📄 186.html
字号:
</tr>
<tr>
<td noWrap>
<div align="center">
<input maxlength=100 size=30 name=keyword2>
</div>
</td>
</tr></tbody>
</table>
</form>
</TD>
<TD rowSpan=2><IMG src="images/header_r1_c7.gif" tppabs="http://www.linuxhero.com/docs/images/header_r1_c7.gif" width=26 border=0 name=header_r1_c7></TD>
<TD><IMG height=83 src="images/spacer.gif" tppabs="http://www.linuxhero.com/docs/images/spacer.gif" width=1 border=0></TD></TR>
<TR>
<TD background="images/bgline.gif" tppabs="http://www.linuxhero.com/docs/images/bgline.gif"><IMG height=22
src="images/header_r2_c1.gif" tppabs="http://www.linuxhero.com/docs/images/header_r2_c1.gif" width=296 border=0
name=header_r2_c1></TD>
<TD background="images/bgline.gif" tppabs="http://www.linuxhero.com/docs/images/bgline.gif" colSpan=5>
<DIV align=right><FONT class=normalfont>当前位置:
<A href="index.html" tppabs="http://www.linuxhero.com/docs/index.html">本站首页</A>
<font color="#FF6699">>></font>
<A href="type3.html" tppabs="http://www.linuxhero.com/docs/type3.html">指令大全</A> | <A href="copyright.html" tppabs="http://www.linuxhero.com/docs/copyright.html">版权说明</A></font></DIV>
</TD>
<TD><IMG height=22 src="images/spacer.gif" tppabs="http://www.linuxhero.com/docs/images/spacer.gif" width=1
border=0></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=10 cellPadding=0 width="100%" bgColor=#ffffff
border=0>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=3 width="100%" border=0>
<TR>
<TD vAlign=top align=middle width="60%">
<TABLE cellSpacing=0 cellPadding=0 width="100%"
background="images/back.gif" tppabs="http://www.linuxhero.com/docs/images/back.gif" border=0>
<TBODY>
<TR>
<TD vAlign=top width="80%">
<DIV align=center>
<FORM action="search.html" tppabs="http://www.linuxhero.com/docs/search.html" method=get>
</FORM>
<TABLE cellSpacing=0 cellPadding=0 width="95%"
border=0><TBODY>
<TR>
<TD background="images/bgi.gif" tppabs="http://www.linuxhero.com/docs/images/bgi.gif"
height=30></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=3 width="95%"
align=center border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=3 width="100%"
border=0>
<TBODY>
<TR>
<TD vAlign=top>
<p><FONT class=normalfont><B><font color=blue>Linux中文件查找技术大全</font></B></FONT><BR><FONT class=smallfont color=#ff9900>2004-04-23 15:18 pm</FONT><BR><FONT class=normalfont>作者:Linuxdoor<br>来自:Linux知识宝库<br>联系方式:无名<br><br>每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的 <br>
文件,用户自己的文件,还有共享文件等等。我们有时候经常忘记某份文件放在硬盘 <br>
中的哪个地方。在微软的WINDOWS操作系统中要查找一份文件是相当简单的事情,只 <br>
要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,甚至 <br>
在INTERNET上查找各种文件,文档。 <br>
<br>
可是使用Linux的用户就没有那么幸运了,在Linux上查找某个文件确实是一件比较麻 <br>
烦的事情。毕竟在Linux中需要我们使用专用的“查找”命令来寻找在硬盘上的文件。 <br>
Linux下的文件表达格式非常复杂,不象WINDOWS,DOS下都是统一的AAAAAAA.BBB格式 <br>
那么方便查找,在WINDOWS中,只要知道要查找的文件的文件名或者后缀就非常容易 <br>
查找到。Linux中查找文件的命令通常为“find”命令,“find”命令能帮助我们在使用, <br>
管理Linux的日常事务中方便的查找出我们需要的文件。对于Linux新手来说,“find” <br>
命令也是了解和学习Linux文件特点的方法。因为Linux发行版本繁多,版本升级很快, <br>
在Linux书籍上往往写明某个配置文件的所在位置,往往Linux新手按图索骥还是不能 <br>
找到。比如说REDHAT Linux 7.O和REDHAT Linux 7.1中有些重要的配置文件所在的硬 <br>
盘位置和文件目录就有了很大的改变,如果不学会使用“find”命令,那么在成千上万 <br>
的Linux文件中要找到其中的一个配置文件是相当困难的,笔者在没有精通“find”命 <br>
令之前就吃过这样的苦头。好,下面就详细为大家介绍强大的“find”命令的全部使用 <br>
方法和用途。 <br>
<br>
通过文件名查找法: <br>
<br>
这个方法说起来就和在WINDOWS下查找文件一样容易理解了。如果你把这个文件放在 <br>
单个的文件夹里面,只要使用常见的“ls"命令就能方便的查找出来,那么使用“find” <br>
命令来查找它就不能给你留下深刻的印象,毕竟“find”命令的强大功能不止这个。如 <br>
果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的 <br>
文件夹里。举例说明,假设你忘记了httpd.conf这个文件在系统的哪个目录下,甚至 <br>
在系统的某个地方也不知道,则这是可以使用如下命令: <br>
<br>
find / -name httpd.conf <br>
<br>
这个命令语法看起来很容易就明白了,就是直接在find后面写上 -name,表明要求 <br>
系统按照文件名查找,最后写上httpd.conf这个目标文件名即可。稍等一会系统会 <br>
在计算机屏幕上显示出查找结果列表: <br>
<br>
etc/httpd/conf/httpd.conf <br>
<br>
这就是httpd.conf这个文件在Linux系统中的完整路径。查找成功。 <br>
<br>
如果输入以上查找命令后系统并没有显示出结果,那么不要以为系统没有执行 <br>
find/ -name httpd.conf命令,而可能是你的系统中没有安装Apache服务器,这时 <br>
只要你安装了Apache Web服务器,然后再使用find / -name httpd.conf就能找到这 <br>
个配置文件了。 <br>
<br>
无错误查找技巧: <br>
<br>
在Linux系统中“find”命令是大多数系统用户都可以使用的命令,并不是ROOT系统管理 <br>
员的专利。但是普通用户使用“find”命令时也有可能遇到这样的问题,那就是Linux系 <br>
统中系统管理员ROOT可以把某些文件目录设置成禁止访问模式。这样普通用户就没有 <br>
权限用“find”命令来查询这些目录或者文件。当普通用户使用“find”命令来查询这些 <br>
文件目录是,往往会出现"Permissiondenied."(禁止访问)字样。系统将无法查询到 <br>
你想要的文件。为了避免这样的错误,我们可是使用转移错误提示的方法尝试着查找 <br>
文件,输入 <br>
find / -name access_log 2>/dev/null <br>
<br>
这个方法是把查找错误提示转移到特定的目录中去。系统执行这个命令后,遇到错误 <br>
的信息就直接输送到stderrstream 2 中,access_log 2就是表明系统将把错误信息输 <br>
送到stderrstream 2中,/dev/null是一个特殊的文件,表明空的或者错误的信息,这 <br>
样查询到的错误信息将被转移了,不会再显示了。 <br>
<br>
在Linux系统查找文件也会遇到这样一个实际问题。如果我们在整个硬盘,这个系统中 <br>
查找某个文件就要花费相当长的一段时间,特别是大型Linux系统和容量较大的硬盘, <br>
文件放在套嵌很深的目录中的时候。如果我们知道了这个文件存放在某个大的目录中, <br>
那么只要在这个目录中往下找就能节省很多时间了。使用find /etc -name httpd.conf <br>
就可以解决这个问题。上面的命令就是表示在etc目录中查询httpd.conf这个文件。 <br>
这里再说明一下“/ ”这个函数符号的含义,如果输入 “find/ ”就是表示要求Linux系 <br>
统在整个ROOT目录下查找文件,也就是在整个硬盘上查找文件,而“find/etc”就是只 <br>
在 etc目录下查找文件。因为“find/etc”表示只在etc目录下查找文件,所以查找的 <br>
速度就相应要快很多了。 <br>
<br>
根据部分文件名查找方法: <br>
<br>
这个方法和在WINDOWS中查找已知的文件名方法是一样的。不过在Linux中根据部分文 <br>
件名查找文件的方法要比在WINDOWS中的同类查找方法要强大得多。例如我们知道某个 <br>
文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现 <br>
的,输入: <br>
<br>
<br>
find /etc -name '*srm*' <br>
<br>
这个命令表明了Linux系统将在/etc整个目录中查找所有的包含有srm这3个字母的文件, <br>
比如 absrmyz, tibc.srm等等符合条件的文件都能显示出来。如果你还知道这个文件 <br>
是由srm 这3个字母打头的,那么我们还可以省略最前面的星号,命令如下: <br>
<br>
find/etc -name 'srm*' <br>
<br>
这是只有像srmyz 这样的文件才被查找出来,象absrmyz或者 absrm这样的文件都不符 <br>
合要求,不被显示,这样查找文件的效率和可靠性就大大增强了。 <br>
<br>
根据文件的特征查询方法: <br>
<br>
如果只知道某个文件的大小,修改日期等特征也可以使用“find”命令查找出来,这和 <br>
WINDOWS系统中的"搜索"功能是基本相同的。在微软的"搜索"中WINDOWS中的"搜索助理" <br>
使得搜索文件和文件夹、打印机、用户以及网络中的其他计算机更加容易。它甚至使在 <br>
Internet 上搜索更加容易。"搜索助理"还包括一个索引服务,该服务维护了计算机中 <br>
所有文件的索引,使得搜索速度更快。使用"搜索助理"时,用户可以指定多个搜索标准。 <br>
例如,用户可以按名称、类型及大小搜索文件和文件夹。用户甚至可以搜索包含特定文 <br>
本的文件。如果用户正使用 Active Directory,这时还可以搜索带有特定名称或位置的 <br>
打印机。 <br>
<br>
例如我们知道一个Linux文件大小为1,500 bytes,那么我们可是使用如下命令来查询 <br>
find / -size 1500c,字符 c 表明这个要查找的文件的大小是以bytes为单位。如果 <br>
我们连这个文件的具体大小都不知道,那么在Linux中还可以进行模糊查找方式来解决。 <br>
例如我们输入find/ -size +10000000c 这个命令,则标明我们指定系统在根目录中查找 <br>
出大于10000000字节的文件并显示出来。命令中的“+”是表示要求系统只列出大于指定 <br>
大小的文件,而使用“-”则表示要求系统列出小于指定大小的文件。下面的列表就是在 <br>
Linux使用不同“ find"命令后系统所要作出的查找动作,从中我们很容易看出在Linux <br>
中使用“find"命令的方式是很多的,“ find"命令查找文件只要灵活应用,丝毫不必在 <br>
WINDOWS中查找能力差。 <br>
<br>
<br>
find / -amin -10 # 查找在系统中最后10分钟访问的文件 <br>
find / -atime -2 # 查找在系统中最后48小时访问的文件 <br>
find / -empty # 查找在系统中为空的文件或者文件夹 <br>
find / -group cat # 查找在系统中属于 groupcat的文件 <br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -