Linux 中的 compgen 命令及示例
compgen是 bash 内置命令,用于列出 Linux 系统中可以执行的所有命令。此命令还可用于计算终端中存在的命令总数,甚至用于查找具有特定关键字的命令。此命令甚至用于打印 bash 详细信息,例如 bash 内置函数和其他内容。
在 Linux 中使用 compgen 命令
1.列出所有可以直接执行的命令。
compgen -c
这将列出所有可供您直接使用的命令。
2.搜索具有特定关键字的命令
compgen -c | grep gnome
这将搜索其中包含关键字 gnome 的命令。
3.统计可用命令的总数
compgen -c | wc -l
此命令将计算可以使用的命令总数。
4.列出所有的bash别名
compgen -a
此命令将列出系统中存在的所有 bash 别名。
5.列出所有 bash 内置程序
compgen -b
此命令将列出系统中存在的所有 bash 内置程序。
6.列出所有 bash 关键字
compgen -k
此命令将列出系统中存在的所有 bash 关键字。
7.列出所有 bash 函数。
compgen -A function
此命令将列出系统中存在的所有 bash 函数。