Menu
CoddyTech

串联两个命令

本课属于 Coddy Terminal 学习旅程的“基础知识”单元。第 44 课,共 82 课。

现在你已经了解管道的作用,接下来看看如何将两个命令搭配使用,充分发挥管道的效果。关键是选择能够很好配合的命令,让第一个命令的输出适合作为第二个命令的输入。

一种常见的组合是将 ls 和 wc -l 一起使用来统计文件数量:

ls | wc -l

ls 命令会列出文件(每行一个),而 wc -l 会统计这些行。结果就是当前目录中的文件数量。

另一个实用的组合是将 cat 和 head 搭配使用,预览文件:

cat longfile.txt | head -5

这只会显示文件的前 5 行。你也可以直接使用 head -5 longfile.txt,但当第一个命令生成的输出不只是读取文件时,管道就必不可少了。

例如,将 ls -l 与 head 结合使用:

ls -l | head -3

这会显示目录中前几个项目的详细信息。管道将两个简单命令组合成更强大的操作。

challenge icon

挑战

简单

使用管道在一条命令中只显示 messages.txt 的前 4 行。

运行一条命令:

  • 使用 cat 读取 messages.txt
  • 将输出通过管道传给 head -4,只显示前 4 行

提示:使用 | 符号将这两条命令连接起来。cat 的输出会成为 head 的输入。

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Terminal 在线编辑器