您的位置:首页 > 运维架构 > Linux

linux搜索命令

2017-08-17 17:35 85 查看
文件搜索命令find

1)命令格式:find [搜索范围] [搜索条件]
注意:1.搜索需要避免大范围的搜索,因为非常消耗系统资源。
2.find是系统当中搜索符合条件的文件名,如果需要匹配,使        用通配符匹配,匹配符是完全匹配。

通配符:   *    :   匹配任意内容
?  :   匹配任意一个字符
[]   :   匹配任意一个中括号的字符

2)find命令例子说明

1> find   /root     -name  intall.log
在/root 路径下查找名称是install.log的文件。

2>find  /root   -iname install.log
在/root 路径下不区分大小写搜索instatll.log

3> find /root -user  root
查找所有者是root的文件。

4> find  /root  -nouser
查找没有所有着的文件。

5> find  /root  -mtime  +10
查找 10 天前修改的文件

-10   :  10 天内修改文件
10    :  10天当天修改的文件
+10   :   10天前修改的文件

atime   :  文件访问的时间
ctime   :  改变文件属性
mtime  :  修改文件内容

6> find   .    -size  25k
在当前目录查找文件大小是25k的文件
-25k   小于25k的文件
+25k  大于25k的文件

7> find  .  inum  262422
在当前文件查找i节点是262422 的文件

8> find  /etc  -size  +20k -a  -size -50k
查找 /etc 目录下 大于20k并且小于50k的文件
-a  and  逻辑与
-o  or    逻辑或


搜索字符串命令grep

命令格式: grep [选项] 字符串  文件名
在文件当中匹配符合条件的字符串。
选项:
-i 忽略大小写
-v 排除指定字符串
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: