二、CentOS基础配置(2.权限与文本管理(vi))

文章目录

    • 4、权限管理
      • 1、chmod - 修改文件或目录权限
        • (1.)-R - 递归改变给定目录及其子目录中所有文件或目录的权限
        • (2.)-c - 逐一列出更改的文件权限
        • (3.)-v - 显示详细的更改信息
        • (4.)-f - 忽略错误信息,强制执行更改
        • (5.)使用字母来修改权限
      • 2、chown - 修改文件或目录的属主和属组
        • (1.)-R - 递归更改给定目录及其子目录中所有文件或目录的所有者
        • (2.)--reference - 设置文件或目录的所有者和组与参考文件或目录相同
        • (3.)-v - 显示修改后的详细信息
      • 3、chgrp - 修改文件或目录的属组
        • (1.)-R - 递归更改给定目录及其子目录中所有文件或目录的所属组
        • (2.)--reference - 设置文件或目录的所属组与参考文件或目录相同
        • (3.)-v - 显示修改后的详细信息
      • 4、umask - 设置默认的文件和目录权限掩码
        • (1.)-S - 以字母形式显示当前的umask值
        • (2.)-p - 以octal数字形式显示当前的umask值
        • (3.)设置参数
    • 5、文本管理(vi)
      • 1、vi编辑器的特点
      • 2、vi使用操作
        • (1.)新建一个文件,打开并编辑
        • (2.)光标移动快捷键
        • (3.)文本操作快捷键
        • (4.)文本复制和粘贴快捷键
        • (5.)删除文本快捷键
        • (6.)常用vi命令
      • 3、常用文本查看命令
        • (1.)cat
        • (2.)less
        • (3.)more
        • (4.)head
        • (5.)tail

4、权限管理

1、chmod - 修改文件或目录权限

(1.)-R - 递归改变给定目录及其子目录中所有文件或目录的权限
[root@centos /]# chmod -R 777 /test/1.txt 
[root@centos /]# ll /test/1.txt 
-rwxrwxrwx 1 root root 46 Mar 25 23:28 /test/1.txt
(2.)-c - 逐一列出更改的文件权限
[root@centos /]# chmod -c 644 /test/1.txt 
mode of ‘/test/1.txt’ changed from 0777 (rwxrwxrwx) to 0644 (rw-r--r--)
[root@centos /]# ll /test/1.txt 
-rw-r--r-- 1 root root 46 Mar 25 23:28 /test/1.txt
(3.)-v - 显示详细的更改信息
[root@centos /]# chmod -v 554 /test/home/2.txt/
mode of ‘/test/home/2.txt/’ changed from 0644 (rw-r--r--) to 0554 (r-xr-xr--)
(4.)-f - 忽略错误信息,强制执行更改
[root@centos /]# chmod -f 554 /test/home/2.txt/
[root@centos /]# ll /test/home/2.txt/
total 0
(5.)使用字母来修改权限
[root@centos /]# chmod u+rwx,g+rwx,o+rwx /test/home/2.txt/
[root@centos /]# ll /test/home/2.txt/
total 0
[root@centos /]# cd /test/home/
[root@centos home]# ls
2.txt  3.txt  kali
[root@centos home]# ls -l 
total 12
drwxrwxrwx 2 root root 4096 Apr  2 18:08 2.txt
drwxr-xr-x 2 root root 4096 Apr  2 18:08 3.txt
drwx------ 2 kali root 4096 Mar 27 09:20 kali

2、chown - 修改文件或目录的属主和属组

