Linux系统操作03|chmod、vim

embedded/2024/12/29 15:04:26/

上文:  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/embedded/145568.html

相关文章

150套RAC实施达成!我把共存储存配置刷通过了

📢📢📢📣📣📣 作者:IT邦德 中国DBA联盟(ACDU)成员,10余年DBA工作经验, Oracle、PostgreSQL ACE CSDN博客专家及B站知名UP主,全网粉丝10万 擅长主流Oracle、My…

css 权重

发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【宝藏入口】。 CSS 权重(或称为 CSS 优先级)决定了当多个 CSS 规则作用于同一元素时,哪一条规则会被应用。…

Java中的Stream

1. 什么是 Stream? Stream 是 Java 8 引入的一种新方式,目的是帮助我们更简洁、更高效地处理集合(如 List、Set、Map 等)。你可以把 Stream 想象成一条“流水线”,数据就像是流水线上的原材料,经过流水线的…

MQTT协议扩展:解锁物联网通信的无限可能与技术细节

物联网(IoT)的快速发展推动了设备间通信协议的不断创新与扩展。其中,MQTT(Message Queuing Telemetry Transport)协议凭借其轻量级、发布/订阅模式及高可靠性,成为了物联网领域的主流通信协议。然而&#x…

虚拟机中的应用(如 Java 程序或其他应用)无法访问本地 MySQL 数据库,错误提示为 MySQL 服务器拒绝了连接。

目录 问题: 问题原因: 解决方式: 验证远程连接 问题: 虚拟机中的应用( Java 程序)无法访问本地 MySQL 数据库,错误提示为 MySQL 服务器拒绝了连接。 问题原因: mysql服务器出于安…

【Linux网络编程】传输协议UDP

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站 🌈个人主页: 南桥几晴秋 🌈C专栏: 南桥谈C 🌈C语言专栏: C语言学习系…

【笔记】分布式任务调度平台XXL-JOB

这篇笔记主要记录以下内容: (1)第一次启动xxl-job的过程 (2)模块、文件、数据库(表和字段)的作用 (3)极少的源码解读(XxlJobConfig) 有点像实…

CentOS7环境安装php

直接安装 yum -y install php CentOS7默认安装是php5,现在php已有8.3版本 先查看php -v 版本 如果是低版本,可以删除 yum remove php yum remove php-fpm yum remove php-common 一、添加REMI存储库 yum install epel-release yum install -y …