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

linux中locate find 与 grep

2014-01-26 10:14 211 查看
locate :用于查找文件,它比find命令的搜索速度快,它需要一个数据库,这个数据库文件位于 /var/cache/locate/locatedb ,一般来说,这个数据库文件每天是通过
cron 进程来建立。

当我们建立好这个数据库后,就可以方便地来搜寻所需文件了。 如果因为意外情况 locatedb 文件没有得到更新,可以执行:sudo
updatedb 来更新。

例如:

locate .html (查找文件名含有.html的文件)

find:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。

find命令可以从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作。

例如:

find ap.d (在当前目录下查找ap.d的文件)

当然find命令还可指定一些参数,进行相应的查找方式。

grep :是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expr ession Print,表示全局正则表达式版本,它的使用权限是所有用户。

例如:

ps -A | grep cron (在所有进程当中查找cron的进程)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: