Linux which 命令 - 查找定位命令路径位置
• 最后修改:2025-09-05 • 阅读量:144
which ( 英文全称:which ) 是 Linux / FreeBSD 系统中用于查找定位二进制可执行文件的位置,它在 PATH 环境变量配置的路径中查找二进制文件时使用。which 命令只查找二进制文件。
本文将为你介绍 which
命令的使用方法,使你对 which
命令具有基本的了解,帮助你查找二进制命令位置。
which 命令语法
如下给出 which
命令的基本语法结构:
which [选项] 命令名...
语法结构中各部分的解释说明:
- 命令名:需要查找位置信息的命令,可以同时查询多个命令,多个命令之间使用空格分隔
- 选项:用来控制查找行为的选项
- 无参数时:不显示任何信息
which 命令使用示例
1. 简单查找命令
只提供命令名称可以查找二进制文件的位置:
which ls
输出信息为:
/usr/bin/ls
说明:显示
ls
命令的完整路径,验证实际执行的是哪个二进制文件
2. 查找多个命令
提供多个以空格分割的命令的名称,可以同时查找多个命令的位置:
which ls cp mkdir
输出内容为(一个命令对应一行):
/usr/bin/ls
/usr/bin/cp
/usr/bin/mkdir
3. 查找所有匹配路径
使用 -a
选项可以显示所有的匹配到的路径,而不是匹配的第一条路径:
which -a python3
输出内容为:
/usr/bin/python3
/bin/python3
which 命令选项详解
如下给出 which 命令选项的详细解释说明:
选项 | 说明 | 示例 |
---|---|---|
-a |
显示所有匹配到的路径(默认只显示第一个) | which -a python3 |
结语
本文全面的介绍了 which
的语法结构及其功能,并给出了 which
命令的具体使用示例,which
可用于查找二进制命令的位置。 which
命令可以在 Linux 各发行版和 FreeBSD 系统中使用,基本功能是相同的。