SUSE 10.3中Find命令的使用


    本人认为的SUSE 10.3比10.2要好很多,运行速度也非常快了。

    安装软件在连网的情况下http://software.opensuse.org/从这个网站基本上都可以找到你想要的

    问题是东西装多了,要用的时候却不知道去那找了。还好在linux里有个find 顾名思义,用这个东东就可以找到你要的。

    文件名查找:

    如果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的文件夹里。举例说明,假设你忘记了httpd.conf这个文件在系统的哪个目录下,甚至在系统的某个地方也不知道,则这是可以使用如下命令:

    find / -name httpd.conf

    这个命令语法看起来很容易就明白了,就是直接在find后面写上 -name,表明要求系统按照文件名查找,最后写上httpd.conf这个目标文件名即可。稍等一会系统会在计算机屏幕上显示出查找结果列表:

    etc/httpd/conf/httpd.conf

    这就是httpd.conf这个文件在Linux系统中的完整路径。查找成功。

    无错误查找技巧:

    在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是一个特殊的文件,表明空的或者错误的信息,这样查询到的错误信息将被转移了,不会再显示了。

  • 1
  • 2
  • 3
  • 4
  • 下一页

相关内容