关于   小悟志   网站地图   归档   友情链接   联系   Feed

   云上小悟  +  

当前位置 : 首页 » InfoTech » whereis和which命令 正文

whereis和which命令

2017年7月13日 / 9次阅读  InfoTech
标签:Linux

拍拍贷

文章《whereis和which命令》的特色图片

本文记录Linux下的两个搜索命令,whereis和which。

 

whereis执行快速,是因为它根本不在磁盘中漫无目的乱找,而是在一个数据库中(/var/lib/mlocate/)查询。这个数据库是Linux系统自动创建的,包含有本地所有文件的信息,并且每天通过自动执行updatedb命令更新一次。就应为每天更新一次,所以查询结果可能不准确。

whereis用来查找命令和命令对应的man的位置:

xinlin@ubuntu:~$
xinlin@ubuntu:~$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz
xinlin@ubuntu:~$ whereis man
man: /usr/bin/man /usr/local/man /usr/share/man /usr/share/man/man1/man.1.gz /usr/share/man/man7/man.7.gz
xinlin@ubuntu:~$ whereis reboot
reboot: /sbin/reboot /usr/share/man/man8/reboot.8.gz /usr/share/man/man2/reboot.2.gz
xinlin@ubuntu:~$

Linux中更为常用的搜索命令是which。它只是在$PATH环境变量(用于保存可执行文件的默认搜索路径)中指定的路径来搜索可执行文件的所在位置。它一般用来确认系统中是否安装了指定的软件。比如要确认是否安装了gcc:

xinlin@ubuntu:~$
xinlin@ubuntu:~$ which gcc
/usr/bin/gcc
xinlin@ubuntu:~$ which ls
/bin/ls
xinlin@ubuntu:~$
xinlin@ubuntu:~$ $PATH
bash: /home/xinlin/bin:/home/xinlin/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin: No such file or directory
xinlin@ubuntu:~$

 

另一个功能强大的搜索命令是find,推荐阅读:Linux中find命令使用简介

本文链接:http://www.maixj.net/ict/whereis-which-15970
云上小悟 麦新杰(QQ:1093023102)

-- (*^-^*) --

相关文章

评论是美德

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.


前一篇:
后一篇:

栏目精选


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号苏ICP备14045477号-1

网站二维码
拍拍贷
go to top