- 基本指令(常用)
- ls -al
- 显示当前目录下所有的dir
- mkdir
- 创建文件/目录
- 当我们想要递归式创建目录时,使用指令mkdir -p 后面接上目录名字
- mkdir -p test1/test2/test3...
- 最好使用touch创建文件
- cd
- 进入某个指定的目录
- rm
- 用于删除目录/文件,但是在root模式下会询问
- 使用rm -rf 可以不用询问直接递归式删除指定目录中的所有文件
- man
- man后面接指令名字,可以查询指令的用法
- cp
- 复制文件到指定目录下
- 注意事项
- 用户使用该指令复制目录时,必须使用参数 -r 或者 -R 。复制文件,并在目标文件已存在时进行确认
- mv
- 剪切文件到指定目录中
- 重命文件
- grep
- 使用格式:grep -n "要查找的字符串" 目标文件名
- zip
- 使用格式以test1.txt为例子:zip test1.zip test1.txt
- 压缩一个目录中的所有文件以test为例:zip test.zip test
- sz
- 发送文件到本地其他终端上
- 以test.zip为例:sz test.zip
- unzip
- unzip + 压缩包文件名
- tar
- 使用格式以test为例:tar cvzf test.tgz test
- uname
- 单独使用显示操作系统的类型
- + -a显示详细内容
- sudo用来提权普通用户的指令
- ls -al
- Linux权限管理
- 文件
- 对于一个文件来说,分为三种人:拥有者,所属组,other
- 描述一个文件的属性:三个一组,第一个为拥有者,第二个为所属组,第三个为other
- 指令:chmod o+(r或者w) 文件名
- root下修改其他身份的权限
- o代表other,u代表user,g代表所属组,如果要对多个角色同时进行操作,用户之间记得+逗号隔开
- 指令:chown 用户名 文件名
- 修改文件的拥有者
- 指令:chgrep 用法同上,更改所属组
- 目录
- 没有r权限时,可以打开目录但是无法用ls查看目录下的数据
- 没有w权限时,无法对目录中的数据进行更改
- 没有x权限时,无法进入目录
- 权限掩码
- umask 一般只看后三位数字
- umask + 三位数的子网掩码用来更改权限
- 最终权限 = (起始权限) & (~权限掩码)
- 目录的起始权限:777 文件的起始权限:666
- umask 一般只看后三位数字
- 粘滞位
- 目录权限大于文件权限,通俗的说,如果当前目录中存在w权限,那么即使是root用户在当前目录中创建了文件,这个目录的拥有者还是可以将其删除。即:文件的权限会被其所在目录的权限所约束。
- 设置粘滞位:chmod o+t 目录名
- 文件