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

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

2015-09-22 00:29 465 查看
文件搜索: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  忽略大小写
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: