which命令的作用是在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。 运维人员在日常工作中经常使用which命令来检查某个系统命令是否存在,或者找出所执行命令所对应的具体位置。
[root@linux265 ~]# which bash
/bin/bash
[root@linux265 ~]# which adduser
/usr/sbin/adduser
which 是根据使用者所配置的 PATH 变量内的目录去搜寻可运行档的!所以,不同的 PATH 配置内容所找到的命令当然不一样的!
which [参数] [文件]
-n | 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名 |
-p | 与-n参数相同,但此处的<文件名长度>包括了文件的路径 |
-w | 指定输出时栏位的宽度 |
-V | 显示版本信息 |