linux定位文件位置的命令whereis参数及用法详解(图文)

发布时间:2020-09-16编辑:脚本学堂
本文介绍下,在linux系统中,用于定位文件位置的命令,whereis命令的参数及用法。有需要的朋友参考下吧。

linux系统中,whereis命令,用于定位可执行文件、源代码文件、帮助文件在文件系统中的位置。

whereis命令

语法:whereis [-bmsu] [BMS 目录名 -f ] 文件名

whereis命令的各选项的含义:
 

-b   定位可执行文件。
-m   定位帮助文件。
-s   定位源代码文件。
-u   搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。
-B   指定搜索可执行文件的路径。
-M   指定搜索帮助文件的路径。
-S   指定搜索源代码文件的路径。

有关whereis命令的例子。

1,查看apache2的所在位置:
 

复制代码 代码示例:
[root@jb200.com zh]# whereis apache2
apache2: /usr/local/apache2

2,查看mysql的所在位置:
 

复制代码 代码示例:
[root@jb200.com zh]# whereis mysql
mysql: /usr/local/mysql

3,查看httpd服务的所在位置
 

复制代码 代码示例:
[root@jb200.com zh]# whereis httpd
httpd: /usr/sbin/httpd.event /usr/sbin/httpd.worker /usr/sbin/httpd /etc/httpd /usr/lib/httpd /usr/share/man/man8/httpd.8.gz

如果查找的文件位置不存在,则会以 要查找 的关键词:的形式来显示。
例如,当查找apache2的文件位置不存在时,则显示如下图所示:
 

6_20130702151959.jpg

参数 -B用于指定搜索可执行文件的路径,便于缩小搜索范围,提高搜索效率。
例如:
 

6_20130702153304.jpg

细心的你,一定发现了,在使用-SMB参数时,后面一定要跟一个-f参数,指定要查找的文件。

就介绍这些吧,在定位具体文件位置时,这个whereis命令是相当有用的,建议大家牢固掌握。