Linux系统中查找文件

博观而约取,厚积而薄发。这篇文章主要讲述Linux系统中查找文件相关的知识,希望能为你提供帮助。
【Linux系统中查找文件】在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。
两个命令是有区的。(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。
它的格式为”find < 指定目录> < 指定条件> < 指定动作> “;
比如使用find命令搜索在根目录下的所有名为ysy文件所在位置
命令格式为:find / -name "ysy"
(2) grep 是根据文件内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。
(3)which 查看可执行文件的位置,只有设置了环境变量的程序才可以用。
使用which命令查看系统命令是否存在,并返回系统命令所在的位置,比如查看grep命令的位置。
命令格式如下: which grep
(4) whereis 寻找特定文件,只能用于查找二进制文件、源码文件和man手册页。比如使用whereis命令搜索grep二进制文件。
命令格式如下:whereis grep
(5)locate 配合数据库查看文件位置。
使用locate搜索linux系统中的文件,它比find命令快。因为它查询的是数据库(/var/lib/locatedb),数据库包含本地所有的文件信息。使用locate命令在根目录下搜索interfaces文件的
命令为:”locate interfaces“
(6)使用type命令查看系统中的某个命令是否为系统自带的命令。使用type命令查看cd命令是否为系统自带的命令;查看grep 是否为系统自带的命令。
命令:type cd


    推荐阅读