Linux经常使用命令(十六) - whereis

whereis命令仅仅能用于程序名的搜索(程序安装在哪?)。并且仅仅搜索二进制文件(參数-b)、man说明文件(參数-m)和源码文件(參数-s)。

假设省略參数,则返回全部信息。

和find相比。whereis查找的速度非常快。这是由于linux系统会将系统内的全部文件都记录在一个数据库文件里。当使用whereis和以下即将介绍的locate时。会从数据库中查找数据,而不是像find命令那样。通过遍历硬盘来查找。效率自然会非常高。

可是该数据库文件并非实时更新,默认情况下时一星期更新一次。因此。我们在用whereis和locate查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是由于数据库文件没有被更新。

1.命令格式:

whereis [-bmsu] [BMS 文件夹名 -f ] 文件名称

2.命令功能:

whereis命令是定位可运行文件、源码文件、帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。whereis 程序还具有搜索源码、指定备用搜索路径和搜索不平常项的能力。

3.命令參数:

-b   定位可运行文件。

-m   定位帮助文件。

-s   定位源码文件。

-u   搜索默认路径下除可运行文件、源码文件、帮助文件以外的其他文件。

-B   指定搜索可运行文件的路径。

-M   指定搜索帮助文件的路径。

-S   指定搜索源码文件的路径。

4.使用实例:

实例一:将和**文件相关的文件都查找出来

命令:whereis svn

[[email protected] ~]# whereis tomcat
tomcat:
[[email protected] ~]# whereis svn
svn: /usr/bin/svn /usr/local/svn /usr/share/man/man1/svn.1.gz

实例二:定位某类文件

命令:

whereis -b svn  查找可运行文件路径

whereis -m svn 查找说明文档路径

whereis -s svn 查找源文件路径

[[email protected] ~]# whereis -b svn
svn: /usr/bin/svn /usr/local/svn
[[email protected] ~]# whereis -m svn
svn: /usr/share/man/man1/svn.1.gz
[[email protected] ~]# whereis -s svn
svn:
[[email protected] ~]#
时间: 2024-08-10 11:13:19

Linux经常使用命令(十六) - whereis的相关文章

Linux常用命令(十六) - whereis

whereis命令只能用于程序名的搜索(程序安装在哪?),而且只搜索二进制文件(参数-b).man说明文件(参数-m)和源代码文件(参数-s).如果省略参数,则返回所有信息. 和find相比,whereis查找的速度非常快,这是因为linux系统会将系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通过遍历硬盘来查找,效率自然会很高.但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在

嵌入式Linux裸机开发(十六)——shell实现

嵌入式Linux裸机开发(十六)--shell实现 一.shell简介 Shell是用户与操作系统之间的接口,为用户提供了使用操作系统的接口. 1.图形界面shell 图形界面shell(Graphical User Interface shell 即 GUI shell) 应用最为广泛图形界面shell是Windows Explorer(微软的windows系列操作系统)和Linux shell,其中linux shell 包括 X window manager (BlackBox和FluxB

linux之帮助命令——help,man,whereis简介

作为新手,在刚开始使用linux的时候,难以记住许多命令,这时候linux的帮助命令就派上用场了. 1.help命令 首先区分一下linux内部命令和外部命令,内部命令被封装在shell中,外部命令在linux系统上可以找到对应的位置.使用type可以获知一个命令是内部命令.外部命令或关键字,例如: > type cd cd is a shell builtin > type ls ls is hashed (/bin/ls) 在shell中键入help命令可以查看所有内部命令.当用help查

Linux经常使用命令(十八) - find概述

Linux下find命令在文件夹结构中搜索文件,并运行指定的操作.Linux下find命令提供了相当多的查找条件,功能非常强大.由于find具有强大的功能,所以它的选项也非常多.当中大部分选项都值得我们花时间来了解一下. 即使系统中含有网络文件系统( NFS).find命令在该文件系统中相同有效,仅仅要你具有对应的权限. 在运行一个非常消耗资源的find命令时.非常多人都倾向于把它放在后台运行,由于遍历一个大的文件系统可能会花费非常长的时间(这里是指30G字节以上的文件系统). 1.命令格式:

Linux 入门记录:十六、Linux 多命令协作:管道及重定向

一.多命令协作 在 Linux 系统当中,大多数命令都很简单,很少出现复杂功能的命令,每个命令往往只实现一个或多个很简单的功能.通过将不同功能的命令组合一起使用,可以实现某个复杂功能的. Linux 中几乎所有命令的返回数据都是纯文本的(因为每个命令都是运行在 CLI 下),而纯文本形式的数据又是绝大多数命令的输入格式,这就让多命令协作成为可能. Linux 的命令行提供了管道和重定向机制,多命令协作就是通过管道和重定向完成的. 二.标准流 对于一个终端而言,可能要处理各种类型的数据,int 型

Linux常用命令(十六)

管道符 1.多命令顺序执行 多命令执行符 格式 作用 ; 命令1;命令2 多个命令顺序执行,命令之间没有任何逻辑联系 && 命令1&&命令2 逻辑与 当命令1正确执行,命令2才会执行 当命令2执行不正确,则命令2不会执行 要么两个都执行,要么两个都不执行 || 命令1||命令2 逻辑或 当命令1执行不正确,则命令2才会执行 当命令1正确执行,则命令2不会执行 2选1执行 管道符 格式 作用 | 命令1|命令2 命令1的正确输出作为命令2的操作对象 小提示: 1.more命令

Linux下基础命令(六)

Linux计划任务与日志的管理 linux终究按任务与日志管理 –           Linux中的计划任务 –           at计划任务的使用 –           cron计划任务的使用 Linux服务器的日志管理 –           日志的种类和记录的方式 –           实战-自定义ssh服务的日志存储 –           实战-日志的回滚 –           实战-搭建rsyslog远程日志服务器 什么是计划任务 大家平常都会有一些比如说:你每天固定几点

Linux经常使用命令(十二) - less

less 工具也是对文件或其他输出进行分页显示的工具.应该说是linux正统查看文件内容的工具.功能极其强大. less 的使用方法比起 more 更加的有弹性.使用了 less 时.更easy用来查看一个文件的内容! 除此之外,在 less 里头能够拥有很多其他的搜索功能,不止能够向下搜,也能够向上搜. 1.命令格式: less [參数]  文件 2.命令功能: less 与 more 类似.但使用 less 能够任意浏览文件.而 more 仅能向前移动,却不能向后移动,并且 less 在查看

linux系统网络命令(六)

一.vmstat命令 1.简介 vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程.CPU活动进行监控.他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析.vmstat 工具提供了一种低开销的系统性能观察方式.因为 vmstat 本身就是低开销工具,在非常高负荷的服务器上,你需要查看并监控系统的健康情况,在控制窗口还是能够使用vmstat 输出结果. 2.命令格式 vmstat [-a] [-n] [-S uni