(1.)-R - 递归更改给定目录及其子目录中所有文件或目录的所有者
[root@centos ~]# chown -R test:test /test/home
[root@centos ~]# ls -l /test
total 24
-rwxr-xr-x 1 root root   46 Mar 25 23:28 1.txt
drw-r--r-- 2 root root 4096 Apr  2 18:07 2.txt
drw-r--r-- 2 root root 4096 Apr  2 18:07 3.txt
drwxr-xr-x 5 test test 4096 Apr  2 18:08 home
drwxr-xr-x 3 root root 4096 Mar 25 22:51 kong
drwxr-xr-x 2 root root 4096 Mar 25 22:55 nan
(2.)–reference - 设置文件或目录的所有者和组与参考文件或目录相同
[root@centos ~]# chown --reference=/test/home /test/kong
[root@centos ~]# ls -l /test/
total 24
-rwxr-xr-x 1 root root   46 Mar 25 23:28 1.txt
drw-r--r-- 2 root root 4096 Apr  2 18:07 2.txt
drw-r--r-- 2 root root 4096 Apr  2 18:07 3.txt
drwxr-xr-x 5 test test 4096 Apr  2 18:08 home
drwxr-xr-x 3 test test 4096 Mar 25 22:51 kong
drwxr-xr-x 2 root root 4096 Mar 25 22:55 nan
(3.)-v - 显示修改后的详细信息
[root@centos ~]# chown -v root:root /test/home
changed ownership of ‘/test/home’ from test:test to root:root
[root@centos ~]# ls -l /test/
total 24
-rwxr-xr-x 1 root root   46 Mar 25 23:28 1.txt
drw-r--r-- 2 root root 4096 Apr  2 18:07 2.txt
drw-r--r-- 2 root root 4096 Apr  2 18:07 3.txt
drwxr-xr-x 5 root root 4096 Apr  2 18:08 home
drwxr-xr-x 3 test test 4096 Mar 25 22:51 kong
drwxr-xr-x 2 root root 4096 Mar 25 22:55 nan

3、chgrp - 修改文件或目录的属组

(1.)-R - 递归更改给定目录及其子目录中所有文件或目录的所属组
[root@centos ~]# chgrp -R test /test/home/
[root@centos ~]# ls -l /test/
total 24
-rwxr-xr-x 1 root root   46 Mar 25 23:28 1.txt
drw-r--r-- 2 root root 4096 Apr  2 18:07 2.txt
drw-r--r-- 2 root root 4096 Apr  2 18:07 3.txt
drwxr-xr-x 5 root test 4096 Apr  2 18:08 home
drwxr-xr-x 3 test test 4096 Mar 25 22:51 kong
drwxr-xr-x 2 root root 4096 Mar 25 22:55 nan
(2.)–reference - 设置文件或目录的所属组与参考文件或目录相同
[root@centos ~]# chgrp --reference=/test/nan/ /test/home/
[root@centos ~]# ls -l /test/
total 24
-rwxr-xr-x 1 root root   46 Mar 25 23:28 1.txt
drw-r--r-- 2 root root 4096 Apr  2 18:07 2.txt
drw-r--r-- 2 root root 4096 Apr  2 18:07 3.txt
drwxr-xr-x 5 root root 4096 Apr  2 18:08 home
drwxr-xr-x 3 test test 4096 Mar 25 22:51 kong
drwxr-xr-x 2 root root 4096 Mar 25 22:55 nan
(3.)-v - 显示修改后的详细信息
[root@centos ~]# chgrp -v test /test/1.txt
changed group of ‘/test/1.txt’ from root to test
[root@centos ~]# ls -l /test/
total 24
-rwxr-xr-x 1 root test   46 Mar 25 23:28 1.txt
drw-r--r-- 2 root root 4096 Apr  2 18:07 2.txt
drw-r--r-- 2 root root 4096 Apr  2 18:07 3.txt
drwxr-xr-x 5 root root 4096 Apr  2 18:08 home
drwxr-xr-x 3 test test 4096 Mar 25 22:51 kong
drwxr-xr-x 2 root root 4096 Mar 25 22:55 nan

4、umask - 设置默认的文件和目录权限掩码

(1.)-S - 以字母形式显示当前的umask值
[root@centos ~]# umask -S
u=rwx,g=rx,o=rx
(2.)-p - 以octal数字形式显示当前的umask值
[root@centos ~]# umask -p
umask 0022
(3.)设置参数
[root@centos ~]# umask 000
[root@centos ~]# umask -p
umask 0000
[root@centos ~]# umask 022
[root@centos ~]# umask -S
u=rwx,g=rx,o=rx

5、文本管理(vi)

Vi是一种文本编辑器,常用于UNIX和类UNIX操作系统上。它是一个命令行界面的编辑器,具有许多强大的编辑和操作功能,可以用于编辑和编写各种类型的文本文件。Vi通常由vim编辑器实现,并提供了许多扩展功能和定制选项

vi编辑器有三个模式:普通模式、编辑模式、命令模式;当进入到vi编辑器中的时候,当前模式就是普通模式,按下i后为编辑模式,按下ESC后就是命令模式

1、vi编辑器的特点

命令行界面:vi是一个基于命令行的文本编辑器,可以通过键盘输入命令来进行文本编辑和操作。

