cat 显示文本
1 ```
2 -E 显示结尾的$符
3 -n 对显示的每一行进行编号
4 -b 对非空行进行编号
5 -s 对连续的空行进行压缩
6 ```
tac 倒序显示
less 分屏显示文本
1 向下翻一屏 空格
2
3 向下翻一行 回车
4
5 q 退出
6
7 / 文本 搜索文本
8
9 n 向下查找 N向上查找
10
11 less 是man命令的默认分页器
more 分页显示文件
1 默认情况下显示读取的百分比
2 读取完成自动退出
3 q 退出
4 -d 显示翻屏和退出的提示
head 显示文件的前面的内容
1 默认显示前10行
2 -# 显示前#行
3 -n # 显示前#行
4 -c # 显示前#个字符
tail 显示文件的后面的内容
1 默认显示后10行
2 -# 显示后#行
3 -n # 显示后#行
4 -c # 显示后#个字符,换行符也是一个字符
cut 切割
1 ```
2 cut OPTION... [FILE]...
3 -c 按照字符切割
4 tail passwd |cut -c2-5
5 -d 指定切割符,默认是tab
6 -f # 显示第#个字段
7 #,#,# 显示离散的多个
8 #-# 表示连续的
9 1-5,7 可以结合使用
10 tail passwd |cut -d: -f1-5,7
11 tail passwd |cut -d: -f1-5
12 tail passwd |cut -d: -f1,3,5
13 ```
paste 合并
1 默认是相同行合并到一起,默认是tab键
2 -d 执行间隔符
3 -s 将所有的行按照列来显示
4 paste a.txt b.txt
5 paste -d: a.txt b.txt
6 paste -s a.txt b.txt
wc 用来对文本进行统计
1 ```
2 [root@localhost test]#wc b.txt
3 4 5 20 b.txt
4 行数 单词数 字节数 文件名
5 -l 只显示行数
6 -w 只显示单词数
7 -c 只显示字节数
8 -m 只显示字符数
9 -L 显示文件中最长行的长度
10 ```
sort 排序
1 ```
2 Usage: sort [OPTION]... [FILE]...
3 or: sort [OPTION]... --files0-from=F
4 默认是按照字母排序
5 -r 倒序
6 -R 随机排序
7 -n 按照数字排序
8 -f 忽略大小写
9 -t 指定分隔符
10 -k # 指定按照第#个字段进行排序
11 sort -t: -k3 passwd
12 sort -nt: -k3 passwd
13 ```
uniq合并相同的行
1 - 相邻
2 - 完全一样
3
4 ```
5 -c 显示相同的行出现的次数
6 -d 只显示重复的行
7 -u 显示从没有重复过的行
8 cut -d" " -f4 d|sort |uniq -c
9 ```
10
11 pv page 页面访问量
12
13 uv user 用户访问量
diff 对比文件
1 ```
2 [root@localhost test]#echo "123" >> f
3 [root@localhost test]#diff d f
4 11a12
5 > 123
6 [root@localhost test]#echo "1234" >> d
7 [root@localhost test]#diff d f
8 12c12
9 < 1234
10 ---
11 > 123
12 ```