1、cat
用于查看内容较少的纯文本文件。
参数-n可以显示行号。
2、more
用于查看内容较多的纯文本文件。
它会在最下面使用百分比的形式来提示你已经月读了多少内容,你可以使用空格键或回车键向下翻页。
3、head
用于查看纯文本文档的前N行。
4、tail
用于查看纯文本文档的后N行和持续刷新内容。
tail -f
实时查看持续刷新的文件的内容.
5、tr
用于替换文本文件中的字符。格式:tr 原字符 新字符
可以配合cat命令进行替换操作,如:cat 2024-11-30-log.log | tr [a-z] [A-Z]
6、wc
用于统计指定文本的行数、字数、字节数。
wc -l:只显示行数
wc -w:只显示单词数
wc -c:只显示字节数
也可以任意组合参数一起使用,如wc -lw
7、stat
用于查看文件的具体存储信息和时间等信息。
8、cut
用于按列提取文本字符。需要使用 -f 参数设置需要看的列数和 -d 参数设置间隔符号。
如下示例表示按照冒号分割,然后提取第一列的内容。
9、diff
用于比较多个文本文件的差异。
diff --brief:显示比较后的结果
diff -c:描述文件内容的具体不同之处。
10、touch
用于创建空白文件或设置文件的时间。
对touch命令来说,有难度的操作主要是设置文件内容的修改时间(mtime)、文件权限或属性的更改时间(ctime)与文件的读取时间(atime)。
-a | 仅修改“读取时间”(atime) |
-m | 仅修改“修改时间”(mtime) |
-d | 同时修改atime与mtime |
以下示例为修改文件时间:把修改后的文件时间设置成修改之前的时间(很多黑客就是这样做的)
11、mkdir
用于创建空白目录。
结合 -p 参数创建嵌套层目录,如:mkdir -p /test/ln/2024