linux-搜索命令
1、find [搜索范围] [搜索条件]
如:
1) find / -name install.log
从根目录开始搜索搜索install.log文件
2) find /root -name "*[cd]"
从/root目录开始搜索搜索以c或者d结尾的文件
2、grep [选项] 字符串 文件名
字符串搜索命令grep
#在文件当中匹配符合条件的字符串
-i 忽略大小写
-v 排除指定字符串
find命令与grep命令的区别
find命令: 在系统中搜索符合条件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配
grep命令: 在文件当中搜索符合条件的字符串,如果需要匹配,使用正则表达式进行匹配,正则表达式是包含匹配
3、locate
locate比find搜索命令要快
在后台数据库(/var/lib/mlocate)中按文件名搜索,搜索速度更快
/var/lib/mlocate (默认一天更新一次)
updatedb:更新数据库
4、whereis
搜索系统命令所在位置
5、which
用来查找可执行文件的绝对路径
在前面已经用到该命令,需要注意的一点是,which只能用来查找PATH环境变量中出现的路径下的可执行文件。这个命令用的也是蛮多的,有时候我们不知道某个命令的绝对路径,which 一下很容易就知道了。