关闭

linux文件查找命令 which

238人阅读 评论(0) 收藏 举报
分类:

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

输出:

 

       说明:

cd 这个常用的命令竟然找不到啊!为什么呢?这是因为 cd 是bash 内建的命令! 但是 which 默认是找 PATH 内所规范的目录,所以当然一定找不到的!


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Linux下4个查找命令which、whereis、locate、find的总结

本人是Linux的初学者,由于在使用Linux的过程中经常受到各种相似命令工具使用的困扰,遂萌生写此总结。Linux下查找相关命令主要有以下4个:which、whereis、locate、find。 ...
  • u010625000
  • u010625000
  • 2015-03-19 16:06
  • 4032

Linux下which、whereis、locate、find 命令查找文件

我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料,主要可以使用如下的几个命令 which       查看可执行文件的位置 whereis ...
  • gh320
  • gh320
  • 2013-12-19 11:03
  • 1029

linux中Find、whereis、locate、which查找文件命令详解

linux中Find、whereis、locate、which查找文件命令详解 1.Find Find是一个非常有效的工具,它可以遍历当前目录甚至于整个文件系统来查找某些文件或目录.  主要选项: ...
  • u012875880
  • u012875880
  • 2013-11-19 13:50
  • 1228

Linux下which、whereis、locate、find 命令查找文件

我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料,主要可以使用如下的几个命令 which       查看可执行文件的位置 wher...
  • lively1982
  • lively1982
  • 2013-12-20 14:39
  • 484

如何查找Linux文件 存放在哪(地点) locate find whereis which 命令

1、使用locate命令。 locate命令基于数据库查找,第一次运行时需首先运行updatedb命令更新数据库。 语法:locate  例如查找stdio.h文件在如: [root@...
  • ysdaniel
  • ysdaniel
  • 2011-12-05 18:23
  • 10508

如何查找Linux文件 存放在哪(地点) locate find whereis which 命令

原文地址:http://blog.csdn.net/ysdaniel/article/details/7043298 1、使用locate命令。 locate命令基于数据库...
  • NeilHappy
  • NeilHappy
  • 2012-06-18 10:25
  • 1487

如何查找Linux文件 存放在哪(地点) locate find whereis which 命令

1、使用locate命令。 locate命令基于数据库查找,第一次运行时需首先运行updatedb命令更新数据库。 语法:locate  例如查找stdio.h文件在如: ...
  • num24
  • num24
  • 2014-12-29 17:20
  • 435

linux命令和文件查找之which、whereis、locate、find的特点和区别

linux下的查找命令有很多,常用的有which、whereis、locate、find。平时在网上搜索一些教程的时候,经常会有让使用这四条命令中的一条去查找一些东西,但是经常这次说用which,下次...
  • hzy925
  • hzy925
  • 2018-01-05 09:35
  • 15

Linux基本功——五个查找文件的命令find,locate,whereis,which,type

Linux find locate whereis which type
  • peachpi
  • peachpi
  • 2011-02-23 17:55
  • 715

linux下查找文件命令总结find、locate、whereis、which、type

我们经常需要在系统中查找一个文件,那么在linux系统中我们如何准确高效的确定一个文件在系统中的具体位置呢?一下我总结了在linux系统中用于查找文件的几个命令。 1、find命令 find是最常...
  • jessica1201
  • jessica1201
  • 2012-11-02 10:42
  • 10659
    个人资料
    • 访问:515140次
    • 积分:9105
    • 等级:
    • 排名:第2376名
    • 原创:225篇
    • 转载:898篇
    • 译文:17篇
    • 评论:28条
    最新评论