文本文件编辑命令
1.cat:用于查看纯文本文件(内容较少的),格式为“cat [选项] [文件]”
黑底白字 文本文件; 黑底蓝字 目录文件 (可用cd进入)
2.more:用于查看纯文本文件(内容较多的),格式为“more [选项][文件]”
3.head:用于查看纯文本文档的前N行,格式为“head [选项] [文件]”
head -n 20 initial-setup-ks.cfg 查看文件的前20行内容
head -n 30 文件名 | tail -n 20 查看文件10到30行的数据
4.tail:用于查看纯文本文档的后N行或持续刷新内容,格式为“tail [选项] [文件]”
tail -n 20 initial-setup.ks.cfg 查看文件的后20行内容
tail -f /var/log/message 实时查看最新日志文件
5.tr:用于替换文本文件中的字符,格式为“tr [原始字符] [目标字符]”
cat anaconda-ks.cfg | tr [a-z] [A-Z] 文本内容中的英文全部从小写变为大写
6.wc:用于统计指定文本的行数,字数,字节数,格式为“wc [参数] [文本]”
参数: -l 只显示行数 -w 只显示单词数 -c 只显示字节数
ls | wc -l
7.stat:用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称”
显示结果中有三种时间状态:Acess(最后一次访问文件内容的时间);Modify(最后一次修改文件内容的时间);Change(最后一次修改文件属性的时间)
8.cut:用于按“列”提取文本字符,格式为“cut [参数] 文本”
cut -d: -f1 /etc/passwd 提取出passwd文件中的以冒号(:)为间隔符号的第一列内容
9.diff:用于比较多个文本文件的差异,格式为“diff [参数] 文本”
cat diff_A.txt
cat diff_B.txt
diff --brief diff_A.txt diff_B.txt
diff -c diff_A.txt diff_B.txt 比较2个文件是否不同,可用来判断文件是否被篡改。