在哪里可以找到所有 Linux 命令?

在哪里可以找到所有 Linux 命令?

您知道我可以在哪里找到所有命令,例如 dig、mount、grep、cat 等吗?所有这些都内置于 bash 和 Ubuntu Linux 中?

答案1

答案2

我对你问题的理解似乎与其他发帖者不同;我觉得你正在尝试获取可以从 shell 运行的程序的完整列表。

我首先要说的是,bash 内置命令可以通过 bash 帮助系统找到。这与 ubuntu 附带的程序(如 sed、awk、grep 等)不同。

话虽如此,由于命令数量实在太多(数百条),这个列表几乎肯定是无用的。

话虽如此,但还是有几种方法可以做到这一点。您可以ls在 PATH 中的每个目录中执行(通常 /bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin 和 /usr/local/sbin 是一组相当完整的命令)。

或者,在 bash 提示符下,您只需按TAB几次,然后您的计算机上位于 PATH 中的所有程序的列表就会向下滚动;按q退出该滚动列表。这很好,因为它会自动完成您开始输入的任何名称(例如,输入mk TAB TAB TAB将弹出 PATH 中以 开头的所有命令的列表mk

答案3

如果你真的想把它们铭刻在脑海里,试试将其作为壁纸:

替代文本

(点击放大)

答案4

man bash

将向您显示 bash 的手册,您还可以在其中找到所有 bash 命令的列表。

所有其他命令(不仅仅是命令行命令,还有 KDE/Gnome GUI 程序)通常都在 中,不过您也可以在或/usr/bin中找到更多命令。要了解它们的作用,/usr/sbin/usr/local/bin

man command_name

例如

man find

如果您正在寻找特定命令,可以使用apropos。它将帮助您根据其功能找到所需的程序。例如,如果您需要一个转换音频的程序,请尝试:

apropos audio

您将获得与音频有关且安装在您的系统上的所有 man 条目的列表。

相关内容