linux中which命令使用详解

2016-03-31 16:00 6 1 收藏

下面这个linux中which命令使用详解教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!

【 tulaoshi.com - 服务器 】

linux中which命令使用详解

   我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:

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

  whereis 查看文件的位置。

  locate 配合数据库查看文件位置。

  find 实际搜寻硬盘查询文件名称。

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

  1.命令格式:

  which 可执行文件名称

  2.命令功能:

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

  3.命令参数:

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

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

  -w  指定输出时栏位的宽度。

  -V  显示版本信息

  4.使用实例:

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

  命令:

  which lsmod

  输出:

  代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

  [root@localhost ~]# which pwd

  /bin/pwd

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

  [root@localhost ~]# which adduser

  /usr/sbin/adduser

  [root@localhost ~]#

  说明:

  which 是根据使用者所配置的 PATH 变量内的目录去搜寻可运行档的!所以,不同的 PATH 配置内容所找到的命令当然不一样的!

  实例2:用 which 去找出 which

  命令:

  which which

  输出:

  代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

  [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

  输出:

linux中which命令使用详解图老师

  说明:

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

来源:http://www.tulaoshi.com/n/20160331/2051635.html

延伸阅读
  在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都 可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希 望你可以更加灵活的运用各种关机命令。  1.shutdown    shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux, ...
标签: 电脑入门
Linux中rz命令和sz命令都可用于文件传输,而rz命令主要用于文件的上传,下面将通过几个实例来给大家详细介绍下Linux下rz命令的用法,一起来学习下吧。 rz命令可以批量上传文件,当然也可上传单个文件啦。使用的协议是古老的ZMODEM协议,虽然协议古老,但毫不影响的简单易用的特性。一般情 况我们要上传文件到Linux系统,要么使用ftp(还得...
标签: 电脑入门
Linux系统中crond主要用于设置周期性被执行的指令,比如定期清理日志等工作就非常适合使用crond命令,下面下班就给大家介绍下Linux下crond命令的使用方法,一起来学习下吧。 一、crond简介 概念 crond的概念和crontab是不可分割的。crontab是一个命令,常见于Unix和类Unix的操作系统之中。该命令从标准输入设备读取指令,并将其存放...
标签: MySQL mysql数据库
  MySQL有很多可以导入数据的方法,然而这些只是数据传输中的一半,另外的一般是从MySQL数据库中导出数据。有许多的原因我们需要导出数据。一个重要的原因是用于备份数据库。数据的造价常常是昂贵的,需要谨慎处理它们。经常地备份可以帮助防止宝贵数据地丢失;另外一个原因是,也许您希望导出数据来共享。 在这个信息技术不断成长的...
标签: 电脑入门
对于初学者来说,Linux系统命令是主要学习的内容,在Linux众多命令中,有些命令可定时运行,下面图老师小编就给大家详细介绍下Linux中定时运行命令的用法,一起来了解下吧。 1.命令简介 每个用户都有各自不同的计划任务列表,用各自的帐户登录后运行 代码如下: crontab -l 就可查看到各任务的计划任务情况,使用下列命令可以修改自...

经验教程

822

收藏

96
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部