Linux whereis命令
更多资料下载,冲击月薪过万,一线经验工程师录制,
干货满满的嵌入式视频教程,请点击淘宝店:wanglitao.taobao.com
Linux whereis命令用来定位一个文件的存储位置,这个文件可以是二进制文件、源文件或文本文件。比如:如果你想知道一个命令,它对应的二进制文件、源码或帮助手册在什么地方,可以使用whereis命令:
whereis [options] [-BMS directory... -f] name...
使用示例:查看shell命令 ls对应的二进制文件在哪里:
# whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz
whereis命令常用的参数如下:
参数 | 参数说明 |
---|---|
-b | 查找二进制文件 |
-B path | 在指定路径下 搜索二进制程序或命令 |
-m | 查找man手册文件 |
-M path | 在指定路径下 查找man手册文件 |
-s | 查找源文件 |
-S path | 从指定目录下 查找源代码文件 |
使用示例:
查找shell解释器bash的二进制可执行文件在哪里:
# whereis -b bash
bash: /usr/bin/bash /etc/bash.bashrc
查看shell解释器bash的man手册帮助文件位置:
# whereis -m bash
bash: /usr/share/man/man1/bash.1.gz
which命令
Linux which命令是在PATH环境变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
一个程序可以安装在系统的不同路径下,开发运维人员可以根据需要分别调用不同路径下的程序,这个可以通过PATH变量指定。当程序运行某个命令时,虽然在PATH变量中已经指定多个路径,但系统找到第一个后,就直接返回了,不再往下查找了。举个例子,从事嵌入式开发的朋友,你可以在你的Linux下安装不同版本的交叉编译器arm-linux-gcc,通过调整它们在PATH变量中的位置,就可以默认调用指定的编译器运行。如果你在使用之前,想知道具体调用的是哪个路径下的编译器,就可以使用which命令:
# which arm-linux-gnueabi-gcc
/usr/bin/arm-linux-gnueabi-gcc
whatis
Linux whatis命令用一句话介绍命令的功能。如果你想知道某个不熟悉命令是干什么用的,可以使用whatis命令来查看:
# whatis ls
ls (1) - list directory contents
# whatis bash
bash (1) - GNU Bourne-Again SHell
# whatis pwd
pwd (1) - print name of current/working directory
《Linux三剑客》视频教程,从零开始快速掌握Linux开发常用的工具:Git、Makefile、vim、autotools、debug,免费赠送C语言视频教程,C语言项目实战:学生成绩管理系统。详情请点击淘宝链接:Linux三剑客