linux命令学习_实验楼(二)
例一:确认是否安装了 gcc,可以使用如下命令:
例二:查看 cd 命令的位置路径,可以使用如下命令:
从上面的显示信息可以看到在实验楼的系统中 cd 是一个 shell 函数。
再来在我本地 linux 系统上执行 which cd 命令,显示的结果如下:
显示在 PATH 变量指定的路径下没有 cd 命令。为什么显示没有呢?这是因为 cd 是 shell 内建命令,而 which 默认是找 PATH 内所指定的目录,内建命令不在其指定的目录中,所以当然一定找不到。
那么就有个问题,为什么实验楼环境中 cd 是一个 shell 函数,而其他 linux 环境中 cd 是内建命令呢?这跟所使用的 bash 有关。
echo $SHELL 命令查看当前使用的 shell。
例一:搜索 etc 目录下所有以 sh 开头的文件,可以使用如下命令:
注意在实验楼环境中一开始执行这个命令会报错:locate 无法执行 stat() ‘/var/lib/mlocate/mlocate.db’
:没有那个文件或目录。解决办法是执行sudo updatedb
命令。
例二:搜索 etc 目录下文件名包含 lou 的文件,可以使用如下命令: