在Linux系统下搜索带有该命令的文件
在Linux下,whereis命令有点类似于find命令。whereis命令查找速度更快,但它只能找到程序名。让我们来了解一下whereis命令在边肖中的具体用法。whereis命令只搜索二进制文件(参数-b)、人员描述文件(参数-m)和源代码文件(参数-s)。如果省略该参数,将返回所有信息。与find相比,whereis的搜索速度非常快,因为linux系统会将系统中的所有文件记录在一个数据库文件中。当使用下面将要介绍的whereis和locate时,将从数据库中搜索数据,而不是像find命令那样遍历硬盘进行搜索,效率自然会很高。但是,数据库文件不会实时更新,默认情况下每周更新一次。因此,当我们使用whereis和locate来搜索文件时,我们有时会找到已删除的数据,或者只是创建文件,但我们找不到它们。原因是数据库文件尚未更新。1.命令格式:whereis [-bmsu] [BMS目录名-f]文件名2。命令功能:该命令用于定位文件系统中的可执行文件、源代码文件和帮助文件。这些文件的属性应该属于原始代码、二进制文件或帮助文件。whereis程序还具有搜索源代码、指定替代搜索路径和搜索异常项目的能力。3.命令参数:-b定位可执行文件。-m找到帮助文件。-s找到源代码文件。-u在默认路径下搜索除可执行文件、源代码文件和帮助文件之外的其他文件。-B指定搜索可执行文件的路径。-M指定搜索帮助文件的路径。-S指定搜索源代码文件的路径。4.使用示例:示例1:查找所有与* *文件相关的文件。命令:svn输出在哪里:[root @ localhost ~]# Tomcat Tomcat在哪里:[root @ localhost ~]# svnsvn在哪里:/Usr/bin/SVN/Usr/local/SVN/Usr/share/man/man 1/SVN . 1 . gz说明:Tomcat未安装,找不到。Svn安装发现了许多相关的文件实例。2:只查找二进制文件。命令:whereis -b svn输出:[root @ localhost ~]# Where is-b svnsvn:/usr/bin/SVN/usr/local/SVN[root @ localhost ~]#。其中is-m svnsvn:/usr/share/man/man 1/SVN . 1 . gz[root @ localhost ~]#其中is-s svnsvn:[root @ localhost ~]# Description:where is-m SVN查找描述文档的路径,而whereis -s svn查找源文件。上面介绍了在Linux下whereis命令的用法。该命令的搜索条件相当有限。如果你只搜索程序名,使用whereis命令是非常快的。
版权声明:在Linux系统下搜索带有该命令的文件是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。