有几个命令可以以只读格式显示有关文件的信息。
文件查看命令包括以下:
- cat
- more
- tail
- head
- wc
cat 命令
cat 命令在屏幕上不暂停地显示一个或者多个文本文件的内容。
$ cat filename
例如:
# cat data.txt northwest NW oirl Craig 10 western WE Sharon Kelly 40 southwest SW Chris Foster 33 central CT Sheri Watson 44
不要使用 cat 命令读取二进制文件。
使用 cat 命令读取二进制文件可能会导致终端窗口冻结。
如果终端窗口冻结,请关闭终端窗口,然后打开一个新的终端窗口。
more命令
more 命令一次一屏显示文本文件的内容。
$ more filename
这
--More--(n%)
消息出现在每个屏幕的底部,其中 n% 是已显示文件的百分比。
显示整个文件后,会出现 shell 提示。
当 -More-(n%) 提示出现在屏幕底部时,我们可以使用表中描述的键来滚动文件。
键盘目录 | 操作 |
---|---|
空格 | 向前移动一屏 |
Return | 一次滚动一行 |
b | 后退一屏 |
h | 显示功能的帮助菜单 |
/string | 向前搜索模式 |
n | 查找下一次出现的模式 |
q | 退出并返回到 shell 提示符 |
tail命令
tail 命令显示文件的最后 10 行。
$ tail -n/+n filename
我们可以使用 -n 或者 +n 选项更改显示的行数。
-n 选项显示从文件末尾开始的 n 行。
+n 选项显示从第 n 行到文件末尾的文件。
例如,要显示 /var/log/messages 文件的最后四行,请输入 tail 命令并将 -n 选项设置为 4.
$ tail -4 /usr/dict/words
例如,要显示 data.txt 文件末尾的第 10 行,请输入 tail 命令并将 +n 选项设置为 10.
$ tail +10 data.txt
head命令
head 命令显示文件的前 10 行。
$ head -n filename
我们可以使用 -n 选项更改显示的行数。
例如,要显示 /var/log/messages 文件的前五行,请输入 head 命令并将 -n 选项设置为 5.
$ head -5 /var/log/messages
wc 命令
wc 命令显示文件中包含的行数、单词数和字符数。
$ wc -options filename
我们可以在 wc 命令中使用以下选项。
选项 | 描述 |
---|---|
-l | 行数 |
-w | 字数 |
-c | 字节数 |
-m | 字符数 |
使用不带选项的 wc 命令时,输出将显示文件中包含的行数、单词数和字符数。
例如,要显示 dante 文件中的行数、单词数和字符数,请使用 wc 命令。
$ wc data.txt 32 223 1319 data.txt
例如,要显示 dante 文件中的行数,请输入带有 -l 选项的 wc 命令。
$ wc -l data.txt 32 data.txt