Linux系统命令分类详解(4)[4]

[入库:2005年9月19日] [更新:2007年3月24日]

本文简介:

  个配置文件了。
  
  无错误查找技巧:
  
  在Linux系统中“find”命令是大多数系统用户都可以使用的命令,并不是ROOT系统管理
  员的专利。但是普通用户使用“find”命令时也有可能遇到这样的问题,那就是Linux系
  统中系统管理员ROOT可以把某些文件目录设置成禁止访问模式。这样普通用户就没有
  权限用“find”命令来查询这些目录或者文件。当普通用户使用“find”命令来查询这些
  文件目录是,往往会出现"Permissiondenied."(禁止访问)字样。系统将无法查询到
  你想要的文件。为了避免这样的错误,我们可是使用转移错误提示的方法尝试着查找
  文件,输入
  find / -name access_log 2>/dev/null
  
  这个方法是把查找错误提示转移到特定的目录中去。系统执行这个命令后,遇到错误
  的信息就直接输送到stderrstream 2 中,access_log 2就是表明系统将把错误信息输
  送到stderrstream 2中,/dev/null是一个特殊的文件,表明空的或者错误的信息,这
  样查询到的错误信息将被转移了,不会再显示了。
  
  在Linux系统查找文件也会遇到这样一个实际问题。如果我们在整个硬盘,这个系统
  查找某个文件就要花费相当长的一段时间,特别是大型Linux系统和容量较大的硬盘,
  文件放在套嵌很深的目录中的时候。如果我们知道了这个文件存放在某个大的目录中,
  那么只要在这个目录中往下找就能节省很多时间了。使用find /etc -name httpd.conf
  就可以解决这个问题。上面的命令就是表示在etc目录中查询httpd.conf这个文件
  这里再说明一下“/ ”这个函数符号的含义,如果输入 “find/ ”就是表示要求Linux系
  统在整个ROOT目录下查找文件,也就是在整个硬盘上查找文件,而“find/etc”就是只
  在 etc目录下查找文件。因为“find/etc”表示只在etc目录下查找文件,所以查找的
  速度就相应要快很多了。
  
  根据部分文件名查找方法:
  
  这个方法和在WINDOWS中查找已知的文件名方法是一样的。不过在Linux中根据部分文
  件名查找文件的方法要比在WINDOWS中的同类查找方法要强大得多。例如我们知道某个
  文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现
  的,输入:
  
  
  find /etc -name '*srm*'
  

本文关键:Linux系统命令分类详解(4)
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top