文件搜索命令:
which 显示系统命令所在文件目录 如: which ls 可以提供别名信息
whereis可以只是帮助文件所在位置,其他用法同which
find 查找文件或目录 find 搜索路径,搜索关键字
find -name根据文件命进行查找。尽量不要再根目录下查找。find /etc -name init
附:通配符 * 匹配任意字符,如i* 代表所有以i开头的文件 ,?匹配单个字符
find -size 文件大小 是以block数据块(512字节=0.5k)为单位。
100 MB= 102400KB =204800block
大于 用 ,小于用-
find / -size 204800在根目录下查找大于100MB的文件
find /home -user sample 在根目录下查找所有者为sample的文件。
根据时间查找:
1. ctime . atime .mtime以天为单位
2.cmin。amin。mmin 以分钟为单位。
c-change 改变 (表示文件属性被修改过,如所有者,所属组,权限变更过)
a- access访问
m-modify 修改(表示文件内容被修改过)
- 之内,-1 表示一天之内, 表示超过多少时间
find /etc -mmin -120 表示120分钟之内被修改过的文件
find -inum (节点) 寻找节点
-type f (二进制文件)l(软链接文件) d(目录)
附:
find使用连接符1. -a (and逻辑与) -o (or逻辑或)
2.-exec格式: find 。。。 -exec命令{}\;
{}表示find的查询结果 \表示转义符:使符号或命令采取本身的含义 ;表示语句结束
如:find /etc -name init -exec ls -l {}\;
locate 寻找文件或目录。locate加搜索关键字 如:locate init 但需要定期更新数据库
要配合文件搜索命令updatedb(建立整个系统目录文件的数据库)
grep 在文件中搜索字符串匹配的行并输出
如 grep ftp /etc/services
帮助命令:
man (manual)获得帮助信息
如man ls 查看ls命令的帮助信息 man
- ok是多出来询问
find -inum (节点) 寻找节点
阅读(1793) | 评论(0) | 转发(0) |