4.3.02 文件搜索命令-其他文件搜索命令
与find命令类似,但比find命令快,运行时占系统资源少。
命令名称:locate
命令英文原意:-
命令所在路径:/usr/bin/locate
执行权限:所有用户
语法:locate 文件名;
选项:-i 不区分大小写。
功能:在文件资料库中查找文件。
例如:locate inittab 。查找inittab这个文件。
locate是在文件资料库/var/lib/mlocate/mlocate.db里搜索的,但是还没被这个资料库收录的文件是不会被查到(一般指刚创建的文件)。而且tmp目录里面的文件也不会收录到资料库。
手动更新locate的资料库,可以使用updatedb。
命令名称:which
命令英文原意:-
命令所在路径:/usr/bin/which
执行权限:所有用户
语法:which [命令名称];
功能:搜索命令所在的目录及别名信息。
例如:which ls
命令名称:whereis
命令英文原意:-
命令所在路径:/usr/bin/whereis
执行权限:所有用户
语法:whereis [命令名称];
功能:搜索命令所在的目录及帮助文档路径。
例如:whereis ls
命令名称:grep
命令英文原意:-
命令所在路径:/bin/grep
执行权限:所有用户
语法:grep -iv [指定字串] [文件];
选项:
-i 不区分大小写;
-v 排除指定字串;
功能:在文件(内容中)搜索寻字串匹配的行并输出。
例如:
grep mysql /root/install.log 在install.log里找mysql的关键词所在的行。
grep -v ^# /root/install.log 忽略注释的行(^表示行首,行首是#号的行忽略)。
Posted: 十一月 2nd, 2015 under Linux.
Tags: Linux, 学习, 日记