文本文件查看命令
cat
命令描述:cat 命令用于查看内容较少的纯文本文件。
命令格式:cat [选项] [文件]。
命令参数说明:
| 参数 | 说明 |
|---|---|
| -n 或–number | 显示行号 |
| -b 或–number-nonblank | 显示行号,但是不对空白行进行编号 |
| -s 或–squeeze-blank | 当遇到有连续两行以上的空白行,只显示一行的空白行 |
命令使用示例:
1. 将一个自增序列写入 test.txt 文件中。
test.txt ; done
2. 查看文件内容。
test.txt
命令输出结果:

> test.txt
4. 再次检查文件内容。
test.txt
命令输出结果:

more
命令描述:more 命令从前向后分页显示文件内容。
常用操作命令:
| 操作 | 作用 |
|---|---|
| Enter | 向下 n 行,n 需要定义,默认为 1 行 |
| Ctrl F 或空格键(Space) | 向下滚动一页 |
| Ctrl B | 向上滚动一页 |
| = | 输出当前行的行号 |
| !命令 | 调用 Shell 执行命令 |
| q | 退出 more |
命令使用示例:
从第 20 行开始分页查看系统日志文件/var/log/messages。
/messages
命令输出结果:

less
命令描述:less 命令可以对文件或其它输出进行分页显示,与 moe 命令相似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动。
命令格式:less [参数] 文件 。
命令参数说明:
| 参数 | 说明 |
|---|---|
| -e | 当文件显示结束后,自动离开 |
| -m | 显示类似 more 命令的百分比 |
| -N | 显示每行的行号 |
| -s | 显示连续空行为一行 |
命令常用操作:
| 快捷键 | 说明 |
|---|---|
| /字符串 | 向下搜索字符串 |
| ?字符串 | 向上搜索字符串 |
| n | 重复前一个搜索 |
| N | 反向重复前一个搜索 |
b 或pageup键 |
向上翻一页 |
空格键或pagedown键 |
向下翻一页 |
| u | 向前翻半页 |
| d | 向后翻半页 |
| y | 向前滚动一行 |
| 回车键 | 向后滚动一行 |
| q | 退出 less 命令 |
命令使用示例:
查看命令历史使用记录并通过 less 分页显示。
| less
head
命令描述:head 命令用于查看文件开头指定行数的内容。
命令格式:head [参数] [文件]。
命令参数说明:
| 参数 | 说明 |
|---|---|
| -n [行数] | 显示开头指定行的文件内容,默认为 10 |
| -c [字符数] | 显示开头指定个数的字符数 |
| -q | 不显示文件名字信息,适用于多个文件,多文件时默认会显示文件名 |
命令使用示例:
查看/etc/passwd 文件的前 5 行内容。
/etc/passwd
命令输出结果:

tail
命令描述:tail 命令用于查看文档的后 N 行或持续刷新内容。
命令格式:tail [参数] [文件]。
命令参数说明:
| 参数 | 说明 |
|---|---|
| -f | 显示文件最新追加的内容 |
| -q | 当有多个文件参数时,不输出各个文件名 |
| -v | 当有多个文件参数时,总是输出各个文件名 |
| -c [字节数] | 显示文件的尾部 n 个字节内容 |
| -n [行数] | 显示文件的尾部 n 行内容 |
命令使用示例:
查看/var/log/messages 系统日志文件的最新 10 行,并保持实时刷新。
/messages

按ctrl c键退出文本实时查看界面。
stat
命令描述:用来显示文件的详细信息,包括 inode、atime、mtime、ctime 等。
命令使用示例:
查看/etc/passwd 文件的详细信息。
/etc/passwd
命令输出结果:

wc
命令描述:wc 命令用于统计指定文本的行数、字数、字节数。
命令格式:wc [参数] [文件]。
命令参数说明:
| 参数 | 说明 |
|---|---|
| -l | 只显示行数 |
| -w | 只显示单词数 |
| -c | 只显示字节数 |
命令使用示例:
统计/etc/passwd 文件的行数。
-l /etc/passwd
命令输出结果:
![]()
file
命令描述: file 命令用于辨识文件类型。
命令格式:file [参数] [文件]。
命令参数说明:
| 参数 | 说明 |
|---|---|
| -b | 列出辨识结果时,不显示文件名称 |
| -c | 详细显示指令执行过程,便于排错或分析程序执行的情形 |
| -f [文件] | 指定名称文件,其内容有一个或多个文件名称时,让 file 依序辨识这些文件,格式为每列一个文件名称 |
| -L | 直接显示符号连接所指向的文件类别 |
命令使用示例:
查看/var/log/messages 文件的文件类型。
/log/messages
命令输出结果:
![]()
diff
命令描述:diff 命令用于比较文件的差异。
命令使用示例:
1. 构造两个相似的文件
.log
2. 分别查看两个文件
3. 使用 diff 查看两个文件的差异

对比结果中的 3c3 表示两个文件在第 3 行有不同,5,6d4 表示 2.log 文件相比 1.log 文件在第 4 行处开始少了 1.log 文件的第 5 和第 6 行。







