compgen一个很棒的命令列出所有Linux命令,compgen是bash内置命令,它将显示所有可用的命令,别名和函数。
**语法格式:** compgen [参数]
**常用参数:**
| -c | 列出所有可用的命令 |
| ---- | ------------------------------ |
| -a | 列出可用的所有bash shell别名 |
| -b | 显示所有bash内置插件 |
| -k | 显示所有bash关键字 |
| -A | 显示所有bash函数 |
**参考实例**
列出所有可用的命令:
```
[root@anycode ~]# compgen -c
```
列出可用的所有bash shell别名:
```
[root@anycode ~]# compgen -a
```
显示所有bash内置插件:
```
[root@anycode ~]# compgen -b
```
显示所有bash关键字:
```
[root@anycode ~]# compgen -k
```
显示所有bash函数:
```
[root@anycode ~]# compgen -A
```