文章目录
Linux cat命令:连接文件并输出到标准输出设备
cat
可以用来现实文本文件的内容,也可以把几个文件内容附加到另一个文件总,即连接合并文件。
cat
命令的基本格式如下:
kkk@kkk-ThinkPad-P52:~$ cat [选项] [文件名]
kkk@kkk-ThinkPad-P52:~$ cat 文件1 文件2 > 文件3
前者用于显示文件的内容,常用选项及各自的含义如表所示;
选项 | 含义 |
---|---|
-A | 用于列出所有隐藏的符号 |
-E | 列出每行结尾的回车符$ |
-n | 对输出的所有行进行编号 |
-b | 与-n 不同,此选项表示只对非空行进行编号 |
-s | 将所有连续的多个空行替换为一个空行 |
注意,cat
命令用于查看文件内容时,不论文件内容有多少,都会一次性显示。如果文件非常大,那么文件开头的内容就看不到了。
Linux more命令:分屏显示文件内容
more
命令可以分页显示文本文件的内容,使用者可以逐页阅读文件中的内容,此命令的基本格式如下:
kkk@kkk-ThinkPad-P52:~$ more [选项] [文件名]
选项 | 含义 |
---|---|
-f | 计算行数时,以实际的行数,而不是自动换行过后的行数 |
-p | 不以卷动的方式,而是先清楚屏幕后再显示内容 |
-s | 当遇到连续两行以上的空白行时,就替换为一行的空白行 |
+n | 从第n行开始显示文件内容,n代表数字 |
-n | 一次显示的行数,n代表数字 |
more
命令的执行会打开一个交互界面,有必要了解一下交互命令。
常见的交互命令如表所示。
交互指令 | 功能 |
---|---|
h 或? | 显示more 命令交互命令帮助 |
q 或Q | 退出more |
v | 在当前行启动一个编辑器 |
回车键 | 向下移动一行 |
空格键 | 向下移动一页 |
Ctrl+l | 刷新屏幕 |
= | 显示当前行号 |
Ctrl+f | 向下滚动一页 |
. | 重复上次输入的命令 |
d | 向下移动半页 |
b | 向上移动一页 |
Linux less命令:查看文件内容
less
命令的作用和more
十分类似,都用来浏览文本文件中的内容,不同之处在于,使用more
命令浏览文件内容时,只能不断向后翻看,而使用less
命令浏览,既可以向后翻看也可以向前翻看。
less
命令的基本格式如下:
kkk@kkk-ThinkPad-P52:~$ less [选项] 文件名
此命令可用的选项以及各自的含义如下表所示
选项 | 选项含义 |
---|---|
-N | 显示每行的行号 |
-S | 行过长时将超出部分舍弃 |
-e | 当文件显示结束后,自动离开 |
-s | 显示连续空行为一行 |
-i | 忽略搜索时的大小写 |
-m | 显示类似more命令的百分比 |
less
命令的交互界面命令。
交互指令 | 功能 |
---|---|
/字符串 | 向下搜索“字符串”的功能 |
?字符串 | 向上搜索“字符串”的工呢个 |
n | 重复前一个搜索(与/或?有关) |
N | 反响重复前一个搜索(与/或?有关) |
b | 向上移动一页 |
d | 向下移动半页 |
h或H | 显示帮助界面 |
q或Q | 退出less命令 |
y | 向上移动一行 |
空格键 | 向下移动一页 |
回车键 | 向下移动一行 |
Linux head命令:显示文件开头的内容
head
命令显示指定文件前若干行的文件内容,其基本格式如下:
kkk@kkk-ThinkPad-P52:~$ head [选项] 文件名
常用选项的含义
选项 | 含义 |
---|---|
-c,[-]K | 显示每个文件的前K字节内容;如果附加“-”参数,则除了每个文件的最后K字节数据外显示剩余全部内容 |
-n,[-]K | 显示每个文件的前K行内容 |
-q | 不显示包含给定文件名的文件头 |
-v | 总是显示包含给定文件名的文件头 |
Linux tail命令:显示文件结尾的内容
tail
命令和head
命令正好相反,tail
用来查看文件末尾的数据,其基本格式如下
kkk@kkk-ThinkPad-P52:~$ tail [选项] 文件名
选项 | 含义 |
---|---|
-c,[-]K | 显示每个文件的最后K字节内容;在此基础上,如果使用-n + K ,则表示从文件的第K个字节开始输出 |
-n,[-]K | 显示每个文件的最后K行内容,在此基础上,如果使用-n + K ,则表示从文件的第K行开始输出 |
-f | 输出文件变化后新增加的数据 |