Linux系统下显示所有可用命令,可以利于Shell脚本来实现,方法如下:
1 2 3 4 5 6 7 | var=` echo $PATH| sed "s/:/ /g" `
for list in $var;
do
ls -lR $list| grep - v '^d' #为什么要排除以d开头的呢
done
-EOF-
|
因为终端中的命令是通过PATH环境变量中的路径进行搜索,只要在PATH路径下能找到的可执行文件都可以直接作为命令使用,所以先echo $PATH,找到所有路径,依次ls即可显示所有Linux命令。