本文最后更新于:2023年12月5日 晚上
cat
如果没有指定文件,或者指定文件为 “-”,则从标准输入读取
nl
相当于 cat -b
tac
cat 倒着写 tac,功能也是恰如其名:逆向显示文本内容
tr
translate,转换、删除、去重标准输入中的字符,将结果写入到标准输出
tr 类似于 sed 命令,但是比 sed 简单,所有 tr 能实现的功能,sed 都能实现
示例:
-
重定向有时会使用 - 符号,重定向到标准输出
rev
将每行的内容逆向显示
head
tail
less 和 more
分页查看文件内容
一般搭配管道符使用,less 和 more 差不多,区别在于 more 只能向下翻页
hexdump、od、xxd
查看非文本内容
最常的是 hexdump,常用选项 -C
cut
提取文本文件或 STDIN 数据的指定列
paste
合并多个文件,合并多个文件同行号的列到一行
wc
文本统计,用于统计文件或 STDIN 的行总数、单词总数、字节总数和字符总数
sort
字典排序, 从小到大
示例:按照 UID 进行排序
uniq
去重,从输入中删除前后相接的重复的行
uniq 常和 sort 命令一起配合使用
diff 和 path
比较文本
diff
diff 命令比较两个文件之间的区别
常用选项 -u
patch
复制在其他文件中进行的改变 (要谨慎使用)
cmp
比较二进制文件,查看二进制文件的不同
练习
1、找出 ifconfig “网卡名” 命令结果中本机的 IPv4 地址
2、查出分区空间使用率的最大百分比值
3、查出用户 UID 最大值的用户名、UID 及 shell 类型
4、查出/tmp 的权限,以数字方式显示
5、统计当前连接本机的每个远程主机 IP 的连接数,并按从大到小排序