Linux笔记--文件搜索命令2

1.文件搜索命令 locate(centos7中默认未安装locate命令7)

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

        执行权限:所有用户

        语法:locate 文件名

        功能:在文件资料库中查找文件(类似Windows的everything) 速度比find快

        locate -i 文件名:不严格区分文件名大小写

         注:在新创建文件后用locate命令进行查找可能没有查找结果,是因为文件资料库还没有更新,而find是实时查找没有这种问题

                     可以手动更新资料库:updatedb 后再进行locate查找

                 另外文件资料库并不收录临时目录下(/tmp)的文件,即用locate命令查找/tmp下的文件是找不到的

2.文件搜索命令 which

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

        执行权限:所有用户

        语法:which 命令

        功能:搜索命令所在目录及别名信息

3.文件搜索命令 whereis   (同which命令很相似,只是结果显示不同)

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

        执行权限:所有用户

        语法:whereis [命令名称]

        功能:搜索命令所在目录及帮助文档路径(搜索可执行文件所在路径及相关文件)

4.文件搜索命令 grep

        命令所在路径:/bin/grep

        执行权限:所有用户

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

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

                        -i  不区分大小写

                        -v 排除指定字串

        例:由于在Linux中,注释以#开头。在查看一个配置文件或shell脚本时,若不需要查看过多的注释信息,则可以用-v选项操作

        Linux笔记--文件搜索命令2

        Linux笔记--文件搜索命令2

        注:^#表示以#开头的字串。本操作中inittab中只有注释。。。

5.