当前位置: 首页 > news >正文

【Linux】权限chmod命令+Linux终端常用快捷键

目录

linux中权限表示形式

解析标识符

权限的数字序号

添加权限命令chmod

使用数字表示法设置权限

使用符号表示法设置权限

linux终端常用快捷键


🔥个人主页 🔥

😈所属专栏😈 

在 Linux 系统里,权限管理是保障系统安全以及合理控制资源访问的重要机制

linux中权限表示形式

命令: ls -l

 如上图所示,框选出的是文件的权限

在 Unix 系统里,每一个文件和目录都有三种访问权限,分别是:

  • 读取(r):能够查看文件内容,或者列出目录中的文件
  • 写入(w):可以修改文件内容,或者在目录中创建、删除文件
  • 执行(x):可以运行文件(针对可执行文件),或者进入目录(针对目录)

这三种权限分别分配给三类用户:

  • 文件所有者(u):创建文件的用户。
  • 用户组(g):和文件所有者属于同一用户组的用户。
  • 其他用户(o):除了所有者和用户组成员之外的其他用户。

解析标识符

-rw-rw-r--

首先把上述的标识符号按照 1-3-3-3来分,即分为

  1. (“-”表示是文件,“d”表示的是目录) 
  2. rw- 表示可读可写但不可执行代表所有者(u)的权限
  3. rw- (表示可读可写但不可执行代表用户组(g)的权限
  4. 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将当前单词转换为小写

相关文章:

  • 机器学习知识图谱——逻辑回归算法(Logistic Regression)
  • 安装 Hugo
  • 【LeetCode 题解】两数之和(C++/Python 双解法):从语法到算法的全面解析
  • 35.x64汇编写法(二)
  • dvwa4——File Inclusion
  • [Java恶补day13] 53. 最大子数组和
  • 【LeetCode 热题100】回溯:括号生成 组合总和(力扣22 / 39 )(Go语言版)
  • 12.1 GUI 事件处理
  • 截图工具 Snipaste V2.10.7(2025.06.2更新)
  • java Semaphore‌
  • 题目 3225: 蓝桥杯2024年第十五届省赛真题-回文字符串
  • 数据库MySQL集群MGR
  • 【Block总结】LRSA,局部区域自注意力|即插即用
  • 爬虫的几种方式(使用什么技术来进行一个爬取数据)
  • Android第十二次面试GetX库渲染机制
  • ThinkPrune:在RL中引入长度限制,在保持性能一致或略有提升下,显著提升推理效率
  • vue router详解和用法
  • 极客时间:用 FAISS、LangChain 和 Google Colab 模拟 LLM 的短期与长期记忆
  • ubuntu安装devkitPro
  • day44 python 训练CNN网络并使用Grad-CAM可视化
  • 做课件的网站有哪些/营销推广的特点是
  • 商业计划书ppt免费模板下载/aso应用优化
  • 南京网站开发注册app/网站网络推广推广
  • 武昌做网站哪家专业/厦门seo新站策划
  • 门户网站源码/广告免费发布信息
  • 网站ui/保定百度推广联系电话