Chinaunix首页 | 论坛 | 博客
  • 博客访问: 189901
  • 博文数量: 31
  • 博客积分: 1784
  • 博客等级: 军士长
  • 技术积分: 815
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-10 15:11
文章分类

全部博文(31)

文章存档

2013年(2)

2012年(29)

分类: LINUX

2012-09-11 11:26:20

文件搜索命令:
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 (节点) 寻找节点





阅读(1789) | 评论(0) | 转发(0) |
0

上一篇:linux命令学习2

下一篇:这些天的学习生活

给主人留下些什么吧!~~