摘要
Linux中文件类型有二进制文件binary、目录directory、软链接link
find查找
1 | find [搜索范围] [匹配条件] |
名称查找
1 | find /etc -name *init?? //init为部分文件名,*代表通配符,?代表一个占位符 |
大小查找
1 | find / -size +n/-n/n //n表示文件的大小,204800为100MB,+表示大于,-表示小于 |
所有者查找
1 | find /home -user username |
与或查找
1 | find /etc -size +type f/d/l -a/o -inum 31223 |
查找并执行命令
1 | find /etc -name inittab -exec ls-l {} \; |
grep查找
在文件中搜索匹配符合条件的行并输出
1 | grep [选项] [字符串] [文件名] |
find命令与grep的区别:
- find命令在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配。
- grep命令在文件中搜索符合条件的字符串,如果需要匹配,使用正则表达式进行匹配。
which查找
搜索命令所在目录及别名信息
1 | which ls |
locate查找
文件资料库中查找文件
1 | locate -i [文件名] //-i不区分大小写 |
注:无法查找/tmp中的内容