本文共 900 字,大约阅读时间需要 3 分钟。
~家目录 执行命令的时候先拆解单词 {}展开 ``替换 bash有bash的配置文件,vim有vim的配置文件 locate是搜索 更新数据库 模糊匹配 -i不区分大小写 -n只列举前几个 -r支持正则表达式,基本上对性能没什么影响 find占用性能比较大 查找路径可以省略 默认为当前目录 默认就是把文件名打印出来 默认是递归的 -maxdepth 最大深度 -middepth最小几层 面试题,找第几层的文件 -name默认是精确匹配,下面是包含,模糊匹配 -num inode节点编号 ll -i可以查看节点编号 -samefile name 相同inode号的文件 -links n 链接 找etc下所有.conf结尾文件 -user 用户名 多个搜素条件是并且 systemctl restart network systemctl restart sshd nouser无主文件 没有用户或没有组的文件 -o或者 -type d 只搜空目录 -f普通文件 空的非普通文件 非空的普通文件 空文件 d目录文件 直接下的文件l符号链接文件
s套接字文件 b块设备文件 c字符设备文件 p管道文件 yao 1.精确匹配 2.部分大小写 3.在根目录下所有。text后缀的文件 4.包含log 5.所有者所属组 6.所有者 不是joe所属组的 7.所有者或是所属组 8.不是joe和jane文件 9.joe文件或者uid=500的文件 -prune 剪切,排除这个目录的文件 *find /etc/ -path ‘/etc/sane.d’ -a -prune -o -name " .conf" -path后面跟文件夹,如果是’/etc/sane.d’ 这个文件夹就剪切掉 填1024就等于1024-1 不包含1023 包含1024 闭区间【】,和开区间() 找10M以上文件 下面的实际结果是大于9M,<=10M [a,b] a<=x<=b 取值包括a、b (a,b)a<x<b 取值不包括a、b [a,b) a<=x<b 取值包括a,不包括b (a,b] a<x<=b 取值不包括a,包括b转载地址:http://krzgn.baihongyu.com/