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

【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将当前单词转换为小写

http://www.xdnf.cn/news/10628.html

相关文章:

  • 审计-函证
  • 自适应流量调度用于遥操作:面向时间敏感网络的通信与控制协同优化框架
  • 状态机实现文件单词统计
  • 基于STM32控制直流电机加减速正反转设计
  • FDR的定位原理
  • Transformer核心技术深度解析:多头注意力机制与架构精粹
  • 计算机视觉---YOLOv6
  • web架构3------(nginx的return跳转,gzip压缩,目录浏览,访问控制和location符号优先级)
  • 智慧政务标准规范介绍:构建高效、协同的政务信息体系
  • EchoMimicV2:迈向引人注目、简化的半身人类动画
  • vscode中的markdown表格列宽
  • DAY 39 超大力王爱学Python
  • ThreadLocal ,底层原理,强引用,弱引用,内存泄漏
  • Ⅲ-1.计算机二级选择题(三大结构之基本语句)
  • C++11 : 智能指针
  • FreeCAD源码分析: 单位制系统
  • 量子物理:初步认识量子物理
  • 车载软件更新 --- 数据完整性和正确性策略(数据验签事宜汇总)
  • 香橙派3B学习笔记5:Linux文件系统分区_A/B系统分区
  • C++ - 标准库之 <sstream> ostringstream(ostringstream 概述、基本使用、清空内容、进阶使用)
  • torch.randn vs torch.rand
  • 《深度探索C++对象模型》阅读笔记(完整版)
  • DAY 41 超大力王爱学Python
  • 回文字符串
  • window 显示驱动开发-支持多个处理器
  • unidbg patch 初探 微博deviceId 案例
  • STL解析——list的使用
  • 如何增加 cPanel中的 PHP 最大上传大小?
  • CSP使用严格设置
  • 【PhysUnits】15.9 引入P1后的右移运算(shr.rs)