⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000003.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>&nbsp;<BR>有关目录的编辑方法&nbsp;<BR>&nbsp;<BR>Dired&nbsp;是专门针对目录来运作的编辑功能。进入Dired&nbsp;mode&nbsp;後,&nbsp;<BR>EMACS&nbsp;会根据使用者所指定的目录来列出其下的档案及次目录,&nbsp;<BR>此时可根据需要EMACS&nbsp;对这些档案及次目录作些运作。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EMACS&nbsp;所提供可操作&nbsp;&nbsp;Dired&nbsp;的种类如下:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;1.&nbsp;可阅读、编辑&nbsp;&nbsp;Dired&nbsp;所列举出来的档案&nbsp;<BR>&nbsp;&nbsp;2.&nbsp;&nbsp;操作&nbsp;&nbsp;Dired&nbsp;下的档案&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(a)在&nbsp;&nbsp;Dired&nbsp;可以删除(delete)档案&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;此功能可以很容易的将EMACS&nbsp;的备份档(其档名以&nbsp;~结尾)、&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;暂存档(档名在两个&nbsp;#&nbsp;中间)或具某一特殊档名模式的档案&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;删除。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(b)&nbsp;档案的拷贝&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(c)&nbsp;档名的更新&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(d)&nbsp;改变档案的&nbsp;mode&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(e)&nbsp;改变&nbsp;gid、uid&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(f)&nbsp;档案的列印&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(g)&nbsp;档案的压缩、解压缩&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(h)&nbsp;载入、编绎&nbsp;EMACS&nbsp;的&nbsp;LISP&nbsp;file&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(i)&nbsp;可产生&nbsp;hard&nbsp;links&nbsp;与&nbsp;symbolic&nbsp;links&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(j)&nbsp;可将档名换成大写或小写的英文字母&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;3.&nbsp;&nbsp;可在&nbsp;&nbsp;Dired&nbsp;中执行&nbsp;shell&nbsp;的指令&nbsp;<BR>&nbsp;&nbsp;4.&nbsp;&nbsp;可使用&nbsp;UNIX&nbsp;的&nbsp;diff&nbsp;指令比较档案间的异同&nbsp;<BR>&nbsp;&nbsp;5.&nbsp;&nbsp;可隐藏次目录&nbsp;<BR>&nbsp;&nbsp;6.&nbsp;&nbsp;可使用&nbsp;find&nbsp;的公用程式来寻找档案&nbsp;<BR>&nbsp;<BR>以上所列举的就是Dired的功能,有人说它类似&nbsp;PC&nbsp;上的&nbsp;PCTOOLS,&nbsp;<BR>读者是否有相同的感觉呢?&nbsp;<BR>&nbsp;<BR>进入&nbsp;Dired&nbsp;模式的方法很简单,只要键入&nbsp;<BR>``ESC-x&nbsp;dired''即可。此时的&nbsp;&nbsp;minibuffer&nbsp;会显示出如下&nbsp;<BR>的文字:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dired&nbsp;(directory):&nbsp;<BR>&nbsp;<BR>``:''&nbsp;之後是目前所在的目录,此时可以修改目录名。确定所要&nbsp;<BR>使用的目录,按下&nbsp;RET&nbsp;後,系统会另开启一个视窗来显示此&nbsp;<BR>目录下的所有档案。之後就可以对这些档案做运作。&nbsp;Dired&nbsp;所使用&nbsp;<BR>的缓冲区是一个唯读(read-only)的缓冲区,所以&nbsp;mode&nbsp;line&nbsp;<BR>会出现二个&nbsp;%%&nbsp;来表示其为唯读的状态。如果要缓冲区的唯读&nbsp;<BR>状态改为可读,可以键入Ctrl-x&nbsp;Ctrl-q&nbsp;的指令,将缓冲区的状态改变。&nbsp;<BR>运作此缓冲区有其特别的方法,因此对此缓冲区做编辑并无实质上&nbsp;<BR>的作用。以下就介绍运作&nbsp;Dired&nbsp;的方法:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;在&nbsp;Dired&nbsp;中删除档案&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dired&nbsp;最基本的指令,就是将要删除的档案做上旗标(flag)之後,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;再将有旗标的档案删除。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;&nbsp;&nbsp;d&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;将游标移至所欲删除的档案列,键入&nbsp;d。此列的最前方会出现&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D,这就是删除的旗标。此时的游标会移至此列的下一列。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;&nbsp;&nbsp;u&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;若想放弃已定好的旗标,可以键入&nbsp;u&nbsp;使萤幕上的&nbsp;D&nbsp;消失。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;&nbsp;&nbsp;x&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;键入指令&nbsp;d&nbsp;只是将要删除的档案先做上旗标,并未真正执行&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;删除的动作。只有键入&nbsp;x&nbsp;才会将所有做上旗标的档案删除。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;执行删除档案之前,会先询问是否真要删除的意见。此时如果&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;回答&nbsp;``yes''则执行删除的动作,若回答&nbsp;``no''&nbsp;不执行删除的动作,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;但旗标依然存在著。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;在&nbsp;Dired&nbsp;中将多个档案同时做上旗标&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;&nbsp;&nbsp;-#&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;键入&nbsp;#,系统会自动将所有的自动储存的档案(auto-save&nbsp;file)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;做上删除的旗标。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;&nbsp;~&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;键入&nbsp;~,系统会自动将所有的备份档(backup&nbsp;file)做上删除&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;的旗标。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;&nbsp;&nbsp;%d&nbsp;&nbsp;regexp&nbsp;RET&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;将所有适合的&nbsp;&nbsp;regular&nbsp;expression&nbsp;档案做上删除的旗标。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;&nbsp;所有做上旗标的档案要执行删除的动作,都必需执行指令&nbsp;&nbsp;x。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;在&nbsp;Dired&nbsp;中访问档案&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;&nbsp;f(dired-find-file)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果想要访问目前游标所在列的档案,只要在此列上键入&nbsp;f&nbsp;即可。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;此时,档案的内容会显示在原先显示&nbsp;Dired&nbsp;缓冲区的视窗上。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;使用此方法访问档案,就如同以&nbsp;&nbsp;Ctrl-x&nbsp;Ctrl-f&nbsp;访问档案一样。&nbsp;<BR>&nbsp;<BR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -