which、whereis 命令与环境变量 $PATH

which命令

which命令的功能是查找非内置命令(程序)的所在路径。which 命令,搜索的范围来自环境变量 PATH  。

所以一个命令(程序)在Linux里面放哪了,可以用 which 查 。

命令(程序)在 Linux 是以文件的形式的存放着,如果没有 which 命令,

也可以用 find / -type f -name "命令"  查找,但要自己判断命令(程序)和配置文件的区别。

 

环境变量 PATH 

PATH 系统路径变量,存放着非内置命令的所在路径,其配置文件是 /etc/profile 。

配置文件是 /etc/profile 很重要,因为系统快速调用命令都要通过这个变量,如果改错了,可能导致很多非内置命令用不了。

当文件被赋予 chmod +x 文件名 可执行权限时,那它所在的路径自动存放到环境变量 $PATH 里面了,可以用 which 命令查到。

 

whereis 命令

whereis 命令用于搜索二进制程序,包括未把路径存进环境变量的程序。

 

posted @ 2020-03-21 17:06  兰昌  阅读(640)  评论(0编辑  收藏  举报