Linux 文件搜索命令
locate:速度快 (只能搜索文件名)
locate 搜索是更新之后。 updatedb更新数据库。
搜索命令的命令:
whereis 命令名
whois 命令名
whatis 命令名
find 命令——find [搜索范围] [搜索条件]
*:匹配任意内容;
?:匹配任意一个字符;
[]:匹配任意一个括号内的字符;
例如:find / -name *****
find / -iname **** 不区别大小写。
find *** -mtime +10
10天前修改的文件{-10(10内修改的文件).10(10天内当天修改的文件)}
find . -size 25k 查找当前目录为25k大小的文件
(-25k 小于25k; +25k 大于)其中k为小写 M 为大写。
find . -inum 262422 查找i节点。
find /etc -size +20k -a -size -50k 查找/etc目录下的大于20k小于50k文件
-a 为and 类似于&;
-o 为or 类似于 |;
例如:find /etc -size +20k -a -size -50k -exec ls -lh {} \;并显示详细信息。
-exec __第二条命令_ {} \; 执行第一条命令结果交给第二条命令。
grep命令
grep [选项] 字符串 文件名
选项 -i:忽略大小;
-v:排除指定的字符。
find 命令与grep 命令的区别:
find:在系统当中搜索符合条件的文件名;
grep:在文件当中搜索符合条件的字符串。
Linux帮助命令
man 命令(man -f 命令)
命令 --help
help 命令(shell内部命令)
info 命令