您的位置:

如何使用which找到Linux命令的完整路径

一、什么是which命令

which命令用于在环境变量$PATH设置的路径中查找某个系统命令的位置。

可以使用which命令来确定正在使用哪个版本的命令,这在系统管理期间尤其有用。

二、which命令的使用方法

which命令可以接受一个或多个命令名称作为参数,并将输出匹配到的路径。如果指定的命令不存在,则不会输出任何内容。

使用which命令的语法:

$ which [options] [filename]

which命令的选项:

  • -a :打印所有匹配的路径。
  • -c :不输出任何东西。仅返回退出状态。
  • -p :与-a选项相同,但不打印重复路径。
  • -s :仅打印找到的第一个命令的路径。

查找单个命令的位置:

$ which ls
/bin/ls

查找多个命令的位置:

$ which python python3
/usr/bin/python
/usr/bin/python3

三、which命令案例

在终端键入which命令可查看Linux命令对应的完整路径:

$ which ls
/bin/ls

在终端键入which -a ls可查看Linux命令所有匹配的完整路径:

$ which -a ls
/bin/ls

在终端键入which -a python3可查看多个Python命令所有匹配的完整路径:

$ which -a python3
/usr/bin/python3

四、总结

which命令在Linux命令行维护和管理中是一个非常实用的工具。当你需要确切地知道系统使用哪个版本的命令时,which命令将是你的首选工具。