|
邀请回答
马上注册,享受更多特权
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
文本文件编辑命令
1、cat命令
cat命令用于查看纯文本文件(内容较少的),格式为“cat[选项][文件]”。
如果在查看文本内容时还想顺便显示行号的话,可在cat命令后追加一个-n参数:
- [root@linuxprobe ~]# cat -n initial-setup-ks.cfg
复制代码2、more命令 more命令用于查看纯文本文件(内容较多的),格式为“more[选项][文件]”。- [root@linuxprobe ~]# more initial-setup-ks.cfg
复制代码 3、head命令 head命令用于查看纯文本文档的前N行,格式为“head[选项][文件]”。- [root@linuxprobe ~]# head -n 20 initial-setup-ks.cfg
复制代码 4、tail命令 tail命令用于查看纯文本文档的后N行或持续刷新内容,格式为“tail[选项][文件]”。 tail命令最强悍的功能是可以持续刷新一个文件的内容,当想要实时查看最新日志文件时,这个特别有用,此时的命令格式为“tail -f 文件名”:- [root@linuxprobe ~]# tail -f /var/log/messages
复制代码 5、tr命令 tr命令用于替换文本文件中的字符,格式为“tr[原始字符][目标字符]”。 例如,把某个文本内容中的英文全部替换为大写:- [root@linuxprobe ~]# cat anaconda-ks.cfg | tr [a-z] [A-Z]
复制代码 6、wc命令 wc命令用于统计指定文本的行数、字数、字节数,格式为“wc[参数] 文本”。 -l:只显示行数 -w:只显示单词数 -c:只显示字节数 在Linux系统中,passwd是用于保存系统账户信息的文件,要统计当前系统中有多少个用户,可以使用下面的命令来查询,是不是很神奇:- <p>[root@linuxprobe ~]# wc -l /etc/passwd</p><p>38 /etc/passwd</p>
复制代码 7、stat命令 stat命令用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称”。- [root@linuxprobe ~]# stat anaconda-ks.cfg
复制代码 8、cut命令 cut命令用于按“列”提取文本字符,格式为“cut[参数][文本]”。 参数-f来设置需要看的列数,参数-d用来设置间隔符号。 passwd在保存用户数据信息时,用户信息的每一项值之间是采用冒号(:)来间隔的,接下来我们使用下述命令尝试提取出passwd文件中的用户名信息,即提取以冒号(:)为间隔符号的第一列内容:- [root@linuxprobe ~]# head -n 2 /etc/passwd
- root:x:0:0:root:/root:/bin/bash
- bin:x:1:1:bin:/bin:/sbin/nlogin
- [root@linuxprobe ~]# cut -d: -f1 /etc/passwd
- root
- bin
- daemon
- adm
- lp
- .
- .
- .
复制代码 9、diff命令 diff命令用于比较多个文本文件的差异,格式为“diff[参数][文件]”。 在使用diff命令时,不仅可以使用--brief参数来确认两个文件是否相同,还可以使用-c参数来详细比较出多个文件的差异之处,这绝对是判断文件是否被篡改的有力神器。例如,先使用cat命令分别查看diff_A.txt和diff_B.txt文件的内容,然后进行比较:- [root@linuxprobe ~]# cat diff_A.txt
- [root@linuxprobe ~]# cat diff_B.txt
- [root@linuxprobe ~]# diff --brief differ_A.txt differ_B.txt
- [root@linuxprobe ~]# diff -c diff_A.txt diff_B.txt
复制代码
[qq]156020131[/qq]
|
上一篇: 新手必须掌握的Linux命令(三)下一篇: 什么时候需要导入XML文件
|