Linux Find 命令使用详解(2)

来源:asp之家 时间:2009-09-23 19:58:00 

好,下面就详细为大家介绍强大的“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就能找到这个配置文件了。

无错误查找技巧:

在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目录下查找文件,所以查找的速度就相应要快很多了。

标签:linux,命令
0
投稿

猜你喜欢

  • 404们都代表什么?网页错误代码图解

    2011-05-16 10:45:00
  • 优酷在京发布优酷指数 艾瑞提供数据支持

    2009-11-13 11:23:00
  • VMware下仅主机模式(host-only)下的ip配置教程分享

    2022-05-17 06:20:23
  • 对比最常用的增加外链方式优势和不足

    2009-09-26 15:16:00
  • 亲历PJBLOG3新版 图说开源博客PJBLOG V3更新详情

    2008-07-15 07:15:00
  • WordPress在IIS ISAPI ReWrite下的URL规则

    2008-07-01 12:09:00
  • 站长们,拿出你们的尊严来!

    2007-12-19 12:30:00
  • 织梦内容管理系统(dedecms)挂马记

    2007-10-24 17:43:00
  • Linux内存管理和寻址详细介绍

    2023-11-03 16:34:26
  • Discuz!新版预览:主题鉴定功能专为版主设计

    2009-11-12 12:22:00
  • 谷歌Gmail称霸印度 打破雅虎10年垄断地位

    2009-10-12 07:59:00
  • comScore称:9月微软网站全球访问人气最高

    2009-11-08 18:46:00
  • JavaScript可能成为新的黑客攻击点

    2008-10-30 19:44:00
  • linux搭建NFS文件共享服务器的步骤详解

    2023-08-04 23:14:49
  • url绝对路径和相对路径与SEO 搜索优化

    2008-06-18 17:09:00
  • 关于独立博客和门户博客的优缺点对比分析

    2009-02-03 08:46:00
  • windows服务器详细安全设置

    2009-12-24 11:29:00
  • Web服务器上防范基于ASP程序的木马

    2007-09-18 12:27:00
  • Godaddy新手攻略:10分钟帮你搞定一个网站

    2010-08-05 08:54:00
  • SNS盛宴开席 人人网千金买马

    2009-11-22 09:38:00
  • asp之家 网站运营 m.aspxhome.com