Vit4

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

一.以文件名查找:

1. find 命令

find  /  -name  "filename"

目的:在根目录“/”开始搜被称为filename的文件,“filename”文件名可以包含通配符(*,?),注意:filename是文件名字符串,可以带双引号,也可不带find命令功能强大,它有很多选项让你以不同的方式搜索文件,例如,通过日期,文件大小,权限,拥有者等等。

 

2. locate 命令

locate filename

发现包含字符串“filename”的文件名。这比find命令更容易。但是基于数据库(通常在夜间重建),所以你无法找到刚刚存到文件系统的文件。为了强制立即更新数据库,作为超级用户可以使用:updatedb& (中间没有空格)

 

3. which命令

which executeable_name

查找可执行文件,根据可执行文件的文件名。

例如 which apache2 , 返回/usr/sbin/apache2

 

 

二.以文件内容查找

1. grep  -n  字符串名字  /filepath/filename

返回包含该字符串的该行,可以是多行。且包含行数。

2. sudo  gedit  /filepath/filename

而后,用ctrl+F 去查找相应的字符串。

3. vi或者less命令可以查找相应的内容

例如 vi  /filepath/filename而后,输入 “/字符串”  ,按下字母“n”到下一个匹配的字符串

4. tail命令

 

查看文件内容的特殊方法

1. 如果你只想看文件的前5行,可以使用head命令,如:
head -5 /etc/passwd
2. 如果你想查看文件的后10行,可以使用tail命令,如:
tail -20 /etc/passwd
tail -f /var/log/messages
参数-f使tail不停地去读最新的内容,这样有实时监视的效果

tail -f /var/log/messages

按Ctrl+C后,直接从脚本退出到提示符下了

posted on 2012-10-26 15:29  Vit4  阅读(271)  评论(0编辑  收藏  举报