涨知识啦 | Linux如何查找命令

511 阅读2分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

Linux 的命令千千万,查找起来实在难。那么如何在“芸芸众令”中找到你想要的那个命令呢?我有时候也会想不起来一个命令到底是如何拼写的。但是幸好,Linux 的开发者们很有先见之明,早就为我们准备了对策,就是用 Tab 键来补全命令!

Tab 键不仅可以补全命令,还可以补全文件名、路径名,绝对让你效率倍增。例如,我输入 da 这两个字母,然后按两次 Tab 键(记得不是按一次 Tab 键,是按两次),它将为我展示所有可能的补全选项,我们可以看到只有两个可能的选项: dash 和 date 两个命令。如下图:

image.png 此时,如果我继续输入,变为 dat。再按两次 Tab 键,那么它就为我自动补全成了date了。因为只有一个可能了。

又例如,我用 ls 命令,后跟一个目录名,我可以输入目录名的几个首字母,然后用 Tab 来帮我补全,有很长的路径名时极为方便:

image.png

如果按 Tab 键多次,却一直没有显示什么选项,那说明不存在这几个字母开头的命令或路径。

有时候我们的命令候选项会太多。我们来测试一下。假如,我输入一个字符 c,然后按两次 Tab 键,那么终端将会提示我所有以字母 c 开头的命令,如下图:

image.png 如上图所示,输入 c,按下两次 Tab 键后,终端就询问我:Display all 113 possibilities? (y or n)

翻译出来的意思就是“显示所有 113 个可能的选项吗?(输入 y(yes 的缩写)表示确定,输入 n(no 的缩写)表示否决)”,说明当前 Ubuntu 系统里有 113 个以字母 c 开头的命令。

我们可以输入 y,按回车键,然后它就真的为我们显示了 113 个命令。当然,不是在一页中显示,而是分了很多页。

image.png 我们如何浏览这些页面呢?

  • 空格键:用于跳到下一页
  • 回车键:用于跳到下一行
  • q :用于退出列表

一般情况下,我们是输入 n,回车后就什么都不显示了。毕竟要在 113 个命令中找一个命令有点麻烦。

不同的人系统里命令的数目是不一样的,取决于你在系统里安装了多少软件。安装的软件越多,可供选用的命令就越多。