四.2.Linux 中文件查找技术大全
每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的
文件,用户自己的文件,还有共享文件等等。我们有时候经常忘记某份文件放在硬盘
中的哪个地方。在微软的 WINDOWS 操作系统中要查找一份文件是相当简单的事情,只
要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,甚至
在 INTERNET 上查找各种文件,文档。
可是使用 Linux 的用户就没有那么幸运了,在 Linux 上查找某个文件确实是一件比较麻
烦的事情。毕竟在 Linux 中需要我们使用专用的“查找”命令来寻找在硬盘上的文件。
Linux 下的文件表达格式非常复杂,不象 WINDOWS,DOS 下都是统一的 AAAAAAA.BBB 格式
那么方便查找,在 WINDOWS 中,只要知道要查找的文件的文件名或者后缀就非常容易
查找到。Linux 中查找文件的命令通常为“find”命令,“find”命令能帮助我们在使用,
管理 Linux 的日常事务中方便的查找出我们需要的文件。对于 Linux 新手来说,“find”
命令也是了解和学习 Linux 文件特点的方法。因为 Linux 发行版本繁多,版本升级很快,
在 Linux 书籍上往往写明某个配置文件的所在位置,往往 Linux 新手按图索骥还是不能
找到。比如说 REDHAT Linux 7.O 和 REDHAT Linux 7.1 中有些重要的配置文件所在的硬
盘位置和文件目录就有了很大的改变,如果不学会使用“find”命令,那么在成千上万
的 Linux 文件中要找到其中的一个配置文件是相当困难的,笔者在没有精通“find”命
令之前就吃过这样的苦头。好,下面就详细为大家介绍强大的“find”命令的全部使用
方法和用途。
通过文件名查找法:
这个方法说起来就和在 WINDOWS 下查找文件一样容易理解了。如果你把这个文件放在
单个的文件夹里面,只要使用常见的“ls"命令就能方便的查找出来,那么使用“find”
命令来查找它就不能给你留下深刻的印象,毕竟“find”命令的强大功能不止这个。如
果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的
文件夹里。举例说明,假设你忘记了 httpd.conf 这个文件在系统的哪个目录下,甚至
在系统的某个地方也不知道,则这是可以使用如下命令:
find / -name httpd.conf
这个命令语法看起来很容易就明白了,就是直接在 find 后面写上 -name,表明要求
系统按照文件名查找,最后写上 httpd.conf 这个目标文件名即可。稍等一会系统会
在计算机屏幕上显示出查找结果列表:
etc/httpd/conf/httpd.conf
这就是 httpd.conf 这个文件在 Linux 系统中的完整路径。查找成功。
如果输入以上查找命令后系统并没有显示出结果,那么不要以为系统没有执行
find/ -name httpd.conf 命令,而可能是你的系统中没有安装 Apache 服务器,这时
只要你安装了 Apache Web 服务器,然后再使用 find / -name httpd.conf 就能找到这