Linux 中的 which 命令用于,在 PATH 变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用 which 命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
文件查找。
which [file]
参数 | 描述 |
---|---|
-n<文件名长度> | 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。 |
-p<文件名长度> | 与 -n 参数相同,但此处的 <文件名长度> 包括了文件的路径。 |
-w | 指定输出时栏位的宽度。 |
-V | 显示版本信息。 |
which 后面的文件一般是系统命令。
实例 | 描述 |
---|---|
which file | 查找文件 file 的位置 |
which 后面一般直接加要查找的文件即可,且该文件一般是系统命令。
which file
我们使用 which 命令,查找文件 cd 的位置,具体命令如下:
which cd
运行后,终端输出如下:
我们看到,输出了我们当前 cd 命令的位置,我们也可以使用 which 命令,查看 which 命令的位置,具体命令如下:
which which
运行后,终端输出如下:
我们看到,同样输出了 which 命令的位置。
Linux 中的 which 命令用于,在 PATH 变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。