which ls 提供命令的别名信息 /whereis ls 会显示命令帮助文档所在地址
尽量避免在/下查找 1时间慢2占用庞大的系统开销。
Linux只匹配文件名为init的而Windows会把名字包含init的文件也匹配通配符* 匹配任意字符包括0个 init*? 匹配单个字符find基本原则 占用资源越少越好-size 文件大小 block数据块=0.5k1M=2048100M=102400kb=204800block很多UNIX使用这个方法在Linux中也是通用的做法大于+ 小于- 等于什么都不写 find / -size 204800-user 文件所有者时间
1、天ctime、atime、mtime2、分钟cmin、amin、mminc-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未必有这个命令。