一生一世LINUX COMMAND ATLAS

LINUX COMMAND ATLAS · 命令详解

Linux which 命令

显示输入命令名称时会运行哪个可执行文件。

which manual

语法

命令格式
which [-a] NAME...

常用参数

4 个参数
参数说明
-a输出 PATH 中找到的所有匹配可执行文件。
--read-alias从标准输入读取别名(仅部分实现支持)。
--skip-alias忽略别名(仅部分实现支持)。
--read-functions从标准输入读取 Shell 函数(仅部分实现支持)。

用法示例

2 个示例

显示输入命令名称时会运行哪个可执行文件。

which python3

列出 PATH 中所有匹配的 python3。

which -a python3

使用提示

which 的实现各有不同,也可能无法读取当前 Shell 的别名。在 Bash 中,type -a 往往更全面。