首页 > 系统服务 > 详细

Linux文件搜索命令locate、which、grep详解

时间:2020-04-30 10:57:56      阅读:63      评论:0      收藏:0      [点我收藏+]

命令locate详解

命令locate,其基本功能是在文件资料库中可以快速的搜索系统文件,占用系统资源很少,例如:locate my.cnf

技术分享图片

还可以使用locate -i [文件名],不区分大小写进行搜索,例如:locate my.cnf

技术分享图片 

因为它并不是在整个磁盘或者某个范围中查找的,所以,有的文件(比如:新创建的文件,当然,在某些目录下,比如:/tmp 目录下的文件肯定搜索不到)可能搜索不到,这时候就需要进行手动更新才可以,可以使用:updatedb 命令进行手动更新

命令which详解

命令which(whereis也可以,它还可以显示这个命令对应的帮助文档的路径)可以查找某个命令所在的绝对路径,以及它的别名,例如:which ls

技术分享图片

命令grep详解

命令grep可以查找某个文件指定的内容 (字符串)所在的那一行并打印,例如:grep set /etc/inittab

技术分享图片

使用 grep -i to /etc/inittab,可以不区分大小写进行检索,如图: 

技术分享图片

使用grep -v ^# /etc/inittab,可以排除行首以#开头的行,如图:

技术分享图片

原来这个文件竟然一行有效内容都没有,全是注释行

Linux文件搜索命令locate、which、grep详解

原文:https://www.cnblogs.com/andrew3/p/12807030.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!