Linux which
命令用于标示在终端提示符下键入可执行文件名称(命令时开展的得出可执行文件部位。该命令在PATH环境变量中列举的目录中搜索指定为主要参数可执行文件。
在教学中,我们在这里详解Linux which
命令。
什么是PATH
在Linux中,PATH
是一个环境变量,它告之Shell和其他操作程序哪些目录可搜索可执行文件。是由炉灶分隔的偏重包含可执行文件的目录的绝对路径的目录组成。
要查看PATH自变量具体内容,运用echo命令与$PATH
作为基本参数:
echo $PATH
输出将如下所示:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
如何使用which命令
which
命令的句法结构如下所示:
which [OPTIONS] FILE_NAME...
例如,要搜索ping命令的一体化方式,输入您以下几个方面:
which ping
输出将是这样子:
/bin/ping
您还可以为which
命令给与好多个基本参数:
which netcat uptime
输出将包括详尽方式都netcat
和uptime
可执行文件:
/bin/netcat
/usr/bin/uptime
搜索从左到右进行,如果是在PATH
变量列举的目录中找到好多个匹配项,which
则仅打印出第一个。要打印所有匹配项,挑选以下-a
选项:
which -a touch
输出将说明touch
命令两大详尽方式:
/usr/bin/touch
/bin/touch
一般,一个可执行文件只是另一个可执行文件symlink
,但是在某些情况下,您可能在同一位置安上同一命令的两个版本,或使用一样名称安上完全不同命令。
结论
which
命令用于在PATH
环境变量特定目录中搜索可执行文件来搜索命令。
如果您有任何问题或意见和建议,请在下面。
