find指令从指定目录向下递归遍历其各个子目录,将满足条件的文件或者目录显示在终端。 find [搜索范围] [选项] 常用选项 -name<查询方式> 按照指定的文件名查找模式查找文件 -user<用户名> 查找属于指定用户名所有文件 -size <文件大小n> 按照指定的文件大小查找文件,+n大于,-n小于,n等于,+单位k,M,G
快速查找指定文件的路径:locate 文件
由于该指令是基于数据库查询,第一次使用必须用updatedb指令创建数据库,
查看指令在哪个目录下:which 指令
过滤查找:grep 【选项】 查找内容 源文件
-n:显示匹配行和行号
-i:忽略字母大小写
参考实例
搜索某个文件中,包含某个关键词的内容:
[root@linuxcool ~]# grep root /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
搜索某个文件中,以某个关键词开头的内容:
[root@linuxcool ~]# grep ^root /etc/passwd
root:x:0:0:root:/root:/bin/bash
搜索多个文件中,包含某个关键词的内容:
[root@linuxcool ~]# grep linuxprobe /etc/passwd /etc/shadow
/etc/passwd:linuxprobe:x:1000:1000:linuxprobe:/home/linuxprobe:/bin/bash
/etc/shadow:linuxprobe:$6$9Av/41hCM17T2PrT$hoggWJ3J/j6IqEOSp62elhdOYPLhQ1qDho7hANcm5fQkPCQdib8KCWGdvxbRvDmqyOarKpWGxd8NAmp3j2Ln00::0:99999:7:::
配合通道使用(|):
在netstat -anp结果中搜索包含22的关键词内容