Linux系统操作03|chmod、vim

ops/2024/12/15 19:49:48/

上文:  Linux系统操作02|基本命令-CSDN博客

目录

六、chmod:给文件设置权限

1、字母法

2、数字法(用的最多)

七、vim:代码编写和文本编辑

 1、启动和退出

1️⃣启动 

 2️⃣退出

2、vim基本操作


六、chmod:给文件设置权限

1、字母法

chmod 是 Linux 和类 Unix 系统中用来更改文件或目录权限的命令。通过设置权限,可以控制文件或目录的读取、写入和执行权限。 

  • 用户

          u 文件拥有者

          g 文件的拥有的组

          o 其他用户

          a 所有用户

  • 操作符

          + 添加权限 

          - 删除权限

          = 设置权限(把之前的权限换成新的权限)

  • 权限

          r(读)

          w(写)

          x(执行)

          -(没有任何权限)

$ chmod u+r test.txt    给文件的拥有者添加r(读)权限$ chmod u=r,g+w,o-r test.txt 分别给自己、自己组、和其他人设置权限

2、数字法(用的最多)

权限用一个三位的八进制数字表示,每位分别对应 用户、组、其他用户 的权限:

  • 权限值计算

          r = 4

          w = 2

          x = 1

          -  = 0

  • 权限组合值 = 权限的和

$ chmod 123 test.txt    中间三个数字,第一位代表自己的权限,第二位代表组,第三位代表其他人

七、vim:代码编写和文本编辑

 1、启动和退出

1️⃣启动 
$ vim [文件名]    启动
  • 如果文件存在,vim 会打开文件供编辑。
  • 如果文件不存在,vim 会新建一个文件。
 2️⃣退出

:wq和:q!常用

2、vim基本操作

基本上 vi/vim 共分为三种模式,命令模式(Command Mode)、输入模式(Insert Mode)和命令行模式(Command-Line Mode)

用户刚刚启动 vi/vim,便进入了命令模式,可以实现复制、粘贴、删除操作。命令模式下插入模式的命令(常用“i”)即可进入插入模式,可以编辑本文,此时可以用输入模式的命令。插入模式下按 Esc键进入命令模式命令模式下输入 :进入末行模式。

  • 命令模式主要操作:删除、复制、粘贴
  • 插入模式主要操作:编辑文本
  • 末行模式主要操作:退出保存

每个模式下更详细的命令查表:Linux vi/vim | 菜鸟教程


http://www.ppmy.cn/ops/142189.html

相关文章

前端 websocket

一、定义和基本概念 WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。它使得客户端和服务器之间可以进行实时的、双向的数据传输。与传统的 HTTP 请求-响应模式不同,WebSocket 允许服务器主动向客户端推送数据,而不需要客户端先发起请求。这为…

【JavaWeb后端学习笔记】Redis常用命令以及Java客户端操作Redis

redis 1、redis安装与启动服务2、redis数据类型3、redis常用命令3.1 字符串String3.2 哈希Hash3.3 列表List3.4 集合Set(无序)3.5 有序集合zset3.6 通用命令 4、使用Java操作Redis4.1 环境准备4.2 Java操作字符串String4.3 Java操作哈希Hash4.4 Java操作…

【Linux】Ubuntu:安装系统后配置

hostname:更改主机名 打开终端。 使用hostnamectl命令更改主机名。 sudo hostnamectl set-hostname 新的主机名你可以使用hostnamectl 命令来验证更改是否成功: hostnamectlChrome:更换默认浏览器 以下是从 Ubuntu 中移除预装的 Snap 版 Fi…

使用BMFont创建适用于Unity的艺术字

最近经常使用艺术字,虽然之前的工作经验我知道只需要修什么哪些就可以弄好艺术字的创建和间隔,所以打算做个总结,接下来分为以下几步(其中会有补充,最后会有如何解决unity艺术字的字距问题) 第1步 下载BMF…

【人工智能-中级】卷积神经网络(CNN)的中阶应用:从图像分类到目标检测

文章目录 卷积神经网络(CNN)的中阶应用:从图像分类到目标检测1. 图像分类:CNN的基础应用CNN结构概述经典网络架构2. 目标检测:从分类到定位基于区域的目标检测方法单阶段目标检测方法边界框回归与NMS(Non-Maximum Suppression)3. 深度学习中的目标检测挑战与解决方案4. …

数组专题leetcode

链表适合插入、删除,时间复杂度 O(1) 数组是适合查找操作,但是查找的时间复杂度并不为 O(1)。即便是排好序的数组,你用二分查找,时间复杂度也是 O(logn) 数组:内存连续的存储相同类型 【数组插入】: 如果在数组的末…

Android中bindService和startService启动服务有何区别

Android中bindService和startService启动服务有何区别 bindService 和 startService 是 Android 中两种用于与 Service 交互的方式,它们的区别主要在于 生命周期管理 和 使用场景。以下是详细对比: 1. bindService方式 bindService 是一种绑定方式&am…

【大语言模型】ACL2024论文-25 微妙偏见需要更微妙的衡量:双重指标评估大型语言模型中的代表性和亲和力偏见

【大语言模型】ACL2024论文-25 微妙偏见需要更微妙的衡量:双重指标评估大型语言模型中的代表性和亲和力偏见 目录 文章目录 【大语言模型】ACL2024论文-25 微妙偏见需要更微妙的衡量:双重指标评估大型语言模型中的代表性和亲和力偏见目录文章信息摘要研究…