【Linux】权限chmod命令+Linux终端常用快捷键
目录
linux中权限表示形式
解析标识符
权限的数字序号
添加权限命令chmod
使用数字表示法设置权限
使用符号表示法设置权限
linux终端常用快捷键
🔥个人主页 🔥
😈所属专栏😈
在 Linux 系统里,权限管理是保障系统安全以及合理控制资源访问的重要机制
linux中权限表示形式
命令: ls -l
如上图所示,框选出的是文件的权限
在 Unix 系统里,每一个文件和目录都有三种访问权限,分别是:
- 读取(r):能够查看文件内容,或者列出目录中的文件
- 写入(w):可以修改文件内容,或者在目录中创建、删除文件
- 执行(x):可以运行文件(针对可执行文件),或者进入目录(针对目录)
这三种权限分别分配给三类用户:
- 文件所有者(u):创建文件的用户。
- 用户组(g):和文件所有者属于同一用户组的用户。
- 其他用户(o):除了所有者和用户组成员之外的其他用户。
解析标识符
-rw-rw-r--
首先把上述的标识符号按照 1-3-3-3来分,即分为
- - (“-”表示是文件,“d”表示的是目录)
- rw- (表示可读可写但不可执行)代表所有者(u)的权限
- rw- (表示可读可写但不可执行)代表用户组(g)的权限
- r-- (表示可读不可写不可执行)表其他用户(o)的权限
权限的数字序号
权限可以借助三位八进制数来表示权限,r记为4,x记为2,x记为1
- 第一位代表所有者(u)的权限
- 第二位代表用户组(g)的权限
- 第三位代表其他用户(o)的权限
- 0 :无任何权限,即 ---
- 1 :仅有x权限,即 --x
- 2 :仅有w权限,即 -w-
- 3 :有w和x权限,即 -wx
- 4 :仅有r权限,即 r--
- 5 :有r和x权限,即 r-x
- 6 :有r和w权限,即 rw-
- 7 :有r,w,x权限 ,即 rwx
添加权限命令chmod
语法:chmod [选项] 权限模式 文件名
常用选项
选项 | 作用描述 |
---|---|
-R /--recursive | 递归修改目录及其内容的权限 |
-v /--verbose | 显示详细的权限修改信息 |
--reference | 参考其他文件的权限 |
+ /- /= | 符号模式:添加 / 删除 / 设置权限 |
数字模式(如 755 ) | 快速设置权限(所有者 / 用户组 / 其他用户) |
u+s /g+s /+t | 设置 SetUID/SetGID/Sticky 特殊权限 |
使用数字表示法设置权限
目前这个文件是所有者只有读权限,用户组有读写执行权限,其他用户有读和执行权限
755
:所有者拥有读、写、执行权限(4 + 2 + 1 = 7);用户组和其他用户拥有读、执行权限(4 + 1 = 5)
644
:所有者拥有读、写权限(4 + 2 = 6);用户组和其他用户只有读权限(4)
777
:所有者,用户组和其他用户拥有读、写、执行权限(4 + 2 + 1 = 7)
使用符号表示法设置权限
+
:添加权限-
:删除权限=
:设置权限
u+x
:为所有者添加执行权限。
g-w
:删除用户组的写入权限
o=r
:将其他用户的权限设置为只读
-R :赋予目录及其所有子文件和子目录权限
chmod -R 777 directory
linux终端常用快捷键
终端控制
快捷键 | 功能描述 |
---|---|
Ctrl + l | 清屏(同 clear 命令) |
Ctrl + z | 将当前进程挂起(Suspend),可使用 fg 恢复 |
Ctrl + c | 终止当前运行的进程 |
Ctrl + _ | 撤销上一次操作(Undo) |
光标的移动
快捷键 | 功能描述 |
---|---|
Ctrl + a | 移动光标到行首 |
Ctrl + e | 移动光标到行尾 |
历史命令
快捷键 | 功能描述 |
---|---|
history | 查看历史命令 |
Ctrl + r | 反向搜索历史命令(Reverse search) |
Ctrl + g | 退出历史搜索模式 |
↑ /↓ | 浏览历史命令(上 / 下箭头) |
Ctrl + p | 显示上一条命令(Previous) |
Ctrl + n | 显示下一条命令(Next) |
文本编辑
快捷键 | 功能描述 |
---|---|
Ctrl + d | 删除当前光标所在的字符/关闭当前终端会话 |
Ctrl + h | 删除当前光标前的字符 |
Ctrl + k | 剪切从光标位置到行尾的所有文本 |
Ctrl + u | 剪切从光标位置到行首的所有文本 |
Ctrl + y | 粘贴之前剪切的文本 |
Alt + u | 将当前单词转换为大写 |
Alt + l | 将当前单词转换为小写 |