cat,more,less,head,tail

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命令交互命令帮助
qQ退出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输出文件变化后新增加的数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值