which ls 提供命令的别名信息 /whereis ls 会显示命令帮助文档所在地址
尽量避免在/下查找 1时间慢2占用庞大的系统开销。
Linux只匹配文件名为init的而Windows会把名字包含init的文件也匹配
通配符
* 匹配任意字符包括0个 init*
? 匹配单个字符
find基本原则 占用资源越少越好
-size 文件大小 block数据块=0.5k
1M=2048
100M=102400kb=204800block
很多UNIX使用这个方法在Linux中也是通用的做法
大于+ 小于- 等于什么都不写 find / -size 204800
-user 文件所有者
时间
1、天ctime、atime、mtime
2、分钟cmin、amin、mmin
c-change改变 表示文件属性被修改,所有者、所属组、权限
a-access访问 被查看过vim cat等
m-modify修改 表示文件内容被改过
-之内,+超过
find /etc -mmin -120
连接符
-a and逻辑与 find /etc -name init* -a -type f/l/d 二进制文件/软链接文件/目录
-o or 逻辑或 find /etc -name inittab -o -size +204800
-exec find .... -exec 命令 {} \; {}:find查询的结果 \:转义符 \rm
-ok 询问确认
碰到有些文件无法直接删除,可以通过i节点将其删除
locate不会检测到最新创建新的文件,还未及时录入到数据库。Unix未必有这个命令。