【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 | 将当前单词转换为小写 |
相关文章:

【Linux】权限chmod命令+Linux终端常用快捷键
目录 linux中权限表示形式 解析标识符 权限的数字序号 添加权限命令chmod 使用数字表示法设置权限 使用符号表示法设置权限 linux终端常用快捷键 🔥个人主页 🔥 😈所属专栏😈 在 Linux 系统里,权限管理是保障系…...

Java八股文智能体——Agent提示词(Prompt)
这个智能体能够为正在学习Java八股文的同学提供切实帮助:不仅可以帮你优化答案表述,还能直接解答八股文相关问题——它会以面试者的视角,给出贴合求职场景的专业回答。 将以下内容发送给任何一个LLM,他会按照你提示词的内容&…...

Go语言的context
Golang context 实现原理 本篇文章是基于小徐先生的文章的修改和个人注解,要查看原文可以点击上述的链接查看 目前我这篇文章的go语言版本是1.24.1 context上下文 context被当作第一个参数(官方建议),并且不断的传递下去&…...
快速掌握 GO 之 RabbitMQ 结合 gin+gorm 案例
更多个人笔记见: (注意点击“继续”,而不是“发现新项目”) github个人笔记仓库 https://github.com/ZHLOVEYY/IT_note gitee 个人笔记仓库 https://gitee.com/harryhack/it_note 个人学习,学习过程中还会不断补充&…...
JVM——SubstrateVM:AOT编译框架
引入 在现代软件开发领域,应用程序的启动性能和内存开销一直是影响用户体验的关键因素。对于 Java 应用程序而言,传统的即时编译(JIT)模式虽然能够在运行时对热点代码进行优化,提高程序的执行效率,但却无法…...
【HarmonyOS 5】鸿蒙Taro跨端框架
Taro跨端框架 支持React语法开发鸿蒙应用,架构分为三层: ArkVM层运行业务代码和React核心TaroElement树处理节点创建和属性绑定TaroRenderNode虚拟节点树与上屏节点一一对应 import { Component } from tarojs/taro export default class MyCompon…...

数据库原理 试卷
以下是某高校教学管理系统的毕业论文指导ER图,数据信息:一名教师指导多名学生,一名学生只能选择一名教师,试分析完成以下各题,如用SQL命令完成的,在SQL Server2008验证后把答案写在题目的下方。 图1 毕业论…...

【Qt开发】对话框
目录 1,对话框的介绍 2,Qt内置对话框 2-1,消息对话框QMessageBox 2-2,颜色对话框QColorDialog 2-3,文件对话框QFileDialog 2-4,字体对话框QFontDialog 2-5,输入对话框QInputDialog 1&…...
Ubuntu上进行VS Code的配置
1. 安装VS code sudo snap install code --classic 2. 安装GCC sudo apt install build-essential 3. 安装VS Code中文包 打开 VS Code 点击左侧活动栏中的扩展图标(或按Ctrl+Shift+X) 在搜索框中输入:Chinese (Simplified) 选择由 Microsoft 提供的 中文(简体)语言包…...
阴盘奇门 api数据接口
阴盘奇门,又称"道家阴盘遁甲"或"法术奇门",与阳盘奇门(奇门排盘)并称"奇门双雄"。由王凤麟教授整合道家三式(奇门、六壬、太乙)精髓创立,独创行为风水与立体全息预测技术,广…...

2025年渗透测试面试题总结-匿名[校招]攻防研究员(应用安全)(题目+回答)
安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。 目录 匿名[校招]攻防研究员(应用安全) 基础部分 1. HTTP状态码 2. HTTP请求方法及作用 3. 网络分层及协议 OW…...

碰一碰发视频系统--基于H5场景开发
#碰一碰发视频# 旨在构建一个基于移动网页(H5)的视频“碰传”交互系统,提供类似华为/苹果设备 NFC 轻碰分享的便捷体验。其核心技术依赖于移动端可用的近场通信(NFC 或 H5 相关 API)和可靠的媒体数据传输方案。实现细节…...

MagicAnimate 论文解读:引入时间一致性的视频人物动画生成方法
1. 前言/动机 问题:现有动画生成方法缺乏对时间信息的建模,常常出现时间一致性差的问题 描述: 现有的动画生成方法通常采用帧变形(frame-warping)技术,将参考图像变形以匹配目标动作。尽管这类方法能生成较…...
QT使用说明
QT环境准备 推荐Ubuntu平台上使用,配置简单,坑少。 Ubuntu 20.04 安装 sudo apt-get install qt5-default -y sudo apt-get install qtcreator -y sudo apt-get install -y libclang-common-8-dev启动 qtcreatorHelloWorld 打开 Qt Creator。选择 …...

数据结构:递归(Recursion)
目录 示例1:先打印,再递归 示例2:先递归,再打印 递归的两个阶段 递归是如何使用栈内存 复杂度分析 递归中的静态变量 内存结构图解 递归:函数调用自己 必须有判断条件来使递归继续或停止 我们现在通过这两个示…...

Cesium快速入门到精通系列教程一:打造第一个Cesium应用
一、打造第一个Cesium应用 1、官方渠道下载Cesium(可选择历史版本) GitHub Releases页面:https://github.com/CesiumGS/cesium/releases 访问 Cesium GitHub Releases,此处列出了所有正式发布的版本。 通过标签&#…...

