Chinaunix首页 | 论坛 | 博客
  • 博客访问: 33723
  • 博文数量: 9
  • 博客积分: 468
  • 博客等级: 一等列兵
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-09 22:09
文章分类
文章存档

2010年(9)

分类:

2010-03-09 22:35:37

刚刚学习linux,2周时间发现一点小问题,发表一下心得,希望朋友多多包含。

在linux系统里,本人的感觉,要想学习好它并不困难,只要有个持之以恒的心和勤劳的手,多动脑就可以了。

我们都知道linux的搜索功能,2个命令:find和locate。关于locate的用法,初学linux,我们创建的好多文件往往经常忘记存放的位置,这就要求我们要搜索找到它。而locate是基于数据库的查找,一般情况下数据库默认是每7天更新一次,如果我们建立的文件或目录不到7天,那么数据库中就没有记录,当然用locate命令也会查找不到要找的文件,但系统不会有任何提示。而需要我们手动更新数据库:updadb。更新完成后用locate就可以查找到;但当我们把文件删除时,时间没有到数据库更新的时间,我们仍然可以用locate找到该文件,这就会造成我们查找文件的误解和冗余。所有用locate命令有时会影响工作效率,但查找速度相对find快。find不基于数据库查找,速度没有locate快,因此我们在使用命令时应适具体查找情况而定!

阅读(2788) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~