which 查找程序文件

功能:查找可执行的程序文件,并且只能在环境变量$PATH定义的目录中查询。

当需要查找系统中某个命令的位置时,可以使用which命令来看到。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

环境变量$PATH
[tito ~]$ echo $PATH   查看$PATH定义的目录
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin

[tito ~]$ PATH=$PATH:/home/tito/bin   添加/home/tito/bin到PATH环境变量
[tito ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/tito/bin

 

语法:which  可执行文件名称

实例

[root@localhost ~]# which pwd 
/bin/pwd 
 
[root@localhost ~]#  which adduser 
/usr/sbin/adduser 
[root@localhost ~]#