高效的编辑功能:vi具有丰富的编辑功能,包括文本插入、删除、剪切、复制、查找替换等功能,通过快捷键和命令实现。

跨平台性:vi可以在多个操作系统上运行,包括UNIX、Linux、Mac OS等。

可定制性:vi可以通过配置文件进行定制,用户可以根据自己的需求进行个性化设置。

强大的扩展功能:vi的改进版本vim具有丰富的插件和扩展功能,可以满足各种复杂的编辑需求。

高效的搜索和替换功能:vi提供了高效的搜索和替换功能,可以快速定位和修改文本内容。

2、vi使用操作

(1.)新建一个文件,打开并编辑
# 可以使用touch命令创建文本,也可以直接使用vi先编辑在保存创建这个文本
[root@centos test]# touch vi.txt
[root@centos test]# ls
1.txt  2.txt  3.txt  home  kong  nan  vi.txt
# 进入到文本模式中
[root@centos test]# vi vi.txt
# 下面就是进入到文本中的样子(新建的文件夹)~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
"vi.txt" is a directory
# 插入(Insert)模式: 进入插入模式,允许编辑文本内容
# 操作方式:按下"i"键
vi.txt
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
-- INSERT --
# 编辑内容,并保存(按键盘右上角ESC,然后再按英文冒号,输入wq,即可退出保存)
vi.txt
vi.txtvi.txt
vi.txtvi.txt
vi.txtvi.txt
vi.txt
vi.txtvi.txt
vi.txt~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
~                                                                                                                                                                                         
:wq
(2.)光标移动快捷键
操作快捷键
向下移动光标小键盘下箭头按键
英文字母j按键
空格
向上移动光标小键盘上箭头按键
英文字母k按键
backspace按键
向左移动光标小键盘左箭头按键
英文字母h按键
向右移动光标小键盘右箭头按键
英文字母l按键
移动到下一行行首回车键
+按键
移动到上一行行首-按键
移动到最后一行行首大写英文字母G按键
(3.)文本操作快捷键
操作快捷键
右插入a
左插入i
行尾追加A
行首插入I
插入新行O或o
覆盖文本R
合并行J
(4.)文本复制和粘贴快捷键
操作快捷键
复制行yy
复制多行nyy
复制单词yw
复制多个单词nyw
复制光标所在到行首y^
复制光标所在到行尾y$
粘贴到光标后面位置p
粘贴到光标前面为止P
(5.)删除文本快捷键
操作快捷键
删除当前字符x
删除多个字符nx
删除当前行dd
删除多个行ndd
撤销上一步操作u
撤销多个操作U
(6.)常用vi命令
操作快捷键
保存文件:w
退出编辑器:q
直接退出编辑器:q!
退出并保存:wq
光标跳到指定行:n、:n+、n-
显示、隐藏行号:set nu、set nonu
快速查找自定字符/字符

3、常用文本查看命令

(1.)cat
# 默认模式下查看所有内容
[root@centos sysconfig]# cat sshd 
# Configuration file for the sshd service.# The server keys are automatically generated if they are missing.
# To change the automatic creation uncomment and change the appropriate
# line. Accepted key types are: DSA RSA ECDSA ED25519.
# The default is "RSA ECDSA ED25519"# AUTOCREATE_SERVER_KEYS=""
# AUTOCREATE_SERVER_KEYS="RSA ECDSA ED25519"# Do not change this option unless you have hardware random
# generator and you REALLY know what you are doingSSH_USE_STRONG_RNG=0
# SSH_USE_STRONG_RNG=1
# 显示非空白行行号的情况下查看内容
[root@centos sysconfig]# cat -b sshd 1  # Configuration file for the sshd service.2  # The server keys are automatically generated if they are missing.3  # To change the automatic creation uncomment and change the appropriate4  # line. Accepted key types are: DSA RSA ECDSA ED25519.5  # The default is "RSA ECDSA ED25519"6  # AUTOCREATE_SERVER_KEYS=""7  # AUTOCREATE_SERVER_KEYS="RSA ECDSA ED25519"8  # Do not change this option unless you have hardware random9  # generator and you REALLY know what you are doing10  SSH_USE_STRONG_RNG=011  # SSH_USE_STRONG_RNG=1
(2.)less

此命令查看完后按q会直接退出查看模式,less -N同样可以显示行号查看

