1. Unix架构框图
UNIX操作系统是一组程序,作为计算机和用户之间的链接。用户与内核通信是通过shell,可以理解为它是一个接口,是用户和内核沟通的桥梁。
-
Unix是最初开发于1969年,由一群在贝尔实验室,AT&T员工,包括Ken Thompson, Dennis Ritchie, Douglas McIlroy, and Joe Ossanna.
-
可以在市场上有各种不同的Unix变种。Unix的Solaris,AIX,HP UNIX,BSD是几个例子。 Linux是Unix的一种,这是免费提供的。
-
有几个人可以同时使用UNIX计算机,因此,UNIX被称为一个多用户系统。
-
用户也可以在同一时间运行多个程序,因此UNIX被称为多任务。

Linux是基于Unix开发的操作系统,Mac OS也是基于Unix开发的操作系统。它们都类似于Unix操作系统。
可理解为:Unix是父亲,Linux和Max OS是兄弟。
2. Unix常用命令
ls #显示当前目录下文件
ls -l #显示文件的具体信息,比ls命令显示更多如权限等
ls -a #显示隐藏文件
ls usr/local #显示usr/local这个目录下的文件
cal filename #查看文件
vi filename #创建文件,i进入编辑,编辑后按shift+z+z可退出
mv old_file new_file #文件重新命名
rm filename #删除文件
cp file_old file_new #copy文件file_old,新生产一个file_new
cd ~ #返回到根目录
cd ~username #进入到另一个用户username
pwd #显示当前目录
cal #显示calendar
date #显示当前年/月/日具体时间和时区等
open filename #打开文件
source filename #打开文件,编辑后让其生效
chmod 777 filename #更改filename的权限为777 (All permissions=rwx)
chown user filename #更改"用户"文件的所有权
chgrp group filename #更改"组"文件的所有权
shift+command+n #Mac os 快捷键,创建一个文件夹
ctrl+command+q #Mac os 快捷键,锁屏幕
shift+ctrl+command+4 #Mac os 快捷键,截屏
3. Unix权限管理
文件所有权是UNIX的一个重要组成部分,提供了一个安全的方法,用于存储文件。 UNIX中的每个文件具有以下属性:
- 所有者权限: 所有者的权限,确定所采取的操作文件的拥有者可以执行文件。
- 组权限: 该组的权限确定哪些操作用户,谁是一个文件所属的组的成员,可以执行该文件。
- 其它权限: 别人的权限表明什么样的操作,所有其他用户可以执行该文件。
举例与说明:
drwxr-xr-x 53 xxx.han AD\Domain Users 1696 7 26 11:15 temp
-rw-r--r--@ 1 xxx.han AD\Domain Users 21 9 7 15:40 test1
- 第一行:drwxr-xr-x
- 第二行:-rw-r--r--@
- 首个字母:d表示目录,-表示文件
- 内容:r(read),w(write),x(Execute)
- 所有者权限:第一行的rwx,第二行的rw-
- 组权限:第一行的r-x,第二行的r--
- 其它权限:第一行的r-x,第二行的r--@
| Number | 八进制权限表示 | Ref |
|---|---|---|
| 0 | No permission | --- |
| 1 | Execute permission | --x |
| 2 | Write permission | -w- |
| 3 | Execute and write permission: 1 (execute) + 2 (write) = 3 | -wx |
| 4 | Read permission | r-- |
| 5 | Read and execute permission: 4 (read) + 1 (execute) = 5 | r-x |
| 6 | Read and write permission: 4 (read) + 2 (write) = 6 | rw- |
| 7 | All permissions: 4 (read) + 2 (write) + 1 (execute) = 7 | rwx |
4. Linux常用命令
mkdir dir1 #创建一个空目录
mkdir -m 777 test3 #创建权限为777的目录
mkdir -p dir01/dir001 #递归创建多个目录或一次创建多级目录
mkdir -v test4 #创建新目录都显示信息
touch log1.log #创建不存在的文件
touch -t 201910102034.50 log1.log #设定文件的时间戳
rm filename #删除文件,系统会先询问是否删除。
rm -r tempdir #将目录及子目录中所有档案删除。
rmdir tempdir #常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的
5.Mac 常用备注
Mac删除隔离属性方法:
比如,下载chrome driver后Mac 删除隔离属性:
cd driver所在目录下
xattr -d com.apple.quarantine chromedriver
本文介绍了Unix操作系统的起源、变种以及多用户、多任务特性。详细讲解了Unix命令,如ls、mv、rm、cp等,并阐述了Unix的权限管理,包括所有者、组和其他用户的权限设置。此外,还提到了与Unix相似的Linux和MacOS系统。最后,列举了一些Linux和Mac的实用命令及快捷键。
1621

被折叠的 条评论
为什么被折叠?



