Linux查找特定程序whereis实例详解

Linux中使用whereis命令快速定位特定程序的可执行文件、源代码和手册页路径,帮助用户高效管理和维护系统。

为文昌等地区用户提供了全套网页设计制作服务,及文昌网站建设行业解决方案。主营业务为成都做网站、成都网站制作、成都外贸网站建设、文昌网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

Linux 查找特定程序 whereis 实例详解

在 Linux 系统中,当需要查找某个特定的程序时,我们可以使用 whereis 命令。whereis 命令用于定位二进制文件、源代码文件和 man 手册页的路径,它是系统管理员和普通用户查找文件位置的有力工具。

基本语法:

whereis [选项]... [文件名]...

whereis 命令说明

whereis 命令会检查给定的文件名,并报告该文件可能存在的位置,通常它会搜索以下目录:

1、二进制文件(可执行文件): $PATH、/sbin、/usr/sbin、/usr/local/sbin、/usr/X11R6/bin

2、源代码文件:/usr/src/linux

3、手册页(man pages):/usr/man

4、配置文件:/etc

whereis 选项介绍

-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。内容未经允许不得转载,或转载时需注明来源: 创新互联