Linux中which命令的用法
which命令是Linux系统中一个非常实用的命令,它可以帮助我们快速找到并显示某个可执行文件在系统PATH环境变量中的位置,这对于我们在日常使用Linux时,快速定位并执行某个命令非常有用,下面我们详细介绍一下which命令的用法。
1、1 which命令的基本语法
which命令的基本语法如下:
which [选项] 命令名称
[选项]
表示可选参数,命令名称
表示我们要查找的命令,我们要查找ls
命令的位置,可以使用以下命令:
which ls
1、2 which命令的常用选项
which命令的常用选项如下:
-a
:显示所有匹配的结果,包括绝对路径和符号链接。
-s
:仅显示第一个匹配的结果。
-v
:显示详细的信息,包括匹配的命令的完整路径、匹配的目录等。
-h
:以易读的方式显示匹配结果,如将绝对路径转换为相对路径。
我们可以使用以下命令查看ls
命令的所有匹配结果:
which -a ls
1、3 which命令的特殊用法
which命令还有一些特殊用法,如下所示:
\!
:排除某个匹配的结果,我们可以使用以下命令排除/usr/bin
目录下的所有结果:
which /usr/bin ! -a -s -v -h | grep -v /usr/bin/rm && which /usr/bin ! -a -s -v -h | grep -v /usr/bin/ln && which /usr/bin ! -a -s -v -h | grep -v /usr/bin/cp && which /usr/bin ! -a -s -v -h | grep -v /usr/bin/mv && which /usr/bin ! -a -s -v -h | grep -v /usr/bin/ln && which /usr/bin ! -a -s -v -h | grep -v /usr/bin/cp && which /usr/bin ! -a -s -v -h | grep -v /usr/bin/mv && which /usr/bin ! -a -s -v -h | grep -v /usr/bin/rm && which /usr/bin ! -a -s -v -h | grep -v /usr/bin/ln && which /usr/bin ! -a -s -v -h | grep -v /usr/bin/cp && which /usr/bin ! -a -s -v -h | grep -v /usr/bin/mv && which /usr/bin ! -a -s -v -h | grep -v /usr/bin/rm && which /usr/bin ! -a -s -v -h | grep -v /usr/bin/ln && which /usr/bin ! -a -s -v -h | grep -v /usr/bin/cp && which /usr/bin ! -a -s
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/155051.html