是否有Linux命令将列出此终端会话的所有可用命令和别名
就像您键入“a”并按tab键一样,但字母表中的每个字母都是如此。
或运行“alias”,但也返回命令
为什么??我想运行以下命令,看看是否有可用的命令:
ListAllCommands | grep searchstr
您可以使用bash(1)内置的compgen
compgen-c将列出您可以运行的所有命令compgen-a将列出您可以运行的所有别名compgen-b将列出您可以运行的所有内置程序compgen-k将列出您可以运行的所有关键字compgen-函数将列出您可以运行的所有函数compgen-A function-abck将一次性列出以上所有内容
检查手册页中可以生成的其他完成
要直接回答您的问题:
compgen-ac | grep searchstr
你应该做你想做的