which:显示命令的全路径
简介which命令用户显示命令的全路径。which命令查找的范围是PATH环境变量的路径
说明
which命令用户显示命令的全路径。which命令查找的范围是PATH环境变量的路径
格式
which [option] [command]
常用参数
-a:默认在PATH路径中由前往后查找命令,如果找到了就停止匹配,使用-a就是讲遍历所有的PATH路径,输出所有匹配项
示例
1、基本使用
[root@localhost ~]# echo $PATH #查看环境变量
/apps/mongodb/bin:/apps/php/bin:/apps/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/apps/go/bin:/apps/gowork/bin:/root/bin
[root@localhost ~]# which date
/usr/bin/date
[root@localhost ~]# which useradd
/usr/sbin/useradd
[root@localhost ~]# which cd
/usr/bin/cd
[root@localhost ~]# which which
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
/usr/bin/alias
/usr/bin/which
2、-a参数的使用
[root@localhost ~]# which -a mysql #当前系统我只按照了一个mysql和一个php,所以只会显示一个
/apps/mysql/bin/mysql
[root@localhost ~]# which -a php
/apps/php/bin/php