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