which 仅查找二进制命令的路径
[root@sre01 ~]# which cp
alias cp='cp -i'
/usr/bin/cp
跳过别名
[root@sre01 ~]# which --skip-alias cp
/usr/bin/cp
默认仅查看$PATH下,-a查看所有路径,并显示
[root@sre01 ~]# which -a sudo
/usr/bin/sudo
whereis 查找外部命令和文件的路径
[root@sre01 ~]# whereis sudo
sudo: /usr/bin/sudo /etc/sudo.conf /usr/libexec/sudo /usr/share/man/man8/sudo.8.gz
$PATH是外部命令的搜索路径
[root@sre01 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
增加路径
[root@sre01 ~]# PATH=$PATH:/tmp
[root@sre01 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp