一、什么是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命令将是你的首选工具。