which
是一个 Linux 命令行工具,用于查找指定命令的完整路径。如果系统上安装了多个版本的软件或有多个可执行文件的路径,which
将会输出所有可执行文件的路径。以下是 which
的用法详解:
语法
which [options] [command]
参数
command
: 要查找路径的命令名称。
选项
-a
或--all
: 显示所有可执行文件的路径,而不是只显示第一个匹配项的路径。-i
或--read-stdin
: 从标准输入读取要查找路径的命令名称,每行一个。-p
或--path
: 与默认路径一起打印指定的路径。-s
或--skip-alias
: 跳过所有别名、关键字、函数、builtin 以及 hash 表中的命令。-V
或--version
: 显示版本信息。-h
或--help
: 显示帮助信息。
示例
- 查找某个命令的路径:
which ls
输出:
/bin/ls
- 查找所有可执行文件的路径:
which -a ls
输出:
/bin/ls
/usr/bin/ls
- 从标准输入读取要查找路径的命令名称:
echo "ls" | which -i
输出:
/bin/ls
- 指定要打印的路径:
which -p /usr/local/bin:/usr/bin:/bin ls
输出:
/bin/ls
- 跳过别名、关键字、函数、builtin 以及 hash 表中的命令:
which -s ls
输出:
/bin/ls
希望这个简单的介绍能帮助你更好地理解 which
命令的用法。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/how-to-use-the-which-command-in-linux/