本文主要介绍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的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。