linux which命令详解,linux常用命令which,Linux which命令的具体使用

linux which命令详解,linux常用命令which,Linux which命令的具体使用

本文主要介绍Linux which命令的具体使用,通过示例代码非常详细的介绍,对大家的学习或者工作有一定的参考价值。有需要的朋友下面和边肖一起学习。

我们经常在linux中寻找一个文件,但是不知道它在哪里。我们可以使用以下命令进行搜索:

它查看可执行文件的位置。

在哪里可以查看文件的位置。

Locate用数据库检查文件位置。

Find实际上是搜索硬盘来查询文件名。

01. 命令概述

在环境变量中查找文件

用哪个命令查找并显示给定命令的绝对路径,环境变量PATH存储查找命令时需要遍历的目录。哪条指令将在环境变量$PATH设置的目录中搜索符合条件的文件。也就是说,通过使用哪个命令,可以看到一个系统命令是否存在,命令在哪里执行。

02.命令格式

哪个[选项]执行文件名[…]

03. 常用选项

在环境变量中查找文件

-a查找所有内容,而不是第一个文件。

-n文件名长度指定文件名长度,该长度必须大于或等于所有文件中最长的文件名。

p文件名长度与-n参数相同,但是这里的文件名长度包括文件的路径。

-w指定输出时字段的宽度。

-V显示版本信息。

-version,-[vv]显示版本信息并退出。

- help显示帮助信息并退出。

- skip-dot跳过路径中以点开头的目录。

-skip-波浪号跳过路径中以波形符号开头的目录。

- show-dot不要在输出中将点扩展到当前目录。

- show-tilde输出主目录(不是根目录)的波形

-tty-仅当它不在tty上时,停止右边的处理选项。

-all,-a打印路径中的所有匹配项,而不仅仅是第一个。

-read-alias-我从stdin中读取别名列表。

- skip-alias忽略选项-read-alias;不读取标准输入

- read-functions从stdin读取shell函数

- skip-functions忽略选项-read-functions;不读取标准输入

04. 参考示例

4.1显示命令的路径。

[邓@本地主机测试]$哪个bash

/usr/bin/bash

注意:就是根据用户配置的PATH变量中的目录搜索可执行文件!因此,不同路径配置内容找到的命令可能不同。

4.2显示命令的别名

[邓@localhost测试]$哪个哪个

alias which= alias |/usr/bin/which-tty-only-read-alias-show-dot-show-tilde

/usr/bin/alias

/usr/bin/which

【邓@本地主机测试】$

4.3普通用户和root用户的搜索路径不同。

普通用户寻找的情况

[邓@本地主机测试]$哪个pwd

/usr/bin/pwd

root用户搜索的情况

[root@localhost ~]#哪个pwd

/bin/pwd

[root@localhost ~]#

4.4找不到内置命令。

[root@localhost ~]#哪种类型

/usr/bin/which:没有键入(/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)

[root@localhost ~]#

以上就是本文关于Linux which命令的具体用法。关于Linux的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

linux which命令详解,linux常用命令which,Linux which命令的具体使用