Linux下的which命令

Linux下的which命令,第1张

which命令的作用是,在PATH变量指定路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

1.命令格式:

which

可执行文件名称

2.命令功能:

which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。

3.命令参数:

-n

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

-p

 与-n参数相同,但此处的包括了文件的路径。

-w

 指定输出时栏位的宽度。

-V

 显示版本信息

4.使用实例:

实例1:查找文件、显示命令路径

命令:

which

lsmod

输出:

[root@localhost

~]#

which

pwd

/bin/pwd

[root@localhost

~]#

which

adduser

/usr/sbin/adduser

[root@localhost

~]#

说明:

which

是根据使用者所配置的

PATH

变量内的目录去搜寻可运行档的!所以,不同的

PATH

配置内容所找到的命令当然不一样的!

实例2:用

which

去找出

which

命令:

which

which

输出:

[root@localhost

~]#

which

which

alias

which='alias

|

/usr/bin/which

--tty-only

--read-alias

--show-dot

--show-tilde'

/usr/bin/which

[root@localhost

~]#

说明:

竟然会有两个

which

,其中一个是

alias

这就是所谓的『命令别名』,意思是输入

which

会等於后面接的那串命令!

实例3:找出

cd

这个命令

命令:

which

cd

which (寻找执行档) :这个指令是根据PATH这个环境变量所规范的路径,去搜寻执行档的档名,所以,重点是找出执行档而已,which 后面接的是完整档名

whereis (寻找特定档案):搜寻linux数据库档案中所记录的东西,和locate的主要区别在于后面的参数

locate:搜寻linux数据库档案中所记录的东西,后面直接跟档案的部分名称就行

find:直接搜索整个硬盘


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7389166.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存