Linux – which xxx – 查找执行之命所在的路子

Linux 下,我们经常使用 cd ,grep,vi
等一声令下,有时候我们若查到这些命令所在的职位,如何做吧?

Linux 下起2单命可形成该功能:which ,whereis

 which 用来查当

面前如果履的吩咐所在的路子。

whereis 用来查一个令或者文件所在的途径,

 

 

which命令的原理:在PATH变量指定的路中,搜索某个系统命令的职位,并且返回第一只寻结果。也就是说,使用which命令,就可以看到某某系统命令是否是,以及实践之到底是啊一个职务的下令。

which命令的采取实例:

  $ which grep

 

 

whereis命令原理:只能用于程序名的觅,而且仅摸二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果简单参数,则归所有消息。

whereis命令的运实例:

  $ whereis grep

 

下面举个例子来证明。加入你的linux系统上装了大半独版本的Java。如果您一直当指令行敲命令
“java -version”
,会获一个结出。但是,你懂得是啦一个路径下的java在履行为?如果想清楚,可以就此
which 命令:

which java

回的是 PATH路径中率先只JAVA的位置,也便是JAVA命令默认执行之职

倘若运用命令: whereis java

那么你见面收获多长长的结果,因为是令将具有包含java(不管是文件或者文件夹)的途径都排了出去。

相关文章