关于   小悟志   栏目   标签   文章   归档   友链

   云上小悟  +  

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

whereis和which命令

InfoTech / by: 多肉 / 发布:2017年7月13日 / 1次阅读 / 暂无评论
标签:Linux   / 最后修改时间: 2017-07-13 16:58:02

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

拍拍贷
featured image

本文记录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)

《whereis和which命令》暂无评论

电子邮件地址不会被公开。 必填项已用*标注


前一篇:

云上小悟独立博客网站文章内容,除非特别注明,全部都是原创(非原创请阅读本站版权声明),如需转载,请保留文章链接!原创文章更具个性,有些文字虽略显随意,但不影响个人思想表达。部分文章是我自己的笔记,为自己记录,总结和收藏,同时也分享给您!这是本博建设的出发点,希望您喜欢并得到您的支持!

©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有  备案号:苏ICP备14045477号-1  economists.cn的备案号:苏ICP备14045477号-3  
    联系我们

云上小悟,麦新杰的独立博客
网站二维码