0Pricing
Linux Command Line & Bash Scripting Mastery · 课时

查看文件内容(cat、less、head、tail)

探索用于显示和检查文本文件内容的各种命令,从完整显示到查看特定部分。

查看文件内容(cat、less、head、tail) 是 CoddyKit 上的免费 Linux Command Line & Bash Scripting Mastery 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Linux Command Line & Bash Scripting Mastery 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Linux Command Line & Bash Scripting Mastery 课程共包含 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 导师)并解锁 Linux Command Line & Bash Scripting Mastery 课程的其余内容,请升级到 CoddyKit PRO。 Linux Command Line & Bash Scripting Mastery 课程共包含 4 节课。

「查看文件内容(cat、less、head、tail)」这节课中我会学到什么?

探索用于显示和检查文本文件内容的各种命令,从完整显示到查看特定部分。 你通过在浏览器中直接运行的动手代码来练习 Linux Command Line & Bash Scripting Mastery,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Linux Command Line & Bash Scripting Mastery 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Linux Command Line & Bash Scripting Mastery 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。

「查看文件内容(cat、less、head、tail)」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Linux Command Line & Bash Scripting Mastery 课中编写并运行代码吗?

能。每节 Linux Command Line & Bash Scripting Mastery 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 查看文件内容(cat、less、head、tail)
  2. 理解文件权限(chmod、chown)
  3. 搜索文件(find、grep)
  4. 创建链接:硬链接与符号链接
← 返回 Linux Command Line & Bash Scripting Mastery