linux查询命令所在路径
linux查询命令所在路径详细介绍
在 Linux 中查询命令的安装路径或来源,可根据场景选择以下命令:
1.
which - 查找可执行文件路径
适用于外部命令(非 shell 内置命令),返回命令的绝对路径。
bash
命令名
2.
whereis - 查找命令及关联文件
不仅返回可执行文件路径,还会列出手册页、源代码等关联文件。
bash
命令名
3.
type - 区分命令类型(内置 / 外部)
- 若命令是 shell 内置(如
cd、echo),会标注builtin; - 若是 外部命令,返回路径;
- 若是 别名,显示别名定义。
bash
命令名
4.
locate - 模糊搜索所有匹配路径
适合查找非可执行文件或模糊匹配(需提前通过 updatedb 更新数据库)。
bash
关键词python3
场景总结:
| 需求场景 | 推荐命令 | 示例 |
|---|---|---|
| 查外部命令的执行路径 | which |
which nginx |
| 查命令及关联文件 | whereis |
whereis ssh |
| 区分内置 / 外部 / 别名命令 | type |
type mv |
| 模糊搜索(含非执行文件) | locate |
locate docker-compose |
注意:若命令不存在,which 和 whereis 会返回空,此时需检查是否拼写错误或未安装。