实践是知识的母亲,知识是生活的明灯。这篇文章主要讲述常用的文本文件编辑命令(续)相关的知识,希望能为你提供帮助。
一、常用的文本文件编辑命令有:
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 | 反向选择-仅列出没有“关键词”的行 |
[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
operator
games
ftp
nobody
dbus
………………省略部分输出信息………………
好了,由于篇幅关系,其他命令将在后续文章中介绍,敬请谅解!
推荐阅读
- Web宝塔面板网站默认80端口被占用完美解决!
- ansible hosts资产文件
- Linux排查哪个进程和IP在占用网速
- linux之grep使用技巧
- 目录和文件管理
- Linux--命令大全/常用命令--管理类--内存/磁盘/进程--top/free/du/df/ps/pstree/kill/killall
- PowerShell安装(副本)额外域控制器
- 性能工具之Jmeter压测Hprose RPC服务
- 一句话马,不用蚁剑连接通过hack_bar连接