查看文件内容(cat、less、head、tail)
探索用于显示和检查文本文件内容的各种命令,从完整显示到查看特定部分。
查看文件内容(cat、less、head、tail) 是 CoddyKit 上的免费 DevOps Bootcamp 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 DevOps Bootcamp 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 DevOps Bootcamp 课程共包含 4 节课。
在 Linux 中查看文件
您是否想过如何在不打开图形编辑器的情况下查看文件内容?Linux 终端提供了功能强大的命令,可以快速查看文件内容。
检查日志文件、配置设置,或只是快速浏览文档时,这些命令非常实用。
`cat`:显示整个文件
cat 命令(“concatenate”的缩写)是将文件的全部内容直接显示在终端屏幕上的最简单方法之一。
让我们创建一个小文件,然后查看它:
echo "Line 1\nLine 2\nLine 3" > my_file.txt
现在,运行 cat my_file.txt:
cat my_file.txt
输出:Line 1
Line 2
Line 3
当 `cat` 不够用时
cat 非常适合查看小型文件,但处理较大的文件时可能会遇到问题。如果文件包含很多行,内容会过快地滚过屏幕。
您只能看到文件最后的一部分,很难从开头开始阅读。这时,其他工具就派上用场了!
`less`:查看大型文件
对于较大的文件,less 命令非常实用。它是一种“分页器”,可以让您一次查看一屏文件内容、上下滚动,甚至进行搜索。
与 cat 不同,less 不会将整个文件加载到内存中,因此处理超大文件时更加高效。
请尝试使用它(您需要按“q”退出):
less my_file.txt
终端会显示文件内容,您可以在其中浏览。
浏览 `less`
进入 less 后,您可以使用多个按键来移动:
- 空格键:向下滚动一页。
- b:向上滚动一页。
- 向下箭头:向下滚动一行。
- 向上箭头:向上滚动一行。
- q:退出
less并返回终端提示符。
这些操作是进行基本交互式文件查看的必备知识!
`head`:查看开头内容
有时您只需要查看文件最开头的内容。head 命令会显示文件开头的几行。
默认情况下,head 会显示文件的前 10 行。
让我们查看 my_file.txt 的开头几行(该文件只有 3 行):
head my_file.txt
输出:Line 1
Line 2
Line 3
`head -n`:自定义行数
您可以使用 -n 选项并在其后指定行数,从而准确设置 head 应显示多少行。
例如,只查看前 2 行:
head -n 2 my_file.txt
输出:Line 1
Line 2
这对于快速检查标题或初始配置非常有用。
`tail`:查看末尾内容
正如 head 显示文件开头一样,tail 命令会显示文件末尾的内容。对于日志文件来说,这尤其有用,因为新条目会不断添加到文件底部。
默认情况下,tail 同样会显示文件最后的 10 行。
tail my_file.txt
输出:Line 1
Line 2
Line 3
(由于我们的文件很小,它会显示所有行,效果与 head 类似。)
`tail -n`:自定义末尾查看行数
与 head 类似,您可以将 -n 选项与 tail 一起使用,指定要查看文件末尾的多少行。
查看最后 2 行:
tail -n 2 my_file.txt
输出:Line 2
Line 3
这非常适合检查日志文件中的最新条目。
快速检查:查看文件
您有一个名为 server.log 的超大日志文件。您想快速查看最后的 5 个条目,而不滚动浏览整个文件。应该使用哪个命令?
总结:文件内容命令
做得很好!您已经学会了查看文件内容的基本命令:
cat:显示整个文件,最适合较小的文件。less:用于大型文件的交互式分页器,支持滚动和搜索。head:显示文件开头的内容(默认 10 行),使用-n可自定义行数。tail:显示文件末尾的内容(默认 10 行),使用-n可自定义行数。
这些命令是高效进行 Linux 浏览和故障排查的基础!
常见问题解答
「查看文件内容(cat、less、head、tail)」课时是免费的吗?
是的 — 「查看文件内容(cat、less、head、tail)」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 DevOps Bootcamp 课程的其余内容,请升级到 CoddyKit PRO。 DevOps Bootcamp 课程共包含 4 节课。
「查看文件内容(cat、less、head、tail)」这节课中我会学到什么?
探索用于显示和检查文本文件内容的各种命令,从完整显示到查看特定部分。 你通过在浏览器中直接运行的动手代码来练习 DevOps Bootcamp,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 DevOps Bootcamp 需要有经验吗?
无需任何先前经验。CoddyKit 上的 DevOps Bootcamp 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。
「查看文件内容(cat、less、head、tail)」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 DevOps Bootcamp 课中编写并运行代码吗?
能。每节 DevOps Bootcamp 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- 查看文件内容(cat、less、head、tail)
- 理解文件权限(chmod、chown)
- 搜索文件(find、grep)
- 创建链接:硬链接与符号链接