菜鸟AI - 让提示词生成更简单! 全站导航 全站导航
AI工具安装 新手教程 进阶教程 辅助资源 AI提示词 热点资讯 技术资讯 产业资讯 内容生成 模型技术 AI信息库

已有账号?

首页 > 资讯 > 踩过无数坑才懂:Linux cat less 和 more 的区别,新手再也不用分页退出难
其他资讯 踩过无数坑才懂

踩过无数坑才懂:Linux cat less 和 more 的区别,新手再也不用分页退出难

2026-04-23
阅读 752
热度 752
作者 菜鸟AI编辑部
摘要

摘要

Linux文件查看五大核心命令:从cat到tail的实战精通指南 掌握Linux文件查看是系统操作与运维

Linux文件查看五大核心命令:从cat到tail的实战精通指南

掌握Linux文件查看是系统操作与运维的基石。无论是分析日志、调试配置,还是审查脚本,高效的文件内容访问能力都至关重要。

本文将深入解析五个最核心的文件查看命令:cat、more、less、head、tail。精通它们,是构建高效Linux工作流的关键一步。

本文不仅涵盖每个命令的核心功能、关键选项和典型用例,更致力于帮你建立一种直觉:根据具体需求,瞬间匹配最高效的命令工具。跟随步骤实操,即可快速掌握。

环境与练习建议:

  • ✅ 所有命令均在 Anolis OS 环境中验证,可直接操作。
  • ✅ 建议在终端中同步执行命令,以巩固记忆。

一、创建测试文件

实践出真知。我们首先在/tmp目录下创建一个测试文件,用于后续所有命令的练习。

cd /tmp
# 执行下面的命令,然后粘贴内容,最后按 Ctrl+D
cat > test.txt
Linux 文件查看命令练习
cat:查看文件全部内容
more:分页查看大文件
less:分页查看,支持上下滚动、搜索
head:查看文件前几行
tail:查看文件后几行
这是第7行内容
这是第8行内容
这是第9行内容
这是第10行内容
这是第11行内容
这是第12行内容
这是第13行内容
# 粘贴完内容后,按 键盘的 Ctrl + D (不是Ctrl+C!)

注意,使用Ctrl + D(发送EOF信号)来结束输入是标准做法。Ctrl + C(中断信号)虽然也能退出,但前者更为规范。

二、cat:快速连接与查看

cat(concatenate)命令的核心功能是将文件内容连续输出到标准输出(屏幕)

基础语法:

cat test.txt

显示行号(常用选项):

cat -n test.txt

典型应用场景:

  • 查看小型配置文件,如/etc/hosts/etc/resolv.conf
  • 快速合并或预览脚本内容。
  • 处理内容不超过终端一屏的文件。

重要提示:避免使用cat直接查看大型日志文件,否则会导致终端输出流刷屏,难以控制。

三、more:基础分页浏览

当文件内容超出终端显示范围时,more命令提供基础的分页浏览功能,支持逐屏向下查看。

more test.txt

交互式操作键:

  • 空格键:向下翻动一整页。
  • 回车键:向下滚动一行。
  • q键:退出查看。

适用场景:

  • 需要简单地从上至下浏览大型文件。
  • 对初学者友好,操作逻辑直观。

四、less:高级交互式文件查看器(核心工具)

lessmore命令的功能增强版,也是Linux/Unix环境下最强大、最常用的文件查看工具

less的核心优势:

  • 支持向前和向后自由滚动浏览。
  • 内置关键词搜索功能。
  • 采用流式读取技术,打开巨型文件速度极快,内存占用低。
  • 完美解决终端输出刷屏问题。
less test.txt

高效操作快捷键(务必掌握):

  • 上下箭头键:逐行滚动。
  • PageUp / PageDown:整页翻动。
  • /关键词:向前搜索(例如输入/tail)。
  • n:跳至下一个匹配项。
  • N:跳至上一个匹配项。
  • G:跳转至文件末尾。
  • gg:跳转至文件开头。
  • q:退出less程序。

五、head:查看文件头部内容

head命令用于快速提取并显示文件的开头若干行,默认显示前10行。

head test.txt

指定查看前N行:

head -n 5 test.txt

典型应用场景:

  • 快速预览配置文件顶部的注释和参数定义。
  • 检查数据文件或日志的头部结构。

六、tail:查看文件尾部及实时监控

tail命令专注于文件的末尾部分。其最强大的功能在于实时监控文件内容追加

查看文件末尾10行(默认):

tail test.txt

查看文件末尾N行:

tail -n 3 test.txt

✅ 实时监控文件更新(运维高频操作):

tail -f test.txt

执行此命令后,终端将持续显示文件尾部内容。当文件有新内容写入时,屏幕会自动实时刷新。使用Ctrl + C终止监控。

企业级运维实战示例:

tail -f /var/log/messages
tail -f /var/log/secure

七、五大命令速查对比

为便于记忆,可遵循以下原则:小文件用cat,大文件用less,看开头用head,看末尾用tail,实时追踪用tail -f。 掌握此口诀,可应对绝大多数文件查看需求。

八、常见问题与解决方案

  • more/less 如何退出?q键。
  • cat查看大文件导致刷屏如何中断? 立即按Ctrl + C终止命令,后续改用less
  • 如何停止tail -f的实时监控?Ctrl + C
  • less如何实现不区分大小写的搜索? 启动时使用-i选项:less -i 文件名
  • 提示“没有那个文件或目录”? 先用ls命令确认文件路径与名称拼写。
  • 重要原则:Linux系统严格区分大小写,Test.txttest.txt被视为两个不同的文件。

九、核心要点总结

  • cat、more、less、head、tail是Linux文件内容查看的核心命令集。
  • 预览小文件使用cat,浏览大文件首选功能全面的less
  • less凭借其搜索、双向翻页等交互特性,成为日常工作的主力查看工具。
  • tail -f是实时跟踪日志文件动态的必备利器。
  • 所有命令均通过生产级环境验证,可安全用于学习与实践。

彻底理解这五个命令的工作原理与应用场景,并培养根据上下文选择最优工具的习惯,标志着您已扎实地迈入Linux高效运维的领域。持续练习,技能将日益精进。

来源:互联网

免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

同类文章推荐

相关文章推荐

更多