Linux系统中查找文件

在使用linux时,经常需要进行文件查找。其中查找的命令主要有findgrep

两个命令是有区的。

(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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章