文件搜索命令
使用高峰期时尽量少用find,尽量缩小搜索范围,尽量精确搜索关键词
find -a (and) -o(or)
find /路径 -name 文件名
find /路径/*文件名*通配符
find /路径/文件名???匹配三个字符
find /路径 -iname 文件名 搜索结果包括大写的
find -type f文件 d目录 l软连接
-inum按节点
find / -size +1M k 代表搜索大于100MB的文件 -204800 204800
-mtime +-30 查找30天以上、以内
find -maxdeth 1 只查当前一级的目录
find /home -user 用户名
find /home -group 组名
find /etc -cmin -5 查找五分钟内修改过属性的文件或目录
find / -amin访问时间access
find / -cmin文件属性change(指long下的属性被改了)
find / -mmin文件内容modify
du -sh 看文件大小
find /etc -size +163840 -a -size -204800
find /etc -name inittab -exec ls -l {} \; exec换成ok,输出前会询问
locate 文件名
Windows上有类似的everything
locate定期更新,不是在电脑上查找,是在自己的文件库里找,updatedb更新文件库,locate不能查/tmp
find是实时查找
locate -i看不分大小写的
which查命令所在路径
whereis 查命令所在路径,配置文件所在路径
grep在文件中查找 -i不区分大小写
-i是为了查电脑自己定的目录,通常首字母是大写的
#开头的行都是注释,不属于文件
grep -v ^# /etc/inittab 不看带#的行 ^表示行首
你会发现下面只有一行有效行。。其他全是注释行