如何在终端中列出可用的应用程序命令

van*_*vic 4 terminal command

我正在使用fluxbox,最近我想启动一个视频编辑应用程序,但我不记得它的名字了。我通常从终端运行应用程序,所以我想知道有没有办法列出所有(应用程序或)应用程序特定命令,如 Xmonad 的“运行或提升”功能?可以在 1:14 看到此功能:http : //www.youtube.com/watch?v= AyNkBLhIpQk&feature=related

编辑:我希望能够在终端中键入一个命令,该命令将返回所有已安装应用程序的列表(所有可用应用程序命令的列表,例如 shotwell、gedit、gvim、vim、vi、firefox、chromium-browser 等)基本上我想知道我可以运行哪些应用程序(我有哪些应用程序)

cam*_*amh 6

如果您正在使用bash(1),则可以使用compgen内置函数:

$ compgen -abc -A function
Run Code Online (Sandbox Code Playgroud)

-a用于别名、-b内置函数、-c命令和-A functionshell 函数。如果要排除这些,您可以选择哪个,因为您会得到一个相当大的列表(在我的系统上,我得到 3206 个命令)。

compgen命令用于生成命令行完成候选,但也可用于此目的。