常用的文本文件编辑命令(续)

实践是知识的母亲,知识是生活的明灯。这篇文章主要讲述常用的文本文件编辑命令(续)相关的知识,希望能为你提供帮助。
一、常用的文本文件编辑命令有:
1、cat命令
2、more命令
3、head命令
4、tail命令
5、tr命令
6、wc命令
7、stat命令
8、grep命令
9、cut命令
10、diff命令
11、uniq命令
12、sort命令
二、使用方法
  前一遍已讲到了wc命令,今天接着往下讲:
1、stat命令
stat 命令用于查看文件的具体存储细节和时间等信息,英文全称为“status”,语法格式为“stat 文件名称”。
Linux系统中文件包含3种时间状态,分别是:
Access Time(内容最后一次被访问的时间,简称为Atime)
Modify Time(内容最后一次被修改的时间,简称为Ctime)
Change Time(文件属性最后一次被修改的时间,简称为Ctime)
  下面使用stat命令查看文件的这3种时间状态信息:
[root@linuxprobe ~]# stat anaconda-ks.cfg
File: anaconda-ks.cfg
Size: 1407 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 35321091 Links: 1
Access: (0600/-rw-------) Uid: ( 0/ root) Gid: ( 0/ root)
Context: system_u:object_r:admin_home_t:s0
Access: 2020-07-21 05:16:52.347279499 +0800
Modify: 2020-07-21 05:09:16.421009316 +0800
Change: 2020-07-21 05:09:16.421009316 +0800
Birth: -
2、grep和cut命令
(1)grep 命令用于按行提取文本内容,语法格式为“grep [参数] 文件名称”。
(2)cut 命令用于按“列”提取文本内容,语法格式为“cut [参数] 文件名称”。
grep和cut命令都是用于搜索,他们的区别就是grep是按行,而cut是按列。
(3)grep 命令中的参数及其作用


参数
作用
-b
将可执行文件(binary)当作文本文件(text)来搜索
-c
仅显示找到的行数
-I(大写)
忽略大小写
-n
【常用的文本文件编辑命令(续)】显示行号
-v
反向选择-仅列出没有“关键词”的行
  grep命令用途广泛,但最常用参数只有两个:-n和-v,这可以完成80%的工作需要;例如,找出当前系统中不允许登录系统的所有用户信息:
[root@linuxprobe~]# grep /sbin/nologin /etc/passwd
99
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
………………省略部分输出过程信息……………
(4)cut命令中也有两个常用参数:-f用于设置需要查看的列数,-d用于设置间隔符号。例如,取出 passwd 文件中的用户名信息,即提取以冒号(:)为间隔符号的第一列内容:[root@linuxprobe~]# cut -d : -f 1 /etc/passwd
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
operator
games
ftp
nobody
dbus
………………省略部分输出信息………………
好了,由于篇幅关系,其他命令将在后续文章中介绍,敬请谅解!




    推荐阅读