力扣题解106:从中序与后序遍历序列构造二叉树
一、题目内容 题目要求根据二叉树的中序遍历序列和后序遍历序列来重建二叉树。具体来说,我们需要利用中序遍历序列和后序遍历序列的特点,通过递归的方法逐步构建出完整的二叉树。 中序遍历序列的特点是:左子树 -> 根节点 -> 右子树。后…...
Vue传参Props还是Pinia
Pinia 适用场景 全局状态管理 多个不相关组件需要共享数据需要跨页面/路由共享状态 复杂状态逻辑 包含多个相互关联的状态有复杂的状态修改逻辑 持久化需求 需要将状态保存到localStorage/sessionStorage页面刷新后需要恢复状态(恢复最后一次修改的状态࿰…...

学习STC51单片机25(芯片为STC89C52RCRC)
每日一言 生活就像弹簧,你弱它就强,你强它就弱,别轻易认输。 ESP8266作为路由器模式(AP模式)也就是在局域网内可以有服务器的作用 那么我们需要将pc作为设备进行连接ESP的发射出来的WIFE 叫做这个AI啥的 也有可能叫做…...

宁夏农业科技:创新引领,赋能现代农业新篇章
在广袤的宁夏大地上,农业科技如同一股强劲的春风,吹拂着每一寸土地,为宁夏的农业发展注入了新的活力与希望。近年来,宁夏农业科技以其独特的创新力和实践力,不断推动着现代农业的转型升级,让这片古老的土地…...

Accelerate 2025北亚巡展正式启航!AI智御全球·引领安全新时代
近日,网络安全行业年度盛会Accelerate 2025北亚巡展正式在深圳启航!智库专家、产业领袖及Fortinet高管、产品技术团队和300余位行业客户齐聚一堂,围绕“AI智御全球引领安全新时代”主题,共同探讨AI时代网络安全新范式。大会聚焦三…...

005学生心理咨询评估系统技术解析:搭建科学心理评估平台
学生心理咨询评估系统技术解析:搭建科学心理评估平台 在心理健康教育日益受重视的当下,学生心理咨询评估系统成为了解学生心理状态的重要工具。该系统涵盖试卷管理、试题管理等核心模块,面向管理员和用户两类角色,通过前台展示与…...
azure devops 系列 - 常用的task
任务在管道中执行操作。例如,任务可以构建应用、与 Azure 资源交互、安装工具或运行测试。任务是定义管道中自动化的构建基块。 运行作业时,所有任务都会按顺序依次运行。要在多个代理上并行运行同一组任务,或者在不使用代理的情况下运行某些任务,使用job。 Build Task …...

贪心算法应用:多重背包启发式问题详解
贪心算法应用:多重背包启发式问题详解 多重背包问题是经典的组合优化问题,也是贪心算法的重要应用场景。本文将全面深入地探讨Java中如何利用贪心算法解决多重背包问题。 多重背包问题定义 **多重背包问题(Multiple Knapsack Problem)**是背包问题的变…...

【保姆级教程】PDF批量转图文笔记
如果你有一个PDF文档,然后你想把它发成图文笔记emmm,最好再加个水印,你会怎么做? 其实也不麻烦,打开PDF文档,挨个截图,然后打开PS一张一张图片拖进去,再把水印图片拖进去࿰…...
Pytest Fixture 是什么?
Fixture 是什么? Fixture 是 Pytest 测试框架的核心功能之一,用于为测试函数提供所需的依赖资源或环境。它的核心目标是: ✅ 提供测试数据(如模拟对象、数据库记录) ✅ 初始化系统状态(如配置、临时文件&a…...
Spring Boot 基础知识全面解析:快速构建企业级应用的核心指南
一、Spring Boot 概述:重新定义 Java 开发 1.1 什么是 Spring Boot? Spring Boot 是基于 Spring 框架的快速开发框架,旨在简化 Spring 应用的初始搭建及开发过程。它通过 「约定优于配置」(Convention Over Configuration&#…...

数据库系统概论(十一)SQL 集合查询 超详细讲解(附带例题表格对比带你一步步掌握)
数据库系统概论(十一)SQL 集合查询 超详细讲解(附带例题表格对比带你一步步掌握) 前言一、什么是集合查询?二、集合操作的三种类型1. 并操作2. 交操作3. 差操作 三、使用集合查询的前提条件四、常见问题与注意事项五、…...
[mcu]系统频率
系统主频的选择直接影响性能、功耗和成本,不同厂商的芯片会根据应用场景设计不同的运行频率。 低频段80MHZ~160MHz 典型频率: 80MHz、120MHz、160MHz 特点: 低功耗,适合电池供电设备 处理能力有限,通常仅支持 单天线…...

clickhouse如何查看操作记录,从日志来查看写入是否成功
背景 插入表数据后,因为原本表中就有数据,一时间没想到怎么查看插入是否成功,因为对数据源没有很多的了解,这时候就想怎么查看下插入是否成功呢,于是就有了以下方法 具体方法 根据操作类型查找,比如inse…...