??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产欧美一区二区三区,91在线亚洲综合在线,亚洲v国产v天堂a无码久久http://m.tkk7.com/onejavaer/category/16142.html让我在热血沸腾中度此一?让我在醇酒般的梦里醉沉Q莫使我Dq惔塑的肉nQ终以空虚的w壳毁于泥尘zh-cnWed, 28 Feb 2007 03:44:28 GMTWed, 28 Feb 2007 03:44:28 GMT60Linux中文件查找技术大?/title><link>http://m.tkk7.com/onejavaer/articles/75809.html</link><dc:creator>暗夜_</dc:creator><author>暗夜_</author><pubDate>Wed, 18 Oct 2006 01:38:00 GMT</pubDate><guid>http://m.tkk7.com/onejavaer/articles/75809.html</guid><wfw:comment>http://m.tkk7.com/onejavaer/comments/75809.html</wfw:comment><comments>http://m.tkk7.com/onejavaer/articles/75809.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/onejavaer/comments/commentRss/75809.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/onejavaer/services/trackbacks/75809.html</trackback:ping><description><![CDATA[    每一U操作系l都是由成千上万个不同种cȝ文g所l成的。其中有pȝ本n自带的文Ӟ用户自己的文Ӟq有׃n文g{等。我们有时候经常忘记某份文件放在硬盘中的哪个地斏V在微Y的WINDOWS操作pȝ中要查找一份文件是相当单的事情Q只要在桌面上点几Z开始”-“搜索”中p按照各种方式在本地硬盘上Q局域网l,甚至在INTERNET上查扑֐U文Ӟ文档?<br /><br />   可是使用Linux的用户就没有那么q运了,在Linux上查找某个文件确实是一件比较麻烦的事情。毕竟在Linux中需要我们用专用的“查䏀命令来L在硬盘上的文件。Linux下的文g表达格式非常复杂Q不象WINDOWS,DOS下都是统一的AAAAAAA.BBB格式那么方便查找Q在WINDOWS中,只要知道要查扄文g的文件名或者后~非常容易查扑ֈ。Linux中查找文件的命o通常为“find”命令,“find”命令能帮助我们在?理Linux的日怺务中方便的查扑և我们需要的文g。对于Linux新手来说Q“find”命令也是了解和学习Linux文g特点的方法。因为Linux发行版本J多Q版本升U很快,在Linux书籍上往往写明某个配置文g的所在位|,往往Linux新手按图索骥q是不能扑ֈ。比如说REDHAT Linux 7.O和REDHAT Linux 7.1中有些重要的配置文g所在的盘位置和文件目录就有了很大的改变,如果不学会用“find”命令,那么在成千上万的Linux文g中要扑ֈ其中的一个配|文件是相当困难的,W者在没有_N“find”命令之前就吃过q样的苦头。好Q下面就详细为大家介l强大的“find”命令的全部使用Ҏ和用途?<br /><br />    <strong>通过文g名查找法Q?<br /><br /></strong>    q个Ҏ说v来就和在WINDOWS下查找文件一样容易理解了。如果你把这个文件放在单个的文g多w面,只要使用常见的“ls"命op方便的查扑և来,那么使用“find”命令来查找它就不能l你留下深刻的印象,毕竟“find”命令的强大功能不止q个。如果知道了某个文g的文件名Q而不知道q个文g攑ֈ哪个文g夹,甚至是层层套嵌的文g多w。D例说明,假设你忘Chttpd.confq个文g在系l的哪个目录下,甚至在系l的某个地方也不知道Q则q是可以使用如下命oQ?<br />find / -name httpd.conf <br /><br />   q个命o语法看v来很Ҏ明白了Q就是直接在find后面写上 -nameQ表明要求系l按照文件名查找Q最后写上httpd.confq个目标文g名即可。稍{一会系l会在计机屏幕上显C出查找l果列表Q?<br />etc/httpd/conf/httpd.conf <br /><br />   q就是httpd.confq个文g在Linuxpȝ中的完整路径。查找成功?<br />如果输入以上查找命o后系lƈ没有昄出结果,那么不要以ؓpȝ没有执行find/ -name httpd.conf命oQ而可能是你的pȝ中没有安装Apache服务器,q时只要你安装了Apache Web服务器,然后再用find / -name httpd.confp扑ֈq个配置文g了?<br /><br />    <strong>无错误查找技巧: <br /></strong><br />    在Linuxpȝ中“find”命令是大多数系l用户都可以使用的命令,q不是ROOTpȝ理员的专利。但是普通用户用“find”命令时也有可能遇到q样的问题,那就是Linuxpȝ中系l管理员ROOT可以把某些文件目录设|成止讉K模式。这h通用户就没有权限用“find”命令来查询q些目录或者文件。当普通用户用“find”命令来查询q些文g目录是,往往会出?Permissiondenied."Q禁止访问)字样。系l将无法查询C惌的文件。ؓ了避免这L错误Q我们可是用{U错误提C的Ҏ试着查找文gQ输?<br />find / -name access_log 2>/dev/null <br /><br />   q个Ҏ是把查找错误提示转移到特定的目录中去。系l执行这个命令后Q遇到错误的信息q接输送到stderrstream 2 中,access_log 2是表明pȝ把错误信息输送到stderrstream 2中,/dev/null是一个特D的文gQ表明空的或者错误的信息Q这h询到的错误信息将被{UMQ不会再昄了?<br /><br />   在Linuxpȝ查找文g也会遇到q样一个实际问题。如果我们在整个盘Q这个系l中查找某个文gpp相当长的一D|_特别是大型Linuxpȝ和容量较大的盘Q文件放在套嵌很q目录中的时候。如果我们知道了q个文g存放在某个大的目录中Q那么只要在q个目录中往下找p节省很多旉了。用find /etc -name httpd.conf 可以解册个问题。上面的命o是表示在etc目录中查询httpd.confq个文g。这里再说明一下? ”这个函数符L含义Q如果输?“find/ ”就是表C求Linuxpȝ在整个ROOT目录下查找文Ӟ也就是在整个盘上查找文Ӟ而“find/etc”就是只?etc目录下查找文件。因为“find/etc”表C只在etc目录下查找文Ӟ所以查扄速度q应要快很多了?<br /><br />    <strong>Ҏ部分文g名查找方法: <br /></strong><br />    q个Ҏ和在WINDOWS中查扑ַ知的文g名方法是一L。不q在Linux中根据部分文件名查找文g的方法要比在WINDOWS中的同类查找Ҏ要强大得多。例如我们知道某个文件包含有srmq?个字母,那么要找到系l中所有包含有q?个字母的文g是可以实现的Q输入: <br />find /etc -name '*srm*' <br /><br />   q个命o表明了Linuxpȝ在/etc整个目录中查找所有的包含有srmq?个字母的文gQ比?absrmyzQ?tibc.srm{等W合条g的文仉能显C出来。如果你q知道这个文件是由srm q?个字母打头的Q那么我们还可以省略最前面的星P命o如下Q?<br />find/etc -name 'srm*' <br /><br />   q是只有像srmyz q样的文件才被查扑և来,象absrmyz或?absrmq样的文仉不符合要求,不被昄Q这h找文件的效率和可靠性就大大增强了?<br /><br />    <strong>Ҏ文g的特征查询方法: <br /></strong><br />    如果只知道某个文件的大小Q修Ҏ期等特征也可以用“find”命令查扑և来,q和WINDOWSpȝ中的"搜烦"功能是基本相同的。在微Y?搜烦"中WINDOWS中的"搜烦助理"使得搜烦文g和文件夹、打印机、用户以及网l中的其他计机更加Ҏ。它甚至使在Internet 上搜索更加容易?搜烦助理"q包括一个烦引服务,该服务维护了计算Z所有文件的索引Q得搜索速度更快。?搜烦助理"Ӟ用户可以指定多个搜烦标准。例如,用户可以按名U、类型及大小搜烦文g和文件夹。用L臛_以搜索包含特定文本的文g。如果用h使用 Active DirectoryQ这时还可以搜烦带有特定名称或位|的打印机?<br /><br />   例如我们知道一个Linux文g大小?,500 bytesQ那么我们可是用如下命令来查询find / -size 1500cQ字W?c 表明q个要查扄文g的大是以bytes为单位。如果我们连q个文g的具体大都不知道,那么在Linux中还可以q行模糊查找方式来解冟뀂例如我们输入find/ -size +10000000c q个命oQ则标明我们指定pȝ在根目录中查扑և大于10000000字节的文件ƈ昄出来。命令中的“+”是表示要求pȝ只列出大于指定大的文gQ而用?”则表示要求pȝ列出于指定大小的文件。下面的列表是在Linux使用不同?find"命o后系l所要作出的查找动作Q从中我们很Ҏ看出在Linux中用“find"命o的方式是很多的,?find"命o查找文g只要灉|应用Q丝毫不必在WINDOWS中查找能力差?br />   find / -amin -10 # 查找在系l中最?0分钟讉K的文?<br />    find / -atime -2 # 查找在系l中最?8时讉K的文件?br />    find / -empty # 查找在系l中为空的文件或者文件夹 <br />    find / -group cat # 查找在系l中属于 groupcat的文件?br />    find / -mmin -5 # 查找在系l中最?分钟里修改过的文件?br />    find / -mtime -1 #查找在系l中最?4时里修改过的文件?br />    find / -nouser #查找在系l中属于作废用户的文件?br />    find / -user fred #查找在系l中属于FREDq个用户的文件?br /><br />   <br />    下面的列表就是对find命o所可以指定文g的特征进行查扄部分条g。在q里q没有列举所有的查找条gQ参考有关Linux有关书籍可以知道所有find命o的查扑և数。?br /><br />    -amin n <br />    查找pȝ中最后N分钟讉K的文件?br /><br />    -atime n <br />    查找pȝ中最后n*24时讉K的文件?br /><br />    -cmin n <br />    查找pȝ中最后N分钟被改变状态的文g <br /><br />    -ctime n <br />    查找pȝ中最后n*24时被改变状态的文g <br /><br />    -empty <br />    查找pȝ中空白的文gQ或I白的文件目录,或目录中没有子目录的文g夹?br /><br />    -false <br />    查找pȝ中L错误的文件?br /><br />    -fstype type <br />    查找pȝ中存在于指定文gpȝ的文Ӟ例如Qext2 . <br /><br />    -gid n <br />    查找pȝ中文件数字组 ID ?n的文件?br /><br />    -group gname <br />    查找pȝ中文件属于gnam文gl,q且指定l和ID的文件?br /><br />   <br />    Find命o的控刉项说明Q?br />    Find命o也提供给用户一些特有的选项来控制查找操作。下表就是我们ȝ出的最基本Q最常用的find命o的控刉项及其用法。?br />    选项 <br />    用途描qW?br />    -daystart <br />    .试pȝ从今天开?4时以内的文Ӟ用法cM-amin <br />    -depth <br />    使用深度U别的查找过E方?在某层指定目录中优先查找文g内容 <br />    -follow <br />    遵@通配W链接方式查? 另外Q也可忽略通配W链接方式查询?br />    -help <br />    昄命o摘要 <br />    -maxdepth levels <br />    在某个层ơ的目录中按照递减Ҏ查找 <br />    -mount <br />    不在文gpȝ目录中查找, 用法cM -xdev<br />       -noleaf <br />    止在非UNUX文gpȝQMS-DOSpȝQCD-ROM文gpȝ中进行最优化查找 <br />    -version <br />    打印版本数字 <br /><br />   <br />    使用-follow选项后,find命o则遵循通配W链接方式进行查找,除非你指定这个选项Q否则一般情况下find命o忽略通配W链接方式进行文件查找?<br /><br />   -maxdepth选项的作用就是限制find命o在目录中按照递减方式查找文g的时候搜索文件超q某个别或者搜索过多的目录Q这样导致查N度变慢Q查找花费的旉q多。例如,我们要在当前(.)目录技巧子目录中查找一个名叫fred的文Ӟ我们可以使用如下命o <br />find . -maxdepth 2 -name fred <br /><br />   假如q个fred文g?/sub1/fred目录中,那么q个命o׃直接定位q个文gQ查扑־Ҏ成功。假如,q个文g?/sub1/sub2/fred目录中,那么q个命o无法查扑ֈ。因为前面已l给find命o在目录中最大的查询目录U别?Q只能查?层目录下的文件。这样做的目的就是ؓ了让find命o更加_的定位文Ӟ如果你已l知道了某个文g大概所在的文g目录U数Q那么加?maxdepth n 很快的能在指定目录中查找成功?<br /><br />  <strong> 使用混合查找方式查找文g <br /></strong><br />    find命o可以使用混合查找的方法,例如我们惛_/tmp目录中查扑֤?00000000字节q且?8时内修改的某个文gQ我们可以?and 来把两个查找选项链接hl合成一个؜合的查找方式?<br />find /tmp -size +10000000c -and -mtime +2 <br /><br />   学习q计机语言的朋友都知道Q在计算a里,使用and ,or 分别表示“与”和“或”的关系。在Linuxpȝ的查扑֑令中一样通用。?br />    q有q样的例子, <br />    find / -user fred -or -user george <br /><br />   我们可以解释为在/tmp目录中查扑ֱ于fred或者georgeq两个用L文g?<br />在find命o中还可以使用“非”的关系来查找文Ӟ如果我们要在/tmp目录中查找所有不属于panda的文Ӟ使用一个简单的 <br />    find /tmp ! -user panda <br />    命o可以解决了。很单?<br /><br />    <strong>查找q显C文件的Ҏ <br /></strong><br />    查找到某个文件是我们的目的,我们更想知道查找到的文g的详l信息和属性,如果我们采取现查找文Ӟ在用LS命o来查看文件信息是相当J琐的,现在我们也可以把q两个命令结合v来用?<br />find / -name "httpd.conf" -ls <br /><br />   pȝ查找到httpd.conf文g后立卛_屏幕上显Chttpd.conf文g信息?<br />12063 34 -rw-r--r-- 1 root root 33545 Dec 30 15:36 /etc/httpd/conf/httpd.conf <br /><br />   下面的表格就是一些常用的查找文gq显C文件信息的参数和用方法?br />    选项 <br />    用途描qW?br />    -exec command; <br />    查找q执行命令?br />    -fprint file <br />    打印文g完整文g名?br />    -fprint0 file <br />    打印文g完整文g名包括空的文件?br />    -fprintf file format <br />    打印文g格式 <br />    -ok command; <br />    l用户命令执行操作,Ҏ用户的Y 认输入执行 <br />    -printf format <br />    打印文g格式 <br />    -ls <br />    打印同种文g格式的文? <br /><br />   <br />    ȝQ到q里为止我们已经学习了这名多关于find命o的用方法,也列Z很多常用的find命o的选项Q如果我们能熟练掌握在Linux中find命o的用方法,那么在Linux中查找文件也不是一件困隄事情?img src ="http://m.tkk7.com/onejavaer/aggbug/75809.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/onejavaer/" target="_blank">暗夜_</a> 2006-10-18 09:38 <a href="http://m.tkk7.com/onejavaer/articles/75809.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux文g与目?/title><link>http://m.tkk7.com/onejavaer/articles/75801.html</link><dc:creator>暗夜_</dc:creator><author>暗夜_</author><pubDate>Wed, 18 Oct 2006 01:21:00 GMT</pubDate><guid>http://m.tkk7.com/onejavaer/articles/75801.html</guid><wfw:comment>http://m.tkk7.com/onejavaer/comments/75801.html</wfw:comment><comments>http://m.tkk7.com/onejavaer/articles/75801.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/onejavaer/comments/commentRss/75801.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/onejavaer/services/trackbacks/75801.html</trackback:ping><description><![CDATA[ <table cellspacing="2" cellpadding="2" width="100%" align="center" border="0"> <tbody> <tr> <td valign="center" align="middle" height="45"> <div align="center"> <span id="cui0mqq" class="newsbt">Linux文g与目?/span> </div> </td> </tr> </tbody> </table> <table bordercolor="#cccccc" cellspacing="1" cellpadding="2" width="560" align="center" border="1"> <tbody> <tr bordercolor="#ffffff" bgcolor="#ffffff"> <td height="29"> <div id="80mkw8s" class="bt" align="center">来源Qwww.linux521.com     日期Q?006-5-9 21:43:59  点击ơ数Q? <script src="http://www.linux8.net/Click.asp?NewsID=065921451413533"></script> 2138</div> </td> </tr> </tbody> </table> <table height="275" cellspacing="2" cellpadding="4" width="100%" align="center" border="0"> <tbody> <tr> <td class="text" valign="top" height="271"> <p> <strong>一 文g<font class="a">基本概念</font></strong> <font class="a"> <br /> <br />1.文g与文件名 <br />  在多数操作系l中都有文g的概c文件在Linux中是用来存储信息的基本结构,它是被命名(UCؓ文g名)的存储在某种介质Q如盘、光盘和带{)上的一l信息的集合。Linux文g均ؓ无结构的字符Ş式。文件名是文件的标识Q它由字母、数字、下划线和圆点组成的字符串来构成。用户应该选择有意义的文g名。Linux要求文g名的长度限制?55个字W以内?</font> </p> <p align="left"> <font class="a">  Z便于理和识别,用户可以把扩展名作ؓ文g名的一部分。圆点用于区分文件名和扩展名。扩展名对于文件分cL十分有用的。用户可能对某些大众已接U的标准扩展名比较熟悉,例如QC语言~写的源代码文gLhC的扩展名。用户可以根据自q需要,随意加入自己的文件扩展名?br />    以下例子都是有效的Linux文g名?<br />    case <br />    case1.txt <br />    case.pl <br />    case.bat </font> </p> <p align="left"> <font class="a">2.文g的类?<br />  Linuxpȝ中有三种基本的文件类型:普通文件、目录文件和讑֤文g?br /> a. 普通文?是用hl常面对的文件。它又分为文本文件和二进制文件?<br />    1)文本文gQ这cL件以文本的ASCII码Ş式存储在计算Z。它是以"?为基本结构的一U信息组l和存储方式?<br />    2)二进制文Ӟq类文g以文本的二进制Ş式存储在计算ZQ用户一般不能直接读懂它们,只有通过相应的Y件才能将其显C出来。二q制文g一般是可执行程序、图形、图像、声音等{?<br /> b. 目录文g:主要目的是用于管理和l织pȝ中的大量文g。它存储一l相x件的位置、大等与文件有关的信息。目录文件往往UCؓ目录?br /> c. 讑֤文g:是Linuxpȝ很重要的一个特艌ӀLinuxpȝ把每一个I/O讑֤都看成一个文Ӟ与普通文件一样处理,q样可以使文件与讑֤的操作尽可能l一。从用户的角度来看,对I/O讑֤的用和一般文件的使用一P不必了解I/O讑֤的细节。设备文件可以细分ؓ块设备文件和字符讑֤文g。前者的存取是以一个个字符块ؓ单位的,后者则是以单个字符为单位的?br /></font> </p> <p align="left"> <b>?<font class="a">目录</font></b> </p> <p align="left"> <font class="a">1.树型目录l构 <br />  在计机pȝ中存有大量的文gQ如何有效的l织与管理它们,qؓ用户提供一个用方便的接口是文件系l的一大Q务。Linuxpȝ以文件目录的方式来组l和理pȝ中的所有文件。所谓文件目录就是将所有文件的说明信息采用树型l构l织h--x们常说的目录。也是_整个文gpȝ有一??QrootQ,然后在根上分"?QdirectoryQ,M一个分杈上都可以再分杈Q杈上也可以长出"叶子"????在Linux中被UCؓ?目录"?文g?。?叶子"则是一个个的文件。实践证明,此种l构的文件系l效率比较高?br />  如前所qͼ目录也是一U类型的文g。Linuxpȝ通过目录系l中所有的文g分、分层组l在一P形成了Linux文gpȝ的树型层ơ结构。以根目录ؓLQ所有其他的目录都由根目录派生而来用户可以览整个pȝQ可以进入Q何一个已授权q入的目录,讉K那里的文件?br />  实际上,各个目录l点"之下"都会有一些文件和子目录。ƈ且,pȝ在徏立每一个目录时Q都会自动ؓ它设定两个目录文Ӟ一个是"."Q代表该目录自己Q另一个是".."Q代表该目录的父目录Q对于根目录Q?."?.."都代表其自己?br />  Linux目录提供了管理文件的一个方侉K径。每个目录里面都包含文g。用户可以ؓ自己的文件创q目录Q也可以把一个目录下的文件移动或复制到另一目录下,而且能移动整个目录,q且和系l中的其他用户共享目录和文g。也是说。我们能够方便地从一个目录切换到另一个目录,而且可以讄目录和文件的理权限Q以便允许或拒绝其他人对其进行访问。同时文件目录结构的怺兌性分n数据变得十分ҎQ几个用户可以访问同一个文件。因此允许用戯|文件的׃nE度?/font> </p> </td> </tr> </tbody> </table>  需要说明的是,根目?pȝ目录)是Linuxpȝ中的Ҏ目录。Linux是一个多用户pȝQ操作系l本w的ȝE序存放在以根目录开始的专用目录中?<p align="left"><font class="a">2.工作目录、用户主目录与\?br />  如前所qͼ目录是Linuxpȝl织文g的一U特D文件。ؓ使用h好地使用目录Q我们介l有关目录的一些基本概c?<br />  a. 工作目录与用户主目录 <br />    从逻辑上讲Q用户在d到Linuxpȝ中之后,每时每刻?处在"某个目录之中Q此目录被称作工作目录或当前目录QWorking DirectoryQ。工作目录是可以随时改变的。用户初始登录到pȝ中时Q其ȝ录(Home DirectoryQ就成ؓ其工作目录。工作目录用"."表示Q其父目录用".."表示?<br />    用户ȝ录是pȝ理员增加用h建立h的(以后也可以改变)Q每个用户都有自qȝ录,不同用户的主目录一般互不相同?<br />    用户刚登录到pȝ中时Q其工作目录便是该用户主目录Q通常与用Ld名相同?<br />    用户可以通过一?~"字符来引用自qȝ录?br />    例如命o:     /home/afu$ cat ~/class/software_1 <br />    和下面的命o:  /home/afu$ cat /home/afu/class/software_1 <br />意义相同。shell用用户ȝ录名来替?~"字符?目录层次建立好之后,用户可以把有关的文件放到相应的目录中,从而实现对文g的组l?br />    Ҏ件进行访问时Q需要用?"路径"QPathQ的概念?br />  b. 路径 <br />    ֐思义Q\径是指从树型目录中的某个目录层次到某个文件的一条道路。此路径的主要构成是目录名称Q中间用"/"分开。Q一文g在文件系l中的位|都是由相应的\径决定的?br />    用户在对文gq行讉KӞ要给出文件所在的路径?路径又分相对路径和绝对\径?l对路径是指??开始的路径Q也UCؓ完全路径Q相对\径是从用户工作目录开始的路径?br />    应该注意刎ͼ在树型目录结构中到某一定文g的绝对\径和相对路径均只有一条。绝对\径是定不变的,而相对\径则随着用户工作目录的变化而不断变化。这一点对于我们以后用某些命令如cp和tar{大有好处?br />    用户要访问一个文件时Q可以通过路径名来引用。ƈ且可以根据要讉K的文件与用户工作目录的相对位|来引用它,而不需要列个文件的完整的\径名。例如,用户afu有一个名为class的目录,该目录中有两个文Ӟsoftware_1和hardware_1。若用户afuxC出其class目录中的名ؓsoftware_1的文Ӟ可以使用下列命oQ?     /home/afu$ cat /home/afu/class/software_1<br />    用户也可以根据文件software_1与当前工作目录的相对位置来引用该文g。这时命令ؓQ?    /home/afu$ cat class/software_1</font></p><img src ="http://m.tkk7.com/onejavaer/aggbug/75801.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/onejavaer/" target="_blank">暗夜_</a> 2006-10-18 09:21 <a href="http://m.tkk7.com/onejavaer/articles/75801.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux的目录结?/title><link>http://m.tkk7.com/onejavaer/articles/75796.html</link><dc:creator>暗夜_</dc:creator><author>暗夜_</author><pubDate>Wed, 18 Oct 2006 01:13:00 GMT</pubDate><guid>http://m.tkk7.com/onejavaer/articles/75796.html</guid><wfw:comment>http://m.tkk7.com/onejavaer/comments/75796.html</wfw:comment><comments>http://m.tkk7.com/onejavaer/articles/75796.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/onejavaer/comments/commentRss/75796.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/onejavaer/services/trackbacks/75796.html</trackback:ping><description><![CDATA[ <table cellspacing="2" cellpadding="2" width="100%" align="center" border="0"> <tbody> <tr> <td valign="center" align="middle" height="45"> <div align="center"> <span id="m8ookau" class="newsbt">解析Linux操作pȝ文g目录</span> </div> </td> </tr> </tbody> </table> <table bordercolor="#cccccc" cellspacing="1" cellpadding="2" width="560" align="center" border="1"> <tbody> <tr bordercolor="#ffffff" bgcolor="#ffffff"> <td height="29"> <div id="yesymmm" class="bt" align="center">来源Qchinaitlab     日期Q?006-8-14 22:04:10  点击ơ数Q? <script src="http://www.linux8.net/Click.asp?NewsID=0681422062313521"></script> 143</div> </td> </tr> </tbody> </table> <table height="275" cellspacing="2" cellpadding="4" width="100%" align="center" border="0"> <tbody> <tr> <td class="text" valign="top" height="271"> <p>  随着Linux的不断发展,来多的h开始用LinuxQ对于那些刚刚接触的人来_恐怕最先感到困惑的是那些“不明不白”的目录了。如果想熟练使用LinuxQ让Linux听命于自己,必L握这些目录,下面׃Xteam公司的最C品——XteamLinux 4.0ZQ介l一下在该系l下的目录?<br />    /bin bin是Binary的羃写。这个目录存攄最l常使用的命令?<br />    /bootq里存放的是启动Linux时用的一些核心文Ӟ包括一些链接文件以及镜像文件?<br />    /dev dev是Device(讑֤)的羃写。该目录下存攄是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的?<br />    /etcq个目录用来存放所有的pȝ理所需要的配置文g和子目录?<br />    /home用户的主目录Q在Linux中,每个用户都有一个自q目录Q一般该目录名是以用L账号命名的?<br />    /libq个目录里存攄pȝ最基本的动态链接共享库Q其作用cM于Windows里的DLL文g。几乎所有的应用E序都需要用到这些共享库?<br />    /lost+foundq个目录一般情况下是空的,当系l非法关机后Q这里就存放了一些文件?<br />    /mnt在这里面中有四个目录Q系l提供这些目录是Z让用户时挂载别的文件系l的Q我们可以将光驱挂蝲?mnt/cdrom上,然后q入该目录就可以查看光驱里的内容了?<br />    /procq个目录是一个虚拟的目录Q它是系l内存的映射Q我们可以通过直接讉Kq个目录来获取系l信息。这个目录的内容不在盘上而是在内存里Q我们也可以直接修改里面的某些文Ӟ比如可以通过下面的命令来屏蔽L的ping命oQ别h无法ping你的机器Q?<br />    echo 1 > /proc/sys/net/ipv4/icmp_echo_ <br />    ignore_all?<br />    /root该目录ؓpȝ理员,也称作超U权限者的用户ȝ录?<br />    /sbin s是Super User的意思,q里存放的是pȝ理员用的pȝ理E序?<br />    /tmpq个目录是用来存放一些时文件的?<br />    我们要用到的很多应用E序和文件几乎都存放在usr目录下。具体来_ <br />    /usr/X11R6存放X-Windows的目录; <br />    /usr/games存放着XteamLinux自带的小游戏Q?<br />    /usr/bin存放着许多应用E序Q?<br />    /usr/sbin存放root用户使用的管理程序; <br />    /usr/doc Linux技术文档; <br />    /usr/include用来存放Linux下开发和~译应用E序所需要的头文Ӟ <br />    /usr/lib存放一些常用的动态链接共享库和静态档案库Q?<br />    /usr/localq是提供l一般用L/usr目录Q在q里安装一般的应用软gQ?<br />    /usr/man帮助文档所在的目录Q?<br />    /usr/src Linux开攄源代码,存在这个目录,爱好者们别放q哦Q?<br />    /varq个目录中存攄在不断扩充着的东西,我们习惯那些经常被修改的目录放在这个目录下。包括各U日志文件。如果你惛_一个网站,你也会用?var/wwwq个目录?<br />    本文单讲解了一下目录的大致内容Q如果想成ؓLinux高手Q则q要q一步学习L inux下的q些目录?/p> </td> </tr> </tbody> </table> <img src ="http://m.tkk7.com/onejavaer/aggbug/75796.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/onejavaer/" target="_blank">暗夜_</a> 2006-10-18 09:13 <a href="http://m.tkk7.com/onejavaer/articles/75796.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linuxx命ohttp://m.tkk7.com/onejavaer/articles/74401.html暗夜_暗夜_Tue, 10 Oct 2006 17:04:00 GMThttp://m.tkk7.com/onejavaer/articles/74401.htmlhttp://m.tkk7.com/onejavaer/comments/74401.htmlhttp://m.tkk7.com/onejavaer/articles/74401.html#Feedback0http://m.tkk7.com/onejavaer/comments/commentRss/74401.htmlhttp://m.tkk7.com/onejavaer/services/trackbacks/74401.html 1.shutdown
  
    shutdown命o安全地将pȝx?有些用户会用直接断掉电源的方式来关闭linuxQ这是十分危险的。因为linux与windows不同Q其后台q行着许多q程Q所以强制关机可能会Dq程的数据丢失﹐使系l处于不E_的状态﹐甚至在有的系l中会损坏硬件设备?br />  
    而在pȝx前用shutdown命oH系l管理员会通知所有登录的用户pȝ要关闭。ƈ且login指o会被ȝH即新的用户不能再登录。直接关机或者gq一定的旉才关机都是可能的H还可能重启。这是由所有进E〔process〕都会收到系l所送达的信受signal〕决定的。这让像vi之类的程序有旉储存目前正在~辑的文档﹐而像处理邮g〔mail〕和新闻〔news〕的E序则可以正常地d{等?br />  
    shutdown执行它的工作是送信受signal〕给initE序H要求它改变runlevel。Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激zRreboot〕系l﹐而runlevel 1则是被用来让pȝq入理工作可以q行的状态﹔q是预设的﹐假定没有-h也没?r参数lshutdown。要想了解在停机〔halt〕或者重新开机〔reboot〕过E中做了哪些动作H你可以在这个文?etc/inittab里看到这些runlevels相关的资料?br />  
    shutdown 参数说明:
  
    [-t] 在改变到其它runlevel之前H告诉init多久以后x?br />  
    [-r] 重启计算器?br />  
    [-k] q不真正xH只是送警告信L每位d者〔login〕?br />  
    [-h] x后关闭电源〔halt〕?br />  
    [-n] 不用initH而是自己来关机。不鼓励使用q个选项H而且该选项所产生的后果往往不L你所预期得到的?br />  
    [-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有旉参数H但是可以输入一个用来解释的讯息H而这信息会送到每位使用者?br />  
    [-f] 在重启计器〔reboot〕时忽略fsck?
  
    [-F] 在重启计器〔reboot〕时fsck?br />  
    [-time] 讑֮x〔shutdown〕前的时间?br />  
    2.halt----最单的x命o
  
    其实halt是调用shutdown -h。halt执行Ӟ杀d用进E﹐执行syncpȝ调用H文件系l写操作完成后就会停止内核?br />  
    参数说明:
  
    [-n] 防止syncpȝ调用H它用在用fsck修补根分Z后﹐以阻止内核用老版本的块〔superblock〕覆盖修补过的超U块?br />  
    [-w] q不是真正的重启或关机﹐只是写wtmp?var/log/wtmp〕纪录?br />  
    [-d] 不写wtmpU录〔已包含在选项[-n]中〕?br />  
    [-f] 没有调用shutdown而强制关机或重启?br />  
    [-i] x〔或重启〕前H关掉所有的|络接口?br />  
    [-p] 该选项为缺省选项。就是关机时调用poweroff?br />  
    3.reboot
  
    reboot的工作过E差不多跟halt一P不过它是引发L重启H而halt是关机。它的参Chalt相差不多?br />  
    4.init
  
    init是所有进E的先H它的进E号始终?H所以发送TERM信号linit会终止所有的用户q程H守护进E等。shutdown 是使用q种机制。init定义?个运行?runlevel)Qinit 0为关机﹐init 1为重启。关于init可以长篇大论H这里就不再叙述。另外还有telinit命o可以改变init的运行别﹐比如Htelinit -iS可ɾpȝq入单用h式﹐q且得不C用shutdown时的信息和等待时间?/font>

暗夜_ 2006-10-11 01:04 发表评论
]]>
վ֩ģ壺 ɫʹۺһ| ޾Ʒ˾þþþ| պŷ޹ƷĻþþ| ˾ƷƵ| þAV뾫Ʒɫҹ| ѹۿ߽Ƭ| ɫþAVۺ| þùɫAVѿ| ۺۺ| ƷһƵ| ˳ɸ߲| һ| AVһ| һ| 99ƵѲ| Ӱ| պƵѹۿ| ƷһëƬ| þþþþ޾Ʒ| պһ| Ļ| Ʒ˸| һëƬȫ| AVþþƷݺݰ˳| ɫվ| ŷպɫ | Ļ߾Ʒ| av߾Ʒ޵һվ| ձѲ| Ʒ߹ۿѲ| ƵƷ| ѰƵ̫ˬ| aѹۿƵ| 91|| ۺר| ձzzzzwwwƬ| ӰԺҹˬˬˬ| ޾ƷŮ| ޹պۺ| 97ƷƵ| պAVһl|