cat 命令
cat [option]... [FILE]...
选项 说明
-A,--show-all 等价于 -vET
-b,--number-nonblank 对非空行加行号
-e 等价于 -vE
-E,--show-ends 用 $ 表示行尾
-n,--number 对所有行加行号
-s,--squeeze-blank 合并相邻的空行为一行
-t 相当于 -vT
-T,--show-tabs 显示 ^I 代表 TAB 键
-v,--show-nonprionting 除了 LFD 和 TAB 之外,使用 ^ 和 M- 引用
--version 显示版本
--help 显示帮助
more 命令
使用more 命令时,终端进入 more 命令窗口,当按下回车键可以将文件下移一行显示
按下空格键会将向下翻一页,按下 b 键 时向上翻页,按回车键,向下移动一行,当下移到最后一行时,将退出 more 命令
less 命令
基本功能和 more 类似,使用空格换下一屏幕内容,使用 b 键回退到上一屏幕内容,使用上下移或者下移一行内容,
使用 g 可将光标切换到文件开始,使用 G 切换到文件的最后一屏幕内容,
输入 /string 回车后,可以向下进行搜索 string 对应的字符串,
可以实现向上查找功能,配合 n 和 N 可以实现同向查找和逆向查找功能
head
1)默认情况下会输出前10行的内容,当然,我们也可以使用 -n 选项指定要显示前几行
2)除了显示前多少行,还可以使用 -c 选项,以字节为单位,指定显示前多少个字节的信息
3)和 -n 选项类似,-c 选项也是指出负数
tail
1)与 head 命令类似,也可以指定具体结尾多少行的内容
2)当 行数前使用 + 号时,表示除了前多少行的内容不输出,后面的内容全部输出
3)和 head 命令类似,tail 命令也可以使用 -c 以字节为单位显示指定内容
4)tail 还有一个重要的功能就是持续监测文件是否有追加内容,如果有则将内容输出到控制台中,这个用法经常用来实时查看新发生的日志事件 tail -f 跟踪文件变化
wc 命令
wc 命令格式
wc [option]...[FILE]...
选项 说明
-l 只计数行数
-w 只计数单词总数
-c 只计数字节总数
-m 只计数字符总数
-L 显示文件中最长行的长度
范例:
1)统计文件的行数
[root@localhost ~]# wc -l netifname_eth0.sh
21 netifname_eth0.sh
2)统计最长的单词字符数
[root@localhost ~]# wc -L netifname_eth0.sh
91 netifname_eth0.sh
3)统计登录用户数量
[root@localhost ~]# who | wc -l
2
cut
cut 命令格式
cut option... [FILE]...
选项 说明
-b,--bytes=LIST 仅显示行中指定以字节为单位的范围的内容
-c,--characters=LIST 仅显示行中指定以字符单位的范围的内容
-d,--delimiter=DELIM 指定字符的分隔符,默认的字段分隔符为“TAB”
-f,--fields=LIST 显示指定字段的内容
-n 与“-b” 选项连用,不分割多字节字符,如汉字
--complement 以被选择的字节,字符或字段取反
--out-delimiter=<字段分隔符> 指定输出内容是的字段分割符
--help 显示指令的帮助信息
--version 显示指令的版本信息
paste 命令
可以将两个文件合并为一个文件,默认以行作为单位,文件中相同行的内容合并为一行,
中间默认使用 TAB 分隔,也可以使用 -d 选项指定两个文件的分隔字符串,-s 选项可以先将一个文件的所有内容合并成一行,再将合并后的文件按顺序分行合并在一起。
sort 排序
1)可以按照一定的要求对文件所有的行进行排序,默认按照字母表顺序排序,数字排序在字母前
2)和 cut 命令类似,也可以对行进行切分成字段,然后对切分后的指定字段进行编号,
然后以指定编号的字段进行排序,对所有行进行行排序,使用 -t 选项指定每行的字段切割符号,
使用 -k 选项指定要排序字段的编号,-n 选项指定以数值大小作为排序依据,-r 进行行倒排序
3)-u 选项时,可以对文件中相同的行进行去重的操作
uniq 去重命令
-c 选项显示连续重复行的重复次数,-d 选项则只显示连续出现过重复的行的内容,-u 选项显示未曾连续出现的重复的行
diff 两个文件对比命令
1)可以使用 -y 选项并排对比,-W 指定行宽度
2)还可以使用unified 格式显示,使用 -u 选项
patch 还原文件
利用 patch 命令,结合diff的输出 unified 格式信息和两个文件的任一一个,就可以生成另一个文件