Linux which命令的用法(附带实例)
Linux 中,which 命令的功能是查找命令文件,能够快速搜索二进制程序所对应的位置。
如果我们既不关心同名文件(find 与 locate),也不关心命令所对应的源代码和帮助文件(whereis),仅仅是想找到命令本身所在的路径,那么使用 which 命令就太合适了。
which 命令的语法格式如下:
【实例 1】查找某个指定命令文件的所在位置:
【实例 2】查找多个指定命令文件的所在位置:
如果我们既不关心同名文件(find 与 locate),也不关心命令所对应的源代码和帮助文件(whereis),仅仅是想找到命令本身所在的路径,那么使用 which 命令就太合适了。
which 命令的语法格式如下:
which 参数 文件名常用参数见下表:
选项 | 描述 | 选项 | 描述 |
---|---|---|---|
-a | 显示 PATH 变量中所有匹配的可执行文件 | --help | 显示帮助信息 |
-n | 设置文件名长度(不含路径) | --read-functions | 从标准输入中读取 shell 函数定义 |
-p | 设置文件名长度(含路径) | --show-tilde | 使用波浪线代替路径中的家目录 |
-V | 显示版本信息 | --skip-dot | 跳过 PATH 变量中以点号开头的目录 |
-w | 设置输出时栏位的宽度 |
【实例 1】查找某个指定命令文件的所在位置:
[root@clinux ~]# which reboot /usr/sbin/reboot
【实例 2】查找多个指定命令文件的所在位置:
[root@clinux ~]# which shutdown poweroff /usr/sbin/shutdown /usr/sbin/poweroff