Linux基础篇之文件的查看(下)

本文介绍了Linux中两个重要的文件查看命令`head`和`tail`。`head`用于显示文件的前几行,例如`head -n3 test.txt`将显示文件`test.txt`的前三行。而`tail`则显示文件的末尾部分,如`tail -n10 test.txt`显示最后十行。`tail`还支持 `-f` 参数持续监控文件变化。通过组合使用`head`和`tail`,可以方便地获取文件中指定范围的内容。例如,要获取第10行到第20行的内容,可以使用`head -n20 test.txt | tail -n10`。这些命令对于日常的Linux文件管理和监控非常实用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

head

head,英文意思--头部,会展示从第一行开始指定的行数

选项解释:

-n 后面接数字,代表显示几行的意思,如果是负数,比如-n,则从第一行展示到(总行数-n)行

实战演习:

[root@7e4568607a2a linux]# head -n 3 test.txt
Hello,Welcome to Linux World!
Learning is my happiness!
One
[root@7e4568607a2a linux]# head -n -50 test.txt
Hello,Welcome to Linux World!
Learning is my happiness!
One



Two


Three


Four

Five


Six
Six
Six
Six
Six
Six
Six
Six

tail

tail,英文意思--尾巴,正好与head相反

-n 后面接数字,代表显示几行的意思;如果数字前有+,比如+n,则表示从第n行展示到最后一行
-f 会持续监听文件被写入的新内容并实时的输出到屏幕上

实战演习:

# 默认展示最后10行
[root@7e4568607a2a linux]# tail test.txt
Six
Six
Six
Six
Six





# 展示最后20行
[root@7e4568607a2a linux]# tail -n 20 test.txt
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six





# 从第20行展示到最后一行
[root@7e4568607a2a linux]# tail -n +20 test.txt
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six
Six





[root@7e4568607a2a linux]# tail -f test.txt
Six
Six
Six
Six
Six





# 注意这里在持续监听中,如果文件有变化会即时的输出到这里

进阶操作

如果想获取指定行数之间的内容怎么办呢?比如第10行到第20行

可以这么做:用head取出前20行,然后在head的结果中用tail取出后10行,这不就是第10行到第20行了嘛

[root@7e4568607a2a linux]# head -n 20 test.txt | tail -n 10


Four

Five


Six
Six
Six

命令中出现的“|”,你可以理解为承上启下的命令,就是把“|”前边的处理结果当作值传给“|”后边的命令继续处理,但最后会返回一个最终处理的结果

Linux查看文件的常用命令汇总完毕

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

对这是我的昵称

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值