(3.)more
# 默认查看
[root@centos sysconfig]# more sshd 
# Configuration file for the sshd service.# The server keys are automatically generated if they are missing.
# To change the automatic creation uncomment and change the appropriate
# line. Accepted key types are: DSA RSA ECDSA ED25519.
# The default is "RSA ECDSA ED25519"# AUTOCREATE_SERVER_KEYS=""
# AUTOCREATE_SERVER_KEYS="RSA ECDSA ED25519"# Do not change this option unless you have hardware random
# generator and you REALLY know what you are doingSSH_USE_STRONG_RNG=0
# SSH_USE_STRONG_RNG=1
(4.)head
# 指定查看整个文本的前几行
[root@centos sysconfig]# head -n 5 sshd 
# Configuration file for the sshd service.# The server keys are automatically generated if they are missing.
# To change the automatic creation uncomment and change the appropriate
# line. Accepted key types are: DSA RSA ECDSA ED25519.
(5.)tail
# 指定查看整个文本的后几行
[root@centos sysconfig]# tail -n 5 sshd 
# Do not change this option unless you have hardware random
# generator and you REALLY know what you are doingSSH_USE_STRONG_RNG=0
# SSH_USE_STRONG_RNG=1
# 实时跟踪文件变化查看
[root@centos sysconfig]# tail -f sshd 
# The default is "RSA ECDSA ED25519"# AUTOCREATE_SERVER_KEYS=""
# AUTOCREATE_SERVER_KEYS="RSA ECDSA ED25519"# Do not change this option unless you have hardware random
# generator and you REALLY know what you are doingSSH_USE_STRONG_RNG=0
# SSH_USE_STRONG_RNG=1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/791084.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

世链空投|io.net空投代撸渠道有哪些?io.net空投代撸要注意什么

世链空投(shilian.com)报道,从Io.net融资3000万美元,到估值10亿美元,市场对于Io.net空投的预期正越来越高。无数人开始涌入io.net空投,但又缺乏知识和技术,此时空投代撸就是一个不错的选择。关于Io.net空投代撸的渠道有…

技术揭秘:如何打造完美互动的充电桩硬件与服务平台?

充电桩平台全套源码地址 https://gitee.com/chouleng/cdzkjjh.git 这张图像是一个系统或服务的架构图。以下是对图中各个部分的描述: 前端: 位于图像的顶部,颜色为浅绿色。用户服务端: 紧邻前端,颜色为淡黄色。设备服…

MOS管小电流发热怎么处理?

01 MOSFET的击穿有哪几种? Source、Drain、Gate —— 场效应管的三极:源级S、漏级D、栅级G。(这里不讲栅极GOX击穿了啊,只针对漏极电压击穿) 先讲测试条件,都是源栅衬底都是接地,然后扫描漏极…

HTML中js简单实现石头剪刀布游戏

var num1 Math.floor(Math.random()*3)1; //floor向下取整,random生成[0,1)随机数 var num parseInt(prompt(请输入您的操作数1表示剪刀,2是石头,3是布:));switch(num - num1){case 1:case -2:alert(恭喜你赢了);//石头捶剪刀值1和布包石头值-2都是用户…

【局部路径规划算法】—— DWA动态窗口法(c++实现))

参考资料: (1)机器人局部避障的动态窗口法(dynamic window approach) (2)机器人局部避障的动态窗口法 (3)局部规划算法:DWA算法原理 (4)SLAM学习:…

安卓开机动画

目录 一、开机动画的2种模式1.1 android模式2.2 movie模式 二、开机动画代码运行位置三、删除开机动画四、自定义开机动画实践 一、开机动画的2种模式 一种是使用两张图片利用某种效果来造成动态,另一种则是用一个图包循环显示的方式来形成动态。当然,这…

mysql调优

目录 1. 数据库设计优化 2. 索引优化 3. 查询优化 4. 服务器参数调整 注意 当优化 MySQL 数据库时,我们通常需要考虑数据库设计、索引、查询和服务器参数等方面。下面将详细说明每个方面的优化方法,并举例说明。 1. 数据库设计优化 良好的数据库设…

软考高级架构师:CISC (复杂指令集计算机) 和 RISC (精简指令集计算机)概念和例题

作者:明明如月学长, CSDN 博客专家,大厂高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《Effective Java》独家解析》专栏作者。 热门文章推荐&am…

去班味的尽头是风险管理

