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