Linux中使用whereis命令快速定位特定程序的可执行文件、源代码和手册页路径,帮助用户高效管理和维护系统。
为文昌等地区用户提供了全套网页设计制作服务,及文昌网站建设行业解决方案。主营业务为成都做网站、成都网站制作、成都外贸网站建设、文昌网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
Linux 查找特定程序 whereis 实例详解
在 Linux 系统中,当需要查找某个特定的程序时,我们可以使用 whereis
命令。whereis
命令用于定位二进制文件、源代码文件和 man 手册页的路径,它是系统管理员和普通用户查找文件位置的有力工具。
基本语法:
whereis [选项]... [文件名]...
whereis
命令会检查给定的文件名,并报告该文件可能存在的位置,通常它会搜索以下目录:
1、二进制文件(可执行文件): $PATH、/sbin、/usr/sbin、/usr/local/sbin、/usr/X11R6/bin
2、源代码文件:/usr/src/linux
3、手册页(man pages):/usr/man
4、配置文件:/etc
-b
:只查找二进制文件。
-m
:只查找在手册页中描述的命令。
-s
:只查找源代码文件。
-u
:查找不包含二进制文件、手册页或源代码文件的目录。
-f
:不显示文件名前的路径。
假设我们需要找到一个名为 ls
的命令的二进制文件、源代码文件以及手册页位置,我们可以这样使用 whereis
命令:
whereis ls
输出可能如下:
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
这表明 ls
命令的二进制文件位于 /bin/ls
,其 man 手册页位于 /usr/share/man/man1/ls.1.gz
和 /usr/share/man/man1p/ls.1p.gz
。
如果我们只想查找二进制文件,我们可以使用 -b
选项:
whereis -b ls
输出将会是:
ls: /bin/ls
1、whereis
命令并不会递归地查找子目录中的文件。
2、由于 whereis
查找的是系统中已经建立的文件索引,因此新创建的文件可能不会立即出现在 whereis
的结果中,可以使用 updatedb
命令更新数据库,以便 whereis
能查找到最新的文件。
相关问题与解答
Q1: whereis
命令和 which
命令有什么区别?
A1: whereis
命令可以查找文件的二进制文件、源代码和手册页,而 which
命令只能查找并显示命令的二进制文件路径。
Q2: 为什么新创建的文件无法被 whereis
命令找到?
A2: 因为 whereis
命令查找的是一个预先建立的文件索引,所以新创建的文件可能不会立即出现在 whereis
的结果中,可以通过运行 updatedb
命令来更新这个数据库。
Q3: whereis
命令能否查找文件的内容?
A3: 不可以,whereis
命令只能根据文件名查找文件的位置,不能搜索文件内容。
Q4: 如何让 whereis
命令的结果只显示文件名而不显示路径?
A4: 使用 -f
选项可以让 whereis
命令的输出只显示文件名而不显示路径。whereis -f ls
。
分享名称:Linux查找特定程序whereis实例详解
网页URL:http://www.shufengxianlan.com/qtweb/news40/250640.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联