运维工程师的“班味”是从风险管理就加重的。 什么是班味呢?指的是打工人身上特有的疲惫气质,面色憔悴、双目无神和腰酸背痛都是“班味”的显著表现。习惯性回复“收到,马上来”、不自觉唉声叹气、下班也提不起精神等症状,则说明…

Spring Boot:Web开发之视图模板技术的整合

Spring Boot 前言Spring Boot 整合 JSPSpring Boot 整合 FreeMarkerSpring Boot 整合 ThymeleafThymeleaf 常用语法 前言 在 Web 开发中,视图模板技术(如 JSP 、FreeMarker 、Thymeleaf 等)用于呈现动态内容到用户界面的工具。这些技术允许开…

后端SpringBoot+Mybatis 查询订单数据表奇怪报错加一

排错过程: 看报错意思是SQL语句存在错误,然后使用图形化工具运行这个SQL语句 其实这里稍微细心想一下就能发现问题,但是当时没深入想,就觉得order表前加了数据库名字影响不大,所以感觉SQL语句是没问题的,然…

JavaScript基础代码练习之翻转数组

一、要求将给定数组 [red, green, blue, pink, purple] 的内容反转存放&#xff0c;并将结果输出到控制台。 二、编写代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" cont…

Appium如何自动判断浏览器驱动

问题&#xff1a;有的测试机chrome是这个版本&#xff0c;有的是另一个版本&#xff0c;怎么能让自动判断去跑呢&#xff1f;&#xff1f; 解决办法&#xff1a;使用appium的chromedriverExecutableDir和chromedriverChromeMappingFile 切忌使用chromedriverExecutableDir和c…

19c使用Datapump做数据迁移

环境&#xff1a; 源库目标库IP192.168.37.200192.168.37.201系统版本RedHat 7.9RedHat 7.9数据库版本19.3.0.0.019.3.0.0.0SIDbegtarhostnamebegtar数据量412KB 详细说明&#xff1a;因为只是做练习&#xff0c;这里采用了两个单例19c作为源端和目的端服务器&#xff0c;环境…

PHP在线加密系统网站源码

源码介绍 PHP在线加密系统网站源码&#xff0c;这个是sg的加密,免费可用(目前)并不会收费 源码说明&#xff1a;下载直接上传即可 下载地址 蓝奏云下载&#xff1a;https://wfr.lanzout.com/i6c331togiji

redis-乐观锁Watch使用方法

一 乐观锁Watch介绍 监控 &#xff08;Watch&#xff09;&#xff1a;可用于做乐观锁 悲观锁&#xff1a;很悲观&#xff0c;做什么都会加锁&#xff08;Synchronize关键字就是这样&#xff09;乐观锁&#xff1a;很乐观&#xff0c;认为什么时候都不会出问题&#xff0c;所以不…

Elasticsearch 聚合函数返回空数组|查询返回空内容 rs里有数据

问题场景&#xff1a; 今天用聚合函数想查询出catename不重复列表&#xff0c;类似于Mysql的group by函数。但返回的确是空数组[]&#xff0c;再三确认是有数据的。输出response&#xff1a; {"took":1,"timed_out":false,"_shards":{"tot…

WebKit简单介绍

WebKit是一个开源的浏览器网页排版引擎&#xff0c;起源于苹果公司&#xff0c;最初是为了开发Safari浏览器而创建的。WebKit主要包含两个核心组件&#xff1a;WebCore和JavaScriptCore。 WebCore&#xff1a;主要负责解析HTML文档、样式表&#xff08;CSS&#xff09;以及处理…

【考研数学】0基础网课汇总+资源分享

选老师千万别跟风&#xff01; 考研界里的大咖其实真的不少啊&#xff01;像是汤家凤、张宇、李永乐、武忠祥、王世安、杨超这些老师&#xff0c;都是大神级别的存在&#xff01;他们每个人都有自己独特的教学风格&#xff0c;只要跟着其中任何一个&#xff0c;认真听讲、做好…

[RK3128-LINUX] 关于 OpenGL ES2 实现画图相关问题

问题描述 在SDK中并没有找到有关OpenGL ES2 实现画图或者刷图的Demo程序&#xff0c;那么该功能如何实现呢&#xff1f; 解决方案&#xff1a; 标准api说明可以参考khronos定义&#xff1a;https://registry.khronos.org/ 相关书籍&#xff1a;《OpenGL超级宝典》、《openGL…