隐藏文件 http://www.e-learn.cn/tag/yincangwenjian zh-hans Deeper为您解锁Mac的隐藏功能,显示隐藏文件怎么操作? http://www.e-learn.cn/topic/3554575 <span>Deeper为您解锁Mac的隐藏功能,显示隐藏文件怎么操作?</span> <span><span lang="" about="/user/239" typeof="schema:Person" property="schema:name" datatype="">旧城冷巷雨未停</span></span> <span>2020-04-07 17:53:11</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p style="color:#000000; text-align:start">Deeper解锁Mac的隐藏功能是怎么回事儿?和Windows一样,Mac也有隐藏文件机制,但和Windows不同的是,Mac上并没有设置菜单来打开显示隐藏文件功能,现在仍然有大部分用户用代码来打开此功能。那么怎么显示隐藏文件?下面一起来看看吧。</p> <p style="color:#000000; text-align:start">[dl]15-93[/dl]</p> <p style="color:#000000; text-align:start">点击立即下载Deeper for Mac v2.4.3中文版,借助此软件,可以打开”显示隐藏文件”功能,除了隐藏文件,还有系统的一些隐藏功能,你也可以通过它来一键开启,它就是「Deeper」,演示给你看。</p> <p style="color:#000000; text-align:start">「Deeper」解锁 Mac的隐藏功能,比如显示隐藏文件</p><p></p><img class="b-lazy" data-src="https://www.eimg.top/images/2020/04/07/48b94d2a4f9ba88037eb64bc79e0cf8e.jpg" data-original="https://www.eimg.top/images/2020/04/07/48b94d2a4f9ba88037eb64bc79e0cf8e.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><p></p> <p style="color:#000000; text-align:start">1.显示隐藏的文件和文件夹</p><p></p><img class="b-lazy" data-src="https://i0.wp.com/jpg.macdown.com/pic/201907/25144344_ffd2973e8f.jpeg" data-original="https://i0.wp.com/jpg.macdown.com/pic/201907/25144344_ffd2973e8f.jpeg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><p></p> <p style="color:#000000; text-align:start">2.显示Finder路径</p><p></p><img class="b-lazy" data-src="https://www.eimg.top/images/2020/04/07/1bc3f47edeebd8e2e35a2296597c4327.jpg" data-original="https://www.eimg.top/images/2020/04/07/1bc3f47edeebd8e2e35a2296597c4327.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><p></p> <p style="color:#000000; text-align:start">3.Dock隐藏的应用使用透明图标</p> <p style="color:#000000; text-align:start">用「Command + H」隐藏应用后,Dock上的图标和其他应用没有什么区别,令人难以区分,「Deeper」可使隐藏应用图标透明化,帮你快速确认之前隐藏的应用。</p><p></p><img class="b-lazy" data-src="https://www.eimg.top/images/2020/04/07/41644bcb40c1f6fa904673e23eb1a549.jpg" data-original="https://www.eimg.top/images/2020/04/07/41644bcb40c1f6fa904673e23eb1a549.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><p></p> <p style="color:#000000; text-align:start">4.Dock添加最近使用的应用</p> <p style="color:#000000; text-align:start">iOS 11 开始,iPad 的 Dock 栏最右会显示三个最近使用的 App,MacOS其实也可实现,效率再进一步。</p><p></p><img class="b-lazy" data-src="https://www.eimg.top/images/2020/04/07/f54d2f584c28c23420c049a57ad6bccd.jpg" data-original="https://www.eimg.top/images/2020/04/07/f54d2f584c28c23420c049a57ad6bccd.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><p></p> <p style="color:#000000; text-align:start">除了以上需求度比较高且实用的几个功能,「Deeper」还能帮你实现:</p> <p style="color:#000000; text-align:start">1.为Finder添加「Command + Q」 ,可彻底退出Finder;</p> <p style="color:#000000; text-align:start">2.取消显示程序坞的延时;</p> <p style="color:#000000; text-align:start">3.开启「专注模式」,也就是单程序模式;</p> <p style="color:#000000; text-align:start">4.隐藏桌面图标;</p> <p style="color:#000000; text-align:start">5.简化版Finder;</p> <p style="color:#000000; text-align:start">6.Safari历史条数和保留日期设置;</p> <div class="alert alert-success" role="alert"><p>来源:<code>oschina</code></p><p>链接:<code>https://my.oschina.net/u/4436877/blog/3223312</code></p></div></div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">标签</div> <div class="field--items"> <div class="field--item"><a href="/tag/mac" hreflang="zh-hans">mac</a></div> <div class="field--item"><a href="/tag/macxianshiyincangwenjian" hreflang="zh-hans">mac显示隐藏文件</a></div> <div class="field--item"><a href="/tag/jiesuo" hreflang="zh-hans">解锁</a></div> <div class="field--item"><a href="/tag/ruanjian" hreflang="zh-hans">软件</a></div> <div class="field--item"><a href="/tag/yincangwenjian" hreflang="zh-hans">隐藏文件</a></div> </div> </div> Tue, 07 Apr 2020 09:53:11 +0000 旧城冷巷雨未停 3554575 at http://www.e-learn.cn Mac 下查看隐藏文件 http://www.e-learn.cn/topic/3538416 <span>Mac 下查看隐藏文件</span> <span><span lang="" about="/user/207" typeof="schema:Person" property="schema:name" datatype="">流过昼夜</span></span> <span>2020-03-30 15:50:32</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>1. 打开 terminal</p> <p>2. 输入 <span class="cnblogs_code">command + <span style="color: #0000ff;">shift</span> + . </span> </p> <div class="alert alert-success" role="alert"><p>来源:<code>https://www.cnblogs.com/sheepcore/p/12598509.html</code></p></div></div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">标签</div> <div class="field--items"> <div class="field--item"><a href="/tag/yincangwenjian" hreflang="zh-hans">隐藏文件</a></div> </div> </div> Mon, 30 Mar 2020 07:50:32 +0000 流过昼夜 3538416 at http://www.e-learn.cn 处理Linux磁盘空间满问题 http://www.e-learn.cn/topic/3533945 <span>处理Linux磁盘空间满问题</span> <span><span lang="" about="/user/99" typeof="schema:Person" property="schema:name" datatype="">牧云@^-^@</span></span> <span>2020-03-27 16:33:27</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>对于 Linux 磁盘满的问题,<br />我们通常的处理思路是用 <code>du</code> 查找可清理的大文件,<br />然后临时删掉让磁盘使用率先降下来,从而尽快保证磁盘能继续写入。</p> <p> </p> <p>但是,有一些情况的处理效果不太一样,<br />du/df 呈现的结果可能还会让人迷惑不解。</p> <p><br />下面,我就分享下几个工作中遇到过的较离奇的磁盘满问题。</p> <p> </p> <p>一、被忽略的隐藏文件</p> <p>1、认识 swapfile</p> <p>Linux 的交换文件 swapfile 的产生场景较普遍,而且也是以隐藏文件的形式存在的,<br />因此这里主要聊聊 swapfile 这一类的隐藏文件。</p> <p>当用 vim 打开一个文件时,都会产生一个 .swp 的临时隐藏交换文件,用来备份缓冲区中的内容。</p> <p>当文件非正常关闭(比如直接关闭终端或者电脑断电等)时,.swp文件不会被删除,这样就可以用此文件来恢复文件。(注意当正常关闭时,此文件会被删除;且如果只是读取文件,不会产生 .swp 文件)</p> <p>而且,如果 vim 意外退出后,又重新打开文件二次编辑,<br />那么旧的 .swp 文件会继续保留,并产生新的 .swo 临时隐藏文件。</p> <p>如果二次编辑的时候,vim 又异常退出了,<br />那么还会继续产生新的临时隐藏文件.swn、.swm、 .swl …</p> <p><br />2、处理建议</p> <p>有些隐藏文件的磁盘占用也挺大:</p> <p>ll -rth | grep G<br />total 17.7G<br />-rw------- 1 xxxx users 17.6G 2020-02-12 18:27 .sqlkfJTFl.swp<br /><br />所以有时候碰到大隐藏文件导致磁盘满的情况,如果没能发现这些隐藏文件,就会觉得离奇和疑惑。</p> <p>所以在排查磁盘满问题的时候,<br />可以通过执行 vim -r 来查看和检查下所有临时交换文件的大小;<br />或者通过 ls -lha 把所有隐藏文件都列出来看看大小。</p> <p>更粗暴地,<br />如果不想留 swapfile 这个特性,可以考虑关掉 swapfile :</p> <p>vim /etc/vimrc <br /># 添加如下配置<br />set noswapfile     # 禁止在编辑时候产生此文件;<br /><br />但是注意这仅限于对文件损失可以容忍的情况下;<br />如果不能容忍文件损失,那还是建议还是打开 swapfile:</p> <p>vim /etc/vimrc <br /># 添加如下配置<br />set swapfile      # 则是在编辑时候产生此文件;<br /><br /></p> <p><br />二、未释放的已删除文件</p> <p>1、du 和 df 不一致</p> <p>如果隐藏文件因素排除了,<br />还是发现 du 出来的大小诡异,<br />比如 du 发现磁盘并没有用满,但是 df 看到磁盘使用率却是 100% 。</p> <p>这又会是什么原因呢?</p> <p>这时候,通常就得怀疑有一些已删除的文件,还被一些进程 hold 住句柄没释放,<br />导致这些文件虽然已经删除,也的确看不到了,但是却还占着磁盘空间;<br />从而导致 du 和 df 出来的磁盘使用结果不一致的情况。</p> <p><br />2、处理建议</p> <p>通过执行 lsof | grep deleted 可以找到那些没有释放磁盘空间的文件和进程,<br />然后通过重启对应进程,就可以达到释放已删除文件占用的空间的目的。</p> <p> </p> <p><br />另外,对于这种情况,还有个错误的处理方法,这里特别提醒下:<br />有些同学在找到未释放已删除文件的 pid 之后,<br />可能会直接通过 kill pid 来达到释放已删除文件的目的。<br />这种做法确实能够释放已删除文件,从而释放磁盘空间,<br />但是这种做法是有副作用的,危害可大可小。</p> <p>如果在离线环境这么操作,影响一般不大;<br />但是如果在生产环境这么操作的话,那就可能搞出故障来了。</p> <p>我们假设这么一种场景:<br />生产环境的某程序由于某种bug,一直不会释放日志文件,<br />而分时写入的日志文件又是有过期删除机制的,<br />这样一直持续下去,<br />就会发现服务器上有大量的已过期删除日志文件还占用着磁盘空间,直到产生磁盘满风险。</p> <p>那么这个时候如果直接通过 kill pid 来处理的话,就直接把生产环境的在线程序直接干掉了;<br />这个后果就可想而知了:在这个程序被守护进程拉起来之前,这个服务都是不可用的。</p> <p> </p> <p>三、挂载引发的悬案</p> <p>1、消失的空间</p> <p>如果执行 ls -lha 并没有发现大隐藏文件,<br />执行 lsof | grep deleted 也没有发现未释放的已删除文件;</p> <p>但是 df 看到根目录确实达到 100% 了 ,<br />而 du 出来的根目录实际使用空间却并没有用满 。</p> <p>这又会是什么原因呢?</p> <p>出现这种情况的时候,<br />请回忆下最近这台磁盘异常的机器,是否检修 或者 换过磁盘?</p> <p>根目录出现这种离奇现象,<br />通常就是在检修/更换磁盘的时候(这里假设是更换/data1 ),<br />新磁盘还没挂载就开始往 /data1 写数据了,<br />这时候由于还没挂载新盘,所以写入数据占用的是根目录的空间。</p> <p>然后换好/data1 盘并重新挂载上去后,<br />原本放在 /data1 的数据,也不会出现在挂载盘上,还是继续占用根目录的空间。</p> <p>所以这时候就会出现这样的现象:<br />挂载后 du /data1 并不大 ,<br />但是挂载前 /data1目录写入的数据实际却占用了根目录空间;<br />而且这个数据在挂载后是看不到的,因此很难发现。</p> <p>于是就会发现根目录有一些空间似乎凭空消失了,相当诡异。</p> <p><br />2、处理建议</p> <p>2.1 解决方法<br />怎么确认是新的挂载盘掩盖了一些数据呢?</p> <p>把新的挂载盘 /data1 umount掉,然后再看看 /data1 占用的空间就知道了。</p> <p>如果 umount提示 busy:<br />可以通过执行</p> <p>fuser -kmvi /data1 &amp;&amp; umount /data1<br />1<br />解决。</p> <p>卸载后,就会发现 /data1 目录下确实有大量文件,<br />删除后,再 mount -a 重新挂载,<br />然后根目录消失的磁盘空间,一般就能找回来了。</p> <p><br />2.2 测试验证<br />如果还不放心的话,清理完数据再次挂载后,可以简单测试下:<br />通过</p> <p>dd if=/dev/zero of=/data1 bs=1M count=20000<br /><br />往 /data1 大概写个 20G 数据,<br />再观察下根目录的空间是否受影响,</p> <p>如果不受影响就说明问题解决!</p> <p><br />2.3 给个建议<br />针对根目录这类离奇问题:<br />建议在每次更换磁盘重新做挂载动作之前,检查一下根目录的空间使用情况;<br />如果存在错误写入数据的情况,需要及时清理,然后再进行新盘挂载,切记。</p> <div class="alert alert-success" role="alert"><p>来源:<code>https://www.cnblogs.com/Linux-guowen/p/12580527.html</code></p></div></div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">标签</div> <div class="field--items"> <div class="field--item"><a href="/tag/linuxxitong" hreflang="zh-hans">linux系统</a></div> <div class="field--item"><a href="/tag/linuxfuwuqi" hreflang="zh-hans">linux服务器</a></div> <div class="field--item"><a href="/tag/yincangwenjian" hreflang="zh-hans">隐藏文件</a></div> <div class="field--item"><a href="/tag/genmulu" hreflang="zh-hans">根目录</a></div> </div> </div> Fri, 27 Mar 2020 08:33:27 +0000 牧云@^-^@ 3533945 at http://www.e-learn.cn 分享linux 命令—ls命令 http://www.e-learn.cn/topic/3522451 <span>分享linux 命令—ls命令</span> <span><span lang="" about="/user/78" typeof="schema:Person" property="schema:name" datatype="">懵懂的女人</span></span> <span>2020-03-23 09:00:01</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p> ls命令是linux虚拟机最常见的命令,ls是list的缩写,该命令用于显示指定工作目录下的内容。</p> <p>  首先先说明下ls命令的语法</p> <pre> ls [-alrtAFR] [name...]</pre> <p>  其实也就是ls [选项] [目录名]</p> <p>  接下来介绍一下ls命令基本常见一些用法及作用。</p> <p><strong>基本输出</strong></p> <p>  ls   输出当前目录下的文件名和目录名。需要注意的是此时的输出并不包含隐藏文件和隐藏的目录。这里以a开头的文件在第一个。</p> <p></p><p></p><img class="b-lazy" data-src="https://www.eimg.top/images/2020/04/02/ea00e216aadd5999fc2b5b6c9c97660b.png" data-original="https://www.eimg.top/images/2020/04/02/ea00e216aadd5999fc2b5b6c9c97660b.png" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><p></p> <p>  ls -r 将文件以相反次序显示(原本依英文字母次序)与上图作对比。所以此时W开头的文件处于第一个。</p> <p></p><p></p><img class="b-lazy" data-src="https://www.eimg.top/images/2020/04/02/daff578221277d838e2510461a3a754d.png" data-original="https://www.eimg.top/images/2020/04/02/daff578221277d838e2510461a3a754d.png" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><p></p> <p>  ls -t 将文件依建立时间之先后次序列出。与上图作对比。</p> <p></p><p></p><img class="b-lazy" data-src="https://www.eimg.top/images/2020/04/02/c0179e3da8f6facba986620de8c72c08.png" data-original="https://www.eimg.top/images/2020/04/02/c0179e3da8f6facba986620de8c72c08.png" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><p></p> <p><strong>显示隐藏文件</strong></p> <p>  ls -a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)与上图作对比。linux命令大小写意义一般不同,这里如果用-A ,输出内容相同,但不列出 "." (目前目录) 及 ".." (父目录)</p> <p></p><p></p><img class="b-lazy" data-src="https://www.eimg.top/images/2020/04/02/36c64115a60b986d88808b470b479c0d.png" data-original="https://www.eimg.top/images/2020/04/02/36c64115a60b986d88808b470b479c0d.png" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><p></p> <p><img class="img_loading b-lazy" alt="" data-ratio="0.1298904538341158" data-s="300,640" data-src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==" data-type="png" data-w="639" data-original="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg==" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /></p> <p><strong>显示文件更多信息</strong></p> <p>  ls -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出。</p> <p></p><p></p><img class="b-lazy" data-src="https://www.eimg.top/images/2020/04/02/3f755291907f3907ec3b7ea96d5c3757.jpg" data-original="https://www.eimg.top/images/2020/04/02/3f755291907f3907ec3b7ea96d5c3757.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><p></p> <p><strong>区分文件目录</strong></p> <p> </p> <p>  ls -F 在列出的文件名称后加一符号。例如可执行档则加 "*", 目录则加 "/"。可以用来区分目录与文件</p> <p></p><p></p><img class="b-lazy" data-src="https://www.eimg.top/images/2020/04/02/b5fa04c357e88f98a3455b829e76b9b3.png" data-original="https://www.eimg.top/images/2020/04/02/b5fa04c357e88f98a3455b829e76b9b3.png" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><p></p> <p><strong>通配符</strong></p> <p>  这里只介绍*</p> <p></p><p></p><img class="b-lazy" data-src="https://www.eimg.top/images/2020/04/02/b2ebe08baa9a9addd71998fc9f319287.png" data-original="https://www.eimg.top/images/2020/04/02/b2ebe08baa9a9addd71998fc9f319287.png" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><p></p> <p>  这里将文件中所有以D开头的文件都输出。</p> <p>  在ls执行前,*已经被替换成具体符合条件的文件了。</p> <p>  这里相当于执行 的是ls DDh.txt Desktop Documents Downloads。</p> <p>  默认不会匹配到隐藏的文件,即便指定 a 选项也不行。</p> <p>  所以此时要输出隐藏文件必须指定的.号。</p> <p></p><p></p><img class="b-lazy" data-src="https://www.eimg.top/images/2020/04/02/d78e0fb2c53f8a5fb6cbb65b60e020e7.png" data-original="https://www.eimg.top/images/2020/04/02/d78e0fb2c53f8a5fb6cbb65b60e020e7.png" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><p></p> <p>  这里的-d作用是不显示其子目录。</p> <p></p><p></p><img class="b-lazy" data-src="https://www.eimg.top/images/2020/04/02/f51d381cea95affc4851fd2b63f79ad1.png" data-original="https://www.eimg.top/images/2020/04/02/f51d381cea95affc4851fd2b63f79ad1.png" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><p></p> <p>  这里可以输出所有的目录。</p> <p></p><p></p><img class="b-lazy" data-src="https://www.eimg.top/images/2020/04/02/2b58965717a92e8a9c820df0265d0662.png" data-original="https://www.eimg.top/images/2020/04/02/2b58965717a92e8a9c820df0265d0662.png" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /><p></p> <p>  这里按反次序显示所有的目录。</p> <p>  通配符用法多种多想,不同的组合能达到各种各样的目的。</p> <p><strong>总结</strong></p> <p>  ls命令是看似简单,但功能却十分强大的命令,除了本文介绍的这些常见的用法,实则还有很多,这里就不一一叙述了,就由大家探索吧。</p> <div class="alert alert-success" role="alert"><p>来源:<code>https://www.cnblogs.com/lzjwhy/p/9595430.html</code></p></div></div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">标签</div> <div class="field--items"> <div class="field--item"><a href="/tag/linuxxitong" hreflang="zh-hans">linux系统</a></div> <div class="field--item"><a href="/tag/wenjianmulu" hreflang="zh-hans">文件目录</a></div> <div class="field--item"><a href="/tag/yincangwenjian" hreflang="zh-hans">隐藏文件</a></div> </div> </div> Mon, 23 Mar 2020 01:00:01 +0000 懵懂的女人 3522451 at http://www.e-learn.cn Linux中ls命令的用法详解 http://www.e-learn.cn/topic/3515811 <span>Linux中ls命令的用法详解</span> <span><span lang="" about="/user/158" typeof="schema:Person" property="schema:name" datatype="">放肆的年华</span></span> <span>2020-03-20 13:23:16</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <h1><!--[if !supportLists]--><span style="font-family: 宋体; font-style: italic; font-size: 15pt;">一.</span><!--[endif]--><strong><em><span style="font-family: 宋体; font-size: 15pt;">目录结构</span></em></strong></h1> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"><span style="font-family: 宋体;">使用</span>ls<span style="font-family: 宋体;">命令我们首先要了解</span><span style="font-family: 'Times New Roman';">Linux</span><span style="font-family: 宋体;">下的目录结构</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">Linux<span style="font-family: 宋体;">系统是由各种文件和目录构成的,就像</span><span style="font-family: 'Times New Roman';">Windows</span><span style="font-family: 宋体;">系统下文件和文件夹的关系,一级一级的向下包含扩展,例如在根目录下有</span><span style="font-family: 'Times New Roman';">bin</span><span style="font-family: 宋体;">,</span><span style="font-family: 'Times New Roman';">boot</span><span style="font-family: 宋体;">,</span><span style="font-family: 'Times New Roman';">dev</span><span style="font-family: 宋体;">,</span><span style="font-family: 'Times New Roman';">etc</span><span style="font-family: 宋体;">,</span><span style="font-family: 'Times New Roman';">home</span><span style="font-family: 宋体;">等目录而在这些目录下又包含了其他的文件和目录,这样就形成了以根目录</span></span><span style="mso-spacerun: 'yes'; font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">”</span><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">/</span><span style="mso-spacerun: 'yes'; font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">”</span><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">为根的树形结构</span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"> </span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"><span style="font-family: 宋体;">另:每个目录下都有</span>“<span style="font-family: 'Times New Roman';">.</span><span style="font-family: 宋体;">”“</span><span style="font-family: 'Times New Roman';">..</span><span style="font-family: 宋体;">”这样的两个隐藏文件,“</span><span style="font-family: 'Times New Roman';">.</span><span style="font-family: 宋体;">”表示本文件,“</span><span style="font-family: 'Times New Roman';">..</span><span style="font-family: 宋体;">”表示父目录</span></span></p> <h1><!--[if !supportLists]--><span style="font-family: 宋体; font-style: italic; font-size: 15pt;">二. </span><!--[endif]--><strong><em><span style="font-family: 宋体; font-size: 15pt;">Linux<span style="font-family: 宋体;">下的文件类型</span></span></em></strong></h1> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"><span style="font-family: 宋体;">在</span>Linux<span style="font-family: 宋体;">下一切皆文件 </span><span style="font-family: 'Times New Roman';">everything is file</span><span style="font-family: 宋体;">,包括目录也是文件的一种而这些文件被分为七种类型:</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">• <span style="font-family: 'Times New Roman';">-</span><span style="font-family: 宋体;">:普通文件  </span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">• <span style="font-family: 'Times New Roman';">d: </span><span style="font-family: 宋体;">目录文件 </span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">• <span style="font-family: 'Times New Roman';">b: </span><span style="font-family: 宋体;">块设备 </span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">• <span style="font-family: 'Times New Roman';">c: </span><span style="font-family: 宋体;">字符设备 </span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">• <span style="font-family: 'Times New Roman';">l: </span><span style="font-family: 宋体;">符号链接文件  </span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">• <span style="font-family: 'Times New Roman';">p: </span><span style="font-family: 宋体;">管道文件</span><span style="font-family: 'Times New Roman';">pipe </span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">• <span style="font-family: 'Times New Roman';">s: </span><span style="font-family: 宋体;">套接字文件</span><span style="font-family: 'Times New Roman';">sock</span></span></p> <h1><strong><em><span style="font-family: 宋体; font-size: 15pt;"><span style="font-family: 宋体;">三.</span>Linux<span style="font-family: 宋体;">中</span><span style="font-family: 'Times New Roman';">ls</span><span style="font-family: 宋体;">命令及其常用参数</span></span></em></strong></h1> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">ls<span style="font-family: 宋体;">功能: 列出非目录的文件项,然后是每一个目录中的“可显示”文件(可理解为</span><span style="font-family: 'Times New Roman';">ls</span><span style="font-family: 宋体;">命令将本目录向下展开两级)</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">ls<span style="font-family: 宋体;">用法:</span><span style="font-family: 'Times New Roman';">ls  [</span><span style="font-family: 宋体;">参数</span><span style="font-family: 'Times New Roman';">]  [</span><span style="font-family: 宋体;">目录名</span><span style="font-family: 'Times New Roman';">]</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">        <span style="font-family: 宋体;">(如过要显示当前目录的文件可不加目录名)</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">ls<span style="font-family: 宋体;">常用参数</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">     -a <span style="font-family: 宋体;">显示所有文件,包含隐藏文件</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">     -A <span style="font-family: 宋体;">显示所有文件,包含隐藏文件,但不包含</span><span style="font-family: 'Times New Roman';">.</span><span style="font-family: 宋体;">及</span><span style="font-family: 'Times New Roman';">..</span></span></p> <p class="MsoNormal" style="margin-left: 42.0000pt; mso-para-margin-left: 2.0000gd; text-indent: -21.0000pt; mso-char-indent-count: -2.0000;"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"> -l  <span style="font-family: 宋体;">显示为</span><span style="font-family: 'Times New Roman';">long format</span><span style="font-family: 宋体;">(长格式),列出文件的类型、权限、链接数、</span><span style="font-family: 'Times New Roman';">owner</span><span style="font-family: 宋体;">、</span><span style="font-family: 'Times New Roman';">group</span><span style="font-family: 宋体;">、大 小,时间,名字</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">     -R   </span></p> <p class="MsoNormal" style="margin-left: 42.0000pt; text-indent: -42.0000pt; mso-char-indent-count: -4.0000;"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">     -d <span style="font-family: 宋体;">不展开目录,只显示目录自身,一般与</span><span style="font-family: 'Times New Roman';">-l</span><span style="font-family: 宋体;">配合使用以显示目录自身的属性信息(只显示当前目录的内容)</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">     -1 <span style="font-family: 宋体;">数字</span><span style="font-family: 'Times New Roman';">1</span><span style="font-family: 宋体;">,成列显示内容</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">     -S <span style="font-family: 宋体;">以文件大小排序显示,默认从大到小 </span><span style="font-family: 'Times New Roman';">-r</span><span style="font-family: 宋体;">后,从小到大</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">     -U <span style="font-family: 宋体;">按存放顺序排序显示</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">     -X <span style="font-family: 宋体;">按扩展名的首字母来排序</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">     -t  <span style="font-family: 宋体;">按</span><span style="font-family: 'Times New Roman';">mtime</span><span style="font-family: 宋体;">排序(先显示时间最近的)</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">     -ul  <span style="font-family: 宋体;">按</span><span style="font-family: 'Times New Roman';">atime</span><span style="font-family: 宋体;">排序(先显示时间最近的)</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">     -ct  <span style="font-family: 宋体;">按</span><span style="font-family: 'Times New Roman';">ctime</span><span style="font-family: 宋体;">排序(先显示时间最近的)</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">          <span style="font-family: 宋体;">补充:</span></span></p> <p class="MsoNormal" style="text-indent: 52.5000pt; mso-char-indent-count: 5.0000;"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">关于时间戳:</span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">          atime  <span style="font-family: 宋体;">访问时间</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">          mtime <span style="font-family: 宋体;">数据修改时间 (写入,修改数据</span><span style="font-family: 'Times New Roman';">mtime</span><span style="font-family: 宋体;">改变,</span><span style="font-family: 'Times New Roman';">mtime</span><span style="font-family: 宋体;">改变</span><span style="font-family: 'Times New Roman';">ctime</span><span style="font-family: 宋体;">必改变)</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">          ctime  <span style="font-family: 宋体;">元数据修改时间 (修改权限的时候只有</span><span style="font-family: 'Times New Roman';">ctime</span><span style="font-family: 宋体;">改变)</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"><span style="font-family: 宋体;">          可过</span>“<span style="font-family: 'Times New Roman';">stat </span><span style="font-family: 宋体;">文件路径”查看全部时间戳</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"> </span></p> <p class="MsoNormal"><span style="font-family: 宋体; font-size: 18px;"><span style="font-family: 宋体;"><span style="text-decoration: underline;"><strong>扩展</strong></span></span><span style="text-decoration: underline;"><strong>: <span style="font-family: 宋体;">如何通过</span><span style="font-family: 'Times New Roman';">ls</span><span style="font-family: 宋体;">只显示指定格式的文件</span></strong></span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"> </span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">首先我们要了解什么是文件名通配符</span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">Shell<span style="font-family: 宋体;">提供了一套完整的字符串模式匹配规则,或者称之为元字符,当</span><span style="font-family: 'Times New Roman';">s h e l l</span><span style="font-family: 宋体;">遇到上述字符时,就会把它们当作特殊字符,而不是文件名中的普通字符,这样用户就可以用它们来匹配相应的文件名,我理解这可以称为通配符。</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"> </span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">常用通配符:</span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">* <span style="font-family: 宋体;">匹配</span><span style="font-family: 'Times New Roman';">0</span><span style="font-family: 宋体;">或多个任意字符</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">? <span style="font-family: 宋体;">匹配任意</span><span style="font-family: 'Times New Roman';">1</span><span style="font-family: 宋体;">个字符</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">[  ]  <span>当中括号内为几个确定字符时,表示匹配括号内任意一个字符,当中括号内</span></span><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">为一个范围时表示匹配这个范围中的任意一个字符(中括号表示的是一个范围,</span><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">匹配的是一个字符)</span></p> <p class="MsoNormal" style="text-indent: 31.5000pt; mso-char-indent-count: 3.0000;"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">例:</span></p> <p class="MsoNormal" style="text-indent: 31.5000pt; mso-char-indent-count: 3.0000;"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">  [ab46e] <span style="font-family: 宋体;">表示是</span><span style="font-family: 'Times New Roman';">a,b,4,6,e</span><span style="font-family: 宋体;">中的任意一个字符</span></span></p> <p class="MsoNormal" style="margin-left: 40.7500pt; mso-para-margin-left: 0.0000gd; text-indent: 0.0000pt; mso-char-indent-count: 0.0000; mso-list: l3 level1 lfo3;"><!--[if !supportLists]--><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"> [a-</span><!--[endif]--><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">z] <span style="font-family: 宋体;">表示</span><span style="font-family: 'Times New Roman';">aAbBcC</span><span style="font-family: 宋体;">……</span><span style="font-family: 'Times New Roman';">z</span><span style="font-family: 宋体;">(</span><span style="font-family: 'Times New Roman';">Linux</span><span style="font-family: 宋体;">中的默认编码顺序是一个小写字母一个大</span></span><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"><span>写字母即</span>aAbBcC.....Z<span>)</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">         [A-Z] <span style="font-family: 宋体;">表示</span><span style="font-family: 'Times New Roman';">AbBcC</span><span style="font-family: 宋体;">……</span><span style="font-family: 'Times New Roman';">Z</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">        [a- Z] <span style="font-family: 宋体;">表示所有大小写字母</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">        [^ae] <span style="font-family: 宋体;">表示即不是</span><span style="font-family: 'Times New Roman';">a</span><span style="font-family: 宋体;">也不是</span><span style="font-family: 'Times New Roman';">e</span><span style="font-family: 宋体;">的其他任意单一字符</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">[:lower:] <span style="font-family: 宋体;">表示一个小写字母 </span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">[:upper:] <span style="font-family: 宋体;">表示一个大写字母</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">[:alpha:] <span style="font-family: 宋体;">表示一个大小写字母 等同于</span><span style="font-family: 'Times New Roman';">[a-Z]</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">[:digit:]  <span style="font-family: 宋体;">表示任意一个数字 等同于</span><span style="font-family: 'Times New Roman';">[0-9]</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">[:alnum:] <span style="font-family: 宋体;">表示任意一个字母或数字 等于</span><span style="font-family: 'Times New Roman';">[a-Z0-9]</span><span style="font-family: 宋体;">或</span><span style="font-family: 'Times New Roman';">[[:digit:][:alpha:]]</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">[:blank:]<span style="font-family: 宋体;">:一个水平空白字符</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">[:space:]<span style="font-family: 宋体;">:一个水平或垂直空白字符(文件名不可能包含回车,故此处</span></span><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"><span>使用与</span>[:blank:]<span>:效果相同)</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">[:punct:]: <span style="font-family: 宋体;">表示一个符号</span></span></p> <p class="MsoNormal"> </p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"><span style="font-family: 宋体;">通过</span>ls<span style="font-family: 宋体;">命令和通配符查找指定格式的文件:</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">  <span style="font-family: 宋体;">格式:</span>ls  [<span style="font-family: 宋体;">参数</span><span style="font-family: 'Times New Roman';">]  [</span><span style="font-family: 宋体;">目录名</span><span style="font-family: 'Times New Roman';">][</span><span style="font-family: 宋体;">通配符</span><span style="font-family: 'Times New Roman';">]</span></span></p> <p class="MsoNormal"> </p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">以下是一些例子:</span></p> <p class="MsoNormal"><!--[if !supportLists]--><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">1. </span><!--[endif]--><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"><span style="font-family: 宋体;">查找</span>/usr/share/man <span style="font-family: 宋体;">目录下以</span><span style="font-family: 'Times New Roman';">m</span><span style="font-family: 宋体;">开头且以一个数字加</span><span style="font-family: 'Times New Roman';">x</span><span style="font-family: 宋体;">结尾的文件</span></span></p> <p class="MsoNormal" style="text-indent: 21.0000pt; mso-char-indent-count: 2.0000;"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"><span style="font-family: 宋体;">命令:</span></span>ls  -d  /usr/share/man/m*[0-9]x</p> <p class="MsoNormal" style="text-indent: 21.0000pt; mso-char-indent-count: 2.0000;"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">运行结果:</span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"> <img alt="" class="b-lazy" data-src="https://images2018.cnblogs.com/blog/1440488/201807/1440488-20180714174106974-1962045890.png" data-original="https://images2018.cnblogs.com/blog/1440488/201807/1440488-20180714174106974-1962045890.png" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"><span style="font-family: 宋体;">解释:</span>-d <span style="font-family: 宋体;">只展开一级目录</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">      /usr/share/man/  <span style="font-family: 宋体;">目录路径</span></span></p> <p class="MsoNormal" style="text-indent: 21.0000pt; mso-char-indent-count: 2.0000;"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">  m*[0-9]x  m<span style="font-family: 宋体;">表示以</span><span style="font-family: 'Times New Roman';">m</span><span style="font-family: 宋体;">开头,</span><span style="font-family: 'Times New Roman';">[0-9]x</span><span style="font-family: 宋体;">表示以数字加</span><span style="font-family: 'Times New Roman';">x</span><span style="font-family: 宋体;">结尾</span><span style="font-family: 'Times New Roman';">,</span><span style="font-family: 宋体;">因为对文件的中间没</span></span></p> <p class="MsoNormal" style="text-indent: 84.0000pt; mso-char-indent-count: 8.0000;"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"><span style="font-family: 宋体;">有加以限制所以用</span>*<span style="font-family: 宋体;">代替中间部分,</span><span style="font-family: 'Times New Roman';">*</span><span style="font-family: 宋体;">表示任意个数的任意字符</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"> </span></p> <p class="MsoNormal" style="margin-left: 0.0000pt; mso-para-margin-left: 0.0000gd; text-indent: 0.0000pt; mso-char-indent-count: 0.0000; mso-list: l2 level1 lfo4;"><!--[if !supportLists]--><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">2. </span><!--[endif]--><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"><span style="font-family: 宋体;">查找</span>root<span style="font-family: 宋体;">下的隐藏文件和目录</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">      <span style="font-family: 宋体;">命令:</span> ls   -d  /root/.*</span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">      <span style="font-family: 宋体;">运行结果:</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"><img alt="" class="b-lazy" data-src="https://images2018.cnblogs.com/blog/1440488/201807/1440488-20180714174309686-515187362.png" data-original="https://images2018.cnblogs.com/blog/1440488/201807/1440488-20180714174309686-515187362.png" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"><span style="font-family: 宋体;">解释:</span>-d <span style="font-family: 宋体;">只展开一级目录</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">      /root <span style="font-family: 宋体;">目录路径</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">      <span style="font-family: 宋体;">因为</span>Linux<span style="font-family: 宋体;">下以“</span><span style="font-family: 'Times New Roman';">.</span><span style="font-family: 宋体;">”开头的文件是隐藏文件,所以用“</span><span style="font-family: 'Times New Roman';">.</span><span style="font-family: 宋体;">”加上“</span><span style="font-family: 'Times New Roman';">*</span><span style="font-family: 宋体;">”来表示隐藏文件</span></span></p> <p class="MsoNormal" style="margin-left: 0.0000pt; mso-para-margin-left: 0.0000gd; text-indent: 0.0000pt; mso-char-indent-count: 0.0000; mso-list: l2 level1 lfo4;"><!--[if !supportLists]--><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">3. </span><!--[endif]--><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"><span style="font-family: 宋体;">查找</span>/etc<span style="font-family: 宋体;">下所有以</span><span style="font-family: 'Times New Roman';">k</span><span style="font-family: 宋体;">开头,以一个小写字母结尾,且中间出现至少一位数字的文件</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">        <span style="font-family: 宋体;">命令:ls   -d   /etc/k*[0-9]*[[:lower:]]</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">        <span style="font-family: 宋体;">运行结果:</span></span></p> <p class="MsoNormal"> <img alt="" class="b-lazy" data-src="https://images2018.cnblogs.com/blog/1440488/201807/1440488-20180714174409329-147595255.png" data-original="https://images2018.cnblogs.com/blog/1440488/201807/1440488-20180714174409329-147595255.png" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"><span style="font-family: 宋体;">解释:</span>-d <span style="font-family: 宋体;">只展开一级目录 </span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">      /etc <span style="font-family: 宋体;">目录路径</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;">       k<span style="font-family: 宋体;">表示以</span><span style="font-family: 'Times New Roman';">k</span><span style="font-family: 宋体;">开头,</span><span style="font-family: 'Times New Roman';">[0-9]</span><span style="font-family: 宋体;">表示一个数字,</span><span style="font-family: 'Times New Roman';">[[:lower:]]</span><span style="font-family: 宋体;">表示一个小写字母,因为</span><span style="font-family: 'Times New Roman';">[:lower:]</span><span style="font-family: 宋体;">表示为小写字母,也就是</span><span style="font-family: 'Times New Roman';">abcdefg...z</span><span style="font-family: 宋体;">,所以在</span><span style="font-family: 'Times New Roman';">[:lower:]</span><span style="font-family: 宋体;">外面加</span></span></p> <p class="MsoNormal"><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"><span style="font-family: 宋体;">      上</span><span style="font-family: 'Times New Roman';">[ ]</span><span style="font-family: 宋体;">以表示在这写子母中取</span></span><span style="mso-spacerun: 'yes'; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5000pt; mso-font-kerning: 1.0000pt;"><span>任意一个,因为只规定了开头和结尾,对中间只要求至少出现一位数字,所以中间用</span><span style="font-family: 'Times New Roman';">*[0-9]*</span><span>来表示</span></span></p> <p class="p" style="margin-top: 6.0000pt; margin-right: 0.0000pt; margin-bottom: 6.0000pt; margin-left: 0.0000pt; text-indent: 0.0000pt; mso-pagination: widow-orphan;"><span style="font-family: Helvetica; letter-spacing: 0pt; font-size: 8pt;"> </span></p> <p class="p" style="margin-top: 6.0000pt; margin-right: 0.0000pt; margin-bottom: 6.0000pt; margin-left: 0.0000pt; text-indent: 0.0000pt; mso-pagination: widow-orphan;"><span style="font-family: Helvetica; letter-spacing: 0pt; font-size: 8pt;"> </span></p> <div class="alert alert-success" role="alert"><p>来源:<code>https://www.cnblogs.com/bailandecheng/p/9310407.html</code></p></div></div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">标签</div> <div class="field--items"> <div class="field--item"><a href="/tag/linuxxitong" hreflang="zh-hans">linux系统</a></div> <div class="field--item"><a href="/tag/wenjianmulu" hreflang="zh-hans">文件目录</a></div> <div class="field--item"><a href="/tag/minglingmoshi" hreflang="zh-hans">命令模式</a></div> <div class="field--item"><a href="/tag/yincangwenjian" hreflang="zh-hans">隐藏文件</a></div> <div class="field--item"><a href="/tag/zifu" hreflang="zh-hans">字符</a></div> </div> </div> Fri, 20 Mar 2020 05:23:16 +0000 放肆的年华 3515811 at http://www.e-learn.cn linux 发现交换文件 \".swp\" http://www.e-learn.cn/topic/3510492 <span>linux 发现交换文件 \&quot;.swp\&quot;</span> <span><span lang="" about="/user/111" typeof="schema:Person" property="schema:name" datatype="">落爺英雄遲暮</span></span> <span>2020-03-18 02:07:19</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>今天在linux里修改文件时,不小心非正常关闭了文件。再次打开的时候提示  E325: 注意发现交换文件 "filename.swp",具体报错如下:</p> <p> </p> <p>E325: 注意<br />发现交换文件 ".nginx.conf.swp"<br />            所有者: root    日期: Fri Jun 23 09:44:19 2017<br />            文件名: /usr/local/src/nginx-1.1.10/conf/nginx.conf<br />            修改过: 是<br />            用户名: root      主机名: demo<br />           进程 ID: 5168<br />正在打开文件 "nginx.conf"<br />              日期: Fri Jun 23 09:57:15 2017<br />      比交换文件新!<br /><br /><br />(1) 另一个程序可能也在编辑同一个文件。<br />    如果是这样,修改时请注意避免同一个文件产生两个不同的版本。<br /><br /><br />    退出,或小心地继续。<br /><br /><br />(2) 上次编辑此文件时崩溃。<br />    如果是这样,请用 ":recover" 或 "vim -r nginx.conf"<br />    恢复修改的内容 (请见 ":help recovery")。<br />    如果你已经进行了恢复,请删除交换文件 ".nginx.conf.swp"<br />    以避免再看到此消息。<br /><br /><br />交换文件 ".nginx.conf.swp" 已存在!</p> <p> </p> <p> </p> <p>原因如下:</p> <p> </p> <p><strong>在用vim打开一个文件时,其会产生一个cmd.swap文件,用于保存数据,当文件非正常关闭时,可用此文件来恢复,当正常关闭时,此文件会被删除,非正常关闭时,不会被删除,所以提示存在.swap文件。</strong></p> <p>解决方法如下:</p> <p><strong>方法1、此时你可以恢复文件:</strong></p> <p><strong>vim -r nginx.conf</strong></p> <p><strong>恢复以后把.swap文件删掉,在打开时就不会用提示良,注意.swap文件是个隐藏文件。可用:la查看。以.开头的是隐藏文件。</strong></p> <p><strong>方法2、ls -a 查询隐藏文件</strong></p> <p> <img alt="" class="b-lazy" data-src="http://img.blog.csdn.net/20170623102035337?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvb1hpbkxpYW5nMTI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" data-original="http://img.blog.csdn.net/20170623102035337?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvb1hpbkxpYW5nMTI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /></p> <p>将后缀名为.swp的文件删除</p> <p>rm -f .nginx.conf.swp</p> <p>再次编辑文件不在出现提示警告!</p> <div class="alert alert-success" role="alert"><p>来源:<code>https://www.cnblogs.com/akuo-123/p/8059077.html</code></p></div></div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">标签</div> <div class="field--items"> <div class="field--item"><a href="/tag/yincangwenjian" hreflang="zh-hans">隐藏文件</a></div> </div> </div> Tue, 17 Mar 2020 18:07:19 +0000 落爺英雄遲暮 3510492 at http://www.e-learn.cn Mac下新建.开头的隐藏文件 http://www.e-learn.cn/topic/3499339 <span>Mac下新建.开头的隐藏文件</span> <span><span lang="" about="/user/157" typeof="schema:Person" property="schema:name" datatype="">梦想的初衷</span></span> <span>2020-03-13 05:34:30</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Mac不能直接新建以“.”开头的文件</p> <p>所以新建一个文件,在终端中修改名字。</p> <p>使用mv current_file_name .modify_name  mv 当前文件名 要修改文件名</p> <p> </p> <p>---------------------------------------</p> <h2 class="green">如何正确的指定bower的安装目录</h2> <p class="exp">日常编程小技巧</p> <div class="yue top20"> <p>在项目根下创建一个名为.bowerrc 的文件然后</p> <pre>{ "directory" : "public/components" } </pre> <p>再运行bower install就好啦</p> </div> <p> </p> <p> </p> <p>----------------------------------------</p> <p>Mac系统显示隐藏文件</p> <p> </p> <p>您可以创建开头的文件“.”如果你可以查看隐藏文件.</p> <p>输入以下命令来显示隐藏文件:</p> <p> </p> <p>defaults write com.apple.finder AppleShowAllFiles -bool YES<br />killall Finder</p> <p> </p> <p>当你完成输入这些命令再次隐藏起来:</p> <p> </p> <p>defaults write com.apple.finder AppleShowAllFiles -bool NO<br />killall Finder</p> <div class="alert alert-success" role="alert"><p>来源:<code>https://www.cnblogs.com/gaojianqi/p/4160287.html</code></p></div></div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">标签</div> <div class="field--items"> <div class="field--item"><a href="/tag/mac" hreflang="zh-hans">mac</a></div> <div class="field--item"><a href="/tag/macxianshiyincangwenjian" hreflang="zh-hans">mac显示隐藏文件</a></div> <div class="field--item"><a href="/tag/yincangwenjian" hreflang="zh-hans">隐藏文件</a></div> </div> </div> Thu, 12 Mar 2020 21:34:30 +0000 梦想的初衷 3499339 at http://www.e-learn.cn linux查看隐藏文件命令 http://www.e-learn.cn/topic/3496931 <span>linux查看隐藏文件命令</span> <span><span lang="" about="/user/72" typeof="schema:Person" property="schema:name" datatype="">本小妞迷上赌</span></span> <span>2020-03-12 07:49:25</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><div id="content_views" class="markdown_views prism-dracula"> <!-- flowchart 箭头图标 勿删 --> <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path></svg><p>ls 只能看到文件列表,看不到以 "."开头的隐藏文件,需要命令:</p> <p><code>ls -a</code></p> </div><div class="alert alert-success" role="alert"><p>来源:<code>CSDN</code></p><p>作者:<code>江湖人称黑哥</code></p><p>链接:<code>https://blog.csdn.net/qq_40088207/article/details/104801747</code></p></div></div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">标签</div> <div class="field--items"> <div class="field--item"><a href="/tag/yincangwenjian" hreflang="zh-hans">隐藏文件</a></div> </div> </div> Wed, 11 Mar 2020 23:49:25 +0000 本小妞迷上赌 3496931 at http://www.e-learn.cn Mac系统显示/隐藏文件 http://www.e-learn.cn/topic/3489707 <span>Mac系统显示/隐藏文件</span> <span><span lang="" about="/user/192" typeof="schema:Person" property="schema:name" datatype="">谁都会走</span></span> <span>2020-03-09 20:32:13</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><div id="content_views" class="markdown_views prism-dracula"> <!-- flowchart 箭头图标 勿删 --> <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path></svg><p>3个键一起按:</p> <h2><a id="CommandShift_2" rel="nofollow"></a><code>Command</code>+<code>Shift</code>+<code>.</code></h2> <p>可以显示隐藏文件、文件夹,再按一次,恢复隐藏</p> </div><div class="alert alert-success" role="alert"><p>来源:<code>CSDN</code></p><p>作者:<code>lvhy踩坑之路</code></p><p>链接:<code>https://blog.csdn.net/weixin_44722978/article/details/104758525</code></p></div></div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">标签</div> <div class="field--items"> <div class="field--item"><a href="/tag/yincangwenjian" hreflang="zh-hans">隐藏文件</a></div> </div> </div> Mon, 09 Mar 2020 12:32:13 +0000 谁都会走 3489707 at http://www.e-learn.cn Linux命令--ls命令:显示当前目录下的文件 http://www.e-learn.cn/topic/3407079 <span>Linux命令--ls命令:显示当前目录下的文件</span> <span><span lang="" about="/user/28" typeof="schema:Person" property="schema:name" datatype="">拈花ヽ惹草</span></span> <span>2020-02-20 13:30:48</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Linux命令--ls命令:显示当前目录下的文件<br /><br />3.2 ls命令:显示当前目录下的文件</p> <p> </p> <p>ls 是最常见的目录操作命令,主要作用是显示目录下的内容。这个命令的基本信息如下:</p> <p>命令名称:ls。<br />英文原意:list。<br />所在路径:/bin/ls。<br />执行权限:所有用户。<br />功能描述:显示目录下的内容。</p> <p>对命令的基本信息进行说明:英文原意有助于理解和记忆命令;执行权限是命令只能被超级用户执行,还是可以被所有用户执行;功能描述指的是这个命令的基本作用。</p> <p>本节主要讲解基本命令,基本信息有助于大家记忆,本章所有命令都会加入命令的基本信息。在后续章节中,大家要学会通过帮助命令、搜索命令来自己査询这些信息,所以不再浪费篇幅来写了。</p> <p>命令格式</p> <p>[root@localhost ~]#ls [选项][文件名或目录名]</p> <p>选项:</p> <p>-a:显示所有文件;<br />--color=when:支持颜色输出,when 的值默认是 always(总显示颜色),也可以是 never(从不显示颜色)和 auto(自动);<br />-d:显示目录信息,而不是目录下的文件;<br />-h:人性化显示,按照我们习惯的单位显示文件大小;<br />-i:显示文件的 i 节点号;<br />-l:长格式显示;</p> <p>学习命令,主要学习的是命令选项,但是每个命令的选项非常多,比如 ls 命令就支持五六十个选项,我们不可能讲解每个选项,也没必要讲解每个选项,本章只能讲解最为常用的选项,即可满足我们曰常操作使用。</p> <p>常见用法</p> <p>【例 1】"-a"选项</p> <p>-a 选项中的 a 是 all 的意思,也就是显示隐藏文件。例如:</p> <p>[root@localhost ~]# ls<br />anaconda-ks.cfg install.log install.log.syslog<br />[root@localhost ~]# Is -a<br />.anaconda-ks.cfg .bash_logout .bashrc install.log .mysql_history .viminfo ...bash_history .bash_profile .cshrc install.log.syslog .tcshrc</p> <p>可以看到,加入"-a"选项后,显示出来的文件明显变多了。而多出来的这些文件都有一个共同的特性,就是以"."开头。在 Linux 中以"."开头的文件是隐藏文件,只有通过"-a"选项才能査看。</p> <p>说到隐藏文件的査看方式,曾经有读者问我:"为什么在 Linux 中査看隐藏文件这么简单?这样的话隐藏文件还有什么意义?"其实,他理解错了隐藏文件的含义。</p> <p>隐藏文件不是为了把文件藏起来不让其他用户找到,而是为了告诉用户这些文件都是重要的系统文件,如非必要,不要乱动!所以,不论是 Linux 还是 Windows 都可以非常简单地査看隐藏文件,只是在 Windows 中绝大多数的病毒和木马都会把自己变成隐藏文件,给用户带来了错觉,以为隐藏文件是为了不让用户发现。</p> <p>【例 2】"-l"选项</p> <p>[root@localhost ~]# ls -l<br />总用量44<br />-rw-------.1 root root 1207 1 月 14 18:18 anaconda-ks.cfg<br />-rw-r-r--.1 root root 24772 1 月 14 18:17 install.log<br />-rw-r-r--.1 root root 7690 1 月 14 18:17 install.log.syslog<br />#权限 引用计数 所有者 所属组 大小 文件修改时间 文件名</p> <p>我们已经知道"-l"选项用于显示文件的详细信息,那么"-l"选项显示的这 7 列分别是什么含义?</p> <p>第一列:权限,具体权限的含义将在后续章节中讲解。<br />第二列:引用计数,文件的引用计数代表该文件的硬链接个数,而目录的引用计数代表该目录有多少个一级子目录。<br />第三列:所有者,也就是这个文件属于哪个用户。默认所有者是文件的建立用户<br />第四列:所属组,默认所属组是文件建立用户的有效组,一般情况下就是建立用户的所在组。<br />第五列:大小,默认单位是字节。<br />第六列:文件修改时间,文件状态修改时间或文件数据修改时间都会更改这个时间,注意这个时间不是文件的创建时间。<br />第七列:文件名。<br />【例 3】"-d"选项</p> <p>如果我们想査看某个目录的详细信息,例如:</p> <p>[root@localhost ~]# ls -l /root/<br />总用量44<br />-rw-------.1 root root 1207 1 月 14 18:18 anaconda-ks.cfg<br />-rw-r-r--.1 root root 24772 1 月 14 18:17 install.log<br />-rw-r-r--.1 root root 7690 1 月 14 18:17 install.log.syslog</p> <p>这个命令会显示目录下的内容,而不会显示这个目录本身的详细信息。如果想显示目录本身的信息,就必须加入"-d"选项。</p> <p>[root@localhost ~]# ls -ld /root/<br />dr-xr-x---.2 root root 4096 1 月 20 12:30 /root/</p> <p>【例 4】"-h"选项</p> <p>"ls-l"显示的文件大小是字节,但是我们更加习惯的是千字节用 KB 显示,兆字节用 MB 显示,而"-h"选项就是按照人们习惯的单位显示文件大小的,例如:</p> <p>[root@localhost ~]# ls -lh<br />总用量44K<br />-rw-------.1 root root1.2K 1 月 14 18:18 anaconda-ks.cfg<br />-rw-r-r--.1 root root25K 1 月 14 18:17 install.log<br />-rw-r-r--.1 root root7.6K 1 月 14 18:17 install.log.syslog</p> <p>【例 5】"-i"选项</p> <p>每个文件都有一个被称作 inode(i 节点)的隐藏属性,可以看成系统搜索这个文件的 ID,而"-i"选项就是用来査看文件的 inode 号的,例如:</p> <p>[root@localhost ~]# ls -i<br />262418 anaconda-ks.cfg 262147 install.log 262148 install.log.syslog</p> <p>从理论上来说,每个文件的 inode 号都是不一样的,当然也有例外(如硬链接),这些例外情况我们会在本章的链接小节中进行讲解。<br />————————————————<br />版权声明:本文为CSDN博主「huaying927」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。<br />原文链接:https://blog.csdn.net/huaying927/article/details/87366065</p> <div class="alert alert-success" role="alert"><p>来源:<code>https://www.cnblogs.com/yangyongchao/p/12335088.html</code></p></div></div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">标签</div> <div class="field--items"> <div class="field--item"><a href="/tag/rootquanxian" hreflang="zh-hans">root权限</a></div> <div class="field--item"><a href="/tag/linuxxitong" hreflang="zh-hans">linux系统</a></div> <div class="field--item"><a href="/tag/wenjianmulu" hreflang="zh-hans">文件目录</a></div> <div class="field--item"><a href="/tag/yincangwenjian" hreflang="zh-hans">隐藏文件</a></div> </div> </div> Thu, 20 Feb 2020 05:30:48 +0000 拈花ヽ惹草 3407079 at http://www.e-learn.cn