Linux教程
Linux目录
Linux命令
Linux用户
Linux文件
Linux进程
Linux查询
Linux I/O
Linux正则
Linux安全
Linux shell
Linux网络
Linux VI
Linux 系统命令
Linux 其他

Linux which命令

Linux which命令

Linux 哪个命令用于找到可执行文件或从文件系统。它会显示指定文件或命令的存储路径。
如果您想知道指定程序的存储位置,哪个命令将帮助您识别路径,

语法:

which <program name>
上面的命令将显示指定文件名或命令的路径。

选项

该命令仅使用一个选项,即'-一个'选项。它用于显示指定命令的所有路径。在某些情况下,我们的机器包含同一程序的两个不同路径。例如,它可以是"/usr/bin/program"或​​"/usr/local/bin/program"。 "-a"选项将显示指定命令的两个路径。

语法:

which-a <program_name>
让我们探索该命令的各种用法以更好地理解它:

如何使用哪个命令?

显示任何可执行文件的路径,例如作为程序和命令,只需执行 which 命令和程序名即可。
例如,要显示节点可执行文件的路径,请执行以下命令:
which node
它将显示节点可执行文件的路径。考虑以下输出:
Linux which command
类似地,对于Java可执行文件,执行命令如下:
which java
它将显示Java可执行文件的路径。
该命令仅显示可执行文件的路径,因此仅使用计算机中可用的参数执行命令。如果我们传递任何非法参数(我们的机器不包含该参数),它将不会提供任何输出。

带有多个参数的哪个命令

我们可以显示通过在单个命令中一次提供多个参数,可执行文件的多个路径。要在哪个命令中传递多个参数,请用空格分隔它们。执行以下命令:
which <command1> <command2> <command3> ...
例如,要显示节点,cat,ls和mkdir命令的路径,请执行以下命令:
which node cat ls mkdir
上面的命令将在新行中显示所有指定命令的路径。考虑以下输出:
Linux哪个命令

哪个命令的退出状态

Linux用户具有退出状态,或者由shell脚本执行。如果退出状态为0,则表示命令已成功执行,没有任何错误。如果退出状态为非零数字(即1到255),则表示该命令有错误并且失败。
which命令具有以下三个退出状态:
0: 如果退出状态为0,则表示所有参数都可以找到并可执行。
1: 如果退出状态为1,表示一个或多个参数不存在或不可执行。
2: 如果退出状态为2,则表示指定了无效的选项。
p>

获得帮助

如果在使用哪个命令时遇到问题,可以通过显示哪个命令的手册来从终端获得帮助。
要显示手册,请执行以下man命令:
man which
以上命令将显示手册。考虑以下输出:
Linux which command
要退出手册,请按' q'键。
我们还可以执行 info 命令来显示手册:
info which
上面的命令将显示与man命令相同的输出。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4