Solaris 10下文件查找指南(图)


  在Unix上查找某个文件确实是一件比较麻烦的事情。毕竟在Unix中需要我们使用专用的“查找”命令来寻找在硬盘上的文件。Unix下的文件表达格式非常复杂,不象WINDOWS下都是统一的AAAAAAA.BBB格式那么方便查找,在WINDOWS中,只要知道要查找的文件的文件名或者后缀就非常容易查找到。

  Unix中查找文件的命令通常为“find”命令,“find”命令能帮助我们在使用,管理Solaris的日常事务中方便的查找出我们需要的文件。对于Unix新手来说,“find”命令也是了解和学习Unix文件特点的方法。因为Unix发行版本繁多,版本升级很快,在Unix书籍上往往写明某个配置文件的所在位置,往往Unix新手按图索骥还是不能找到。比如说Solaris和Linux 中有些重要的配置文件所在的硬盘位置和文件目录就有了很大的改变,如果不学会使用“find”命令,那么在成千上万的Unix文件中要找到其中的一个配置文件是相当困难的,笔者在没有精通“find”命令之前就吃过这样的苦头。下面就详细为大家介绍强大的“find”命令的全部使用方法和用途。

  1. find命令格式

  find: [-H | -L] 路径列表 谓词列表

  可以使用:man find 查看命令选项。

  2. 通过文件名查找法:

  如果你把这个文件放在单个的文件夹里面,只要使用常见的“ls"命令就能方便的查找出来,如果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的文件夹里。举例说明,假设你忘记了sshd_config(ssh服务器的配置文件)这个文件在系统的哪个目录下,甚至在系统的某个地方也不知道,则这是可以使用如下命令:

  find / -name sshd_config

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

  #find / -name sshd_config

  /var/sadm/pkg/SUNWsshdr/save/pspool/SUNWsshdr/reloc/etc/ssh/sshd_config

  /etc/ssh/sshd_config

  图1 是find操作的截图  

Solaris 10下文件查找指南(图)

  图1 find操作的截图

  这就是sshd_config 这个文件在Solaris系统中的完整路径。查找成功。

  如果输入以上查找命令后系统并没有显示出结果,那么不要以为系统没有执行find/ -name sshd_config 命令,而可能是你的系统中没有安装ssh服务器,这时只要你安装了ssh服务器,然后再使用find / -name sshd_config 就能找到这个配置文件了。

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

相关内容