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

Linux学习之文件搜索命令(二)其他搜索命令 locate |which|whereis|grep

2017-06-29 00:56 661 查看

一、locate命令

命令所在路径:/usr/bin/locate

执行权限:所有用户

语法:locate [文件名]

-i 不区分大小写

功能描述:在文件资料库中查找文件 查找速度非常快,消耗资源少

注意:locate命令 是基于 文件资料库的查找 ,即他不是及时的,需要依靠收录在资料库中的信息 。另外,/tmp 目录是不会收录的 。可使用updatedb 命令更新文件库

适用场景:查找系统文件

二、which命令

命令所在路径:/usr/bin/which

执行权限:所有用户

语法:which 命令

功能:搜索命令所在的路径以及别名信息

示例:





rm是rm -i的别名
也就是说   现在输入命令rm 相当与输入了 rm -i
系统优先查找的是别名,而不是命令
所以在使用rm删除文件时会询问是否确认删除 ,即实际上使用 -i选项




三、whereis命令

命令所在路径:/usr/bin/whereis

执行权限:所有用户

语法:whereis [命令名称]

功能:搜索命令所在路径及帮助文档的路径

四、grep命令

命令所在路径:/bin/grep

执行权限:所有用户

功能:在文件中搜寻字符串匹配的行并输出

语法:grep -iv[指定字符串][文件]

-i 不区分大小写

-v 排除指定字符串所在的行

注意:改命令是支持正则表达式的

例如:

$grep -v ^# /etc/inittab  //排除以#开头的行
$grep -i mul /etc/inittab   //查找包含 mul 字符串的行




更多文章 请访问我的个人网站http://www.breeziness.cn/

转载请注明出处 小风code – www.breeziness.cn
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