which
which 命令 - 显示命令的完整路径
which 在系统的 PATH 环境变量中查找可执行文件的完整路径。当系统安装了多个版本的同名程序或者缺少某个命令时,which 可以帮你确认当前正在使用的是哪个版本。which 本身也是 Bash 内建命令 type 的简化版。
命令语法
which 命令
常用参数
| -a | 所有路径 |
| -s | 静默模式 |
实战示例
- $ which python显示python命令的路径
- $ which -a python显示所有python命令的路径
温馨提示
which -a python 显示所有匹配的路径(多个版本同时存在时)。which 只查 PATH,用 type 命令更准确(它区分内建命令、别名、外部命令)。找不到命令时,whereis 可以提供更多线索。