码迷,mamicode.com
首页 > 系统相关 > 详细

Linux达人养成计划I——文件搜索命令

时间:2015-09-22 01:28:11      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:

文件搜索:locate 文件名

locate是通过数据库搜索,一天一更新,当天加的应该用updatedb,更新数据库

locate locate

locate搜索的后台数据库:/var/lib/mlocate

只能按照文件名搜索,但是比较快

/etc/updatedb.conf 搜索配置文件


whereis 命令名

-b: 只看可执行文件位置

-m: 只看帮助文档位置

只能看不是shell自带的命令


which 文件名

查看别名和命令位置


$PATH环境变量,用;分割

执行命令时,先去PATH里含有的路径中找


find [范围] [条件]

find / –name install

搜索根,按照文件名

耗费资源

通配符:

? 任意一个

* 任意多个

[] 括号中某一个

-iname 不区分大小写

-user 搜索所有者

find /var/log/ –mtime +10 查找10天前修改的文件

atime 文件访问时间

ctime 改变文件属性

-10 十天内

10 十天当天

-size 25k 文件大小是正好25k的,k是小写

M是大写,是兆

不写单位就是数据块,是扇区,一个扇区是512字节

-inum 号码 根据i结点号来搜索

-a 逻辑与的意思

find /etc –size +20k –a –size –50k 找大于20k小于50k的文件

-o 逻辑或

第一条命令 -exec 第二条命令 {} \;

命令二能够处理命令一搜索出来的结果


grep [选项] 字符串 文件名

搜索某文件里的含有某字符串的行

-v 不包含字符串的行,取反

-i  忽略大小写

Linux达人养成计划I——文件搜索命令

标签:

原文地址:http://www.cnblogs.com/skysand/p/4827763.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!