是否有一个Linux命令将列出此终端会话的所有可用命令和别名?
就好像你输入“a”,然后按下tab键,不过是针对字母表中的每个字母。 或者运行'alias',但也返回命令。
为什么?我想运行以下命令,看看是否有可用的命令:
ListAllCommands | grep searchstr
是否有一个Linux命令将列出此终端会话的所有可用命令和别名?
就好像你输入“a”,然后按下tab键,不过是针对字母表中的每个字母。 或者运行'alias',但也返回命令。
为什么?我想运行以下命令,看看是否有可用的命令:
ListAllCommands | grep searchstr
当前回答
快捷方法列出所有命令。 打开终端,按两次“tab”键。 显示终端中的所有命令
其他回答
问题是选项卡补全正在搜索您的路径,但并非所有命令都在您的路径中。
使用bash查找路径中的命令,你可以这样做:
在echo $PATH | cut -d":" -f1;做ls $x;完成
你可以随时进行以下操作:
1. Hold the $PATH environment variable value.
2. Split by ":"
3. For earch entry:
ls * $entry
4. grep your command in that output.
只有当它们被列在env var路径中时,shell才会执行命令。
在到达debian: ls / bin / | grep whatImSearchingFor "
也许我误解了,但如果你按下Escape直到你得到显示所有X种可能性怎么办?
根据与命令相关联的关键字列出命令是很有用的。
使用man -k“你的关键字”
随意结合:| grep“另一个词”
例如,要找到一个文本编辑器: Man -k编辑器| grep文本