linux查看文件命令除了vi还有什么

来源:前端技术作者:小师妹头衔:草根站长
导读:本期聚焦于小伙伴创作的《linux查看文件命令除了vi还有什么》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《linux查看文件命令除了vi还有什么》有用,将其分享出去将是对创作者最好的鼓励。

在linux系统中,查看文件内容是日常操作的重要组成部分,除了使用vi编辑器打开文件查看之外,还有很多更轻量、更适配不同查看场景的命令,下面为大家详细介绍这些常用命令的使用方法。

linux查看文件命令除了vi还有什么

cat命令

cat命令适合查看内容较少、可以一次性全部展示在终端的文件,它会把文件的全部内容直接输出到标准输出。

常用参数说明:

  • -n:显示行号,对所有行进行编号
  • -b:显示行号,只对非空行进行编号
  • -s:压缩连续的空行,只显示一行空行

使用示例:

# 查看文件全部内容
cat test.txt
# 查看文件并显示行号
cat -n test.txt
# 查看文件,只给非空行编号
cat -b test.txt

more命令

more命令适合查看内容较多的文件,它支持分页显示,不会一次性把全部内容加载到终端,避免内容刷屏。

常用操作说明:

  • 按空格键:向下翻一页
  • 按回车键:向下翻一行
  • 按b键:向上翻一页
  • 输入/关键词:搜索指定关键词
  • 按q键:退出查看

使用示例:

# 分页查看大文件
more large_file.log
# 从指定行号开始查看
more +100 large_file.log

less命令

less命令是more命令的增强版,功能更丰富,支持前后双向翻页,搜索功能也更强大,查看大文件时体验更好。

常用操作说明:

  • 按上下方向键:逐行滚动
  • 按PageUp/PageDown:上下翻页
  • 输入/关键词:向下搜索关键词
  • 输入?关键词:向上搜索关键词
  • 按n键:跳转到下一个搜索结果
  • 按N键:跳转到上一个搜索结果
  • 按q键:退出查看

使用示例:

# 查看文件,支持双向翻页和强大搜索
less config.ini
# 查看文件时显示行号
less -N config.ini

head命令

head命令用于查看文件的开头部分内容,默认显示前10行,适合快速查看文件头部信息,比如日志文件的开头、配置文件的头部说明等。

常用参数说明:

  • -n 数字:指定显示的行数,比如-n 20表示显示前20行
  • -c 数字:指定显示的字节数,比如-c 100表示显示前100个字节

使用示例:

# 查看文件前10行,默认行为
head test.txt
# 查看文件前20行
head -n 20 test.txt
# 查看文件前50个字节
head -c 50 test.txt

tail命令

tail命令用于查看文件的末尾部分内容,默认显示最后10行,最常用的场景是实时查看正在写入的日志文件。

常用参数说明:

  • -n 数字:指定显示的行数,比如-n 30表示显示最后30行
  • -f:实时追踪文件新增内容,常用于查看动态日志
  • -F:和-f类似,但文件被删除重建后依然可以追踪

使用示例:

# 查看文件最后10行,默认行为
tail app.log
# 查看文件最后50行
tail -n 50 app.log
# 实时查看日志文件新增内容
tail -f app.log

命令选择建议

根据不同的查看需求,可以选择对应的命令:

查看场景推荐命令
小文件,需要全部展示cat
大文件,需要分页浏览more或less
只需要看文件开头部分head
只需要看文件末尾部分,或实时看日志tail

这些命令和vi编辑器各有适用场景,vi更适合需要修改文件内容的场景,而上述命令更专注于文件查看,效率更高,大家可以根据实际需求灵活选择。

linuxcatmorelesshead修改时间:2026-07-07 22:06:15

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。