vi 简易说明 由前面一路走来,我们一直建议使用文字模式来处理 Linux 的系统设定问题,因为不但可以让您比较容易了解到 Linux 的运作状况,也比较容易了解整个设定的基本精神,更能『保证』您的修改可以顺利的被运作 ( 这里要再次的强调,不同的 Linux distribution 各有其不同的附加软体,例如 Red Hat 的 userconf, Linuxconf, ntsysv 与 setup 等等,而 Caldera 则有 COAS 等等,因此,如果您只会使用此种类型的软体来控制您的 Linux 系统时,当接管不同的 Linux distribution 时,呵呵!那可就苦恼了! ) 所以,在 Linux 的系统中使用文字编辑器来编辑您的 Linux 参数设定档,嗯!可是一件很重要的事情呦!所以说嘛!系统管理员至少应该要熟悉一种文书处理器的! 由Linux是什么介绍中,我们知道 Linux 与 Unix 系统中的参数档几乎都是 ASCII 码的『纯文字』档!因此,利用简单的文字编辑软体就可以马上修改 Linux 的参数档啰!然而,与 Windows 不同的是,如果您用惯了 Microsoft Word 或 Corel Wordperfect 的话,那么除了 Xwindows 里面的编辑程式(如 xemacs )用起来尚可应付外,于 Linux 的文字模式下,会觉得档案编辑程式都没有 Windows 程式那么方便。( 注:什么是 ASCII 的纯文字档案呢?说穿了,就是您开启的档案可以将内容给您看到的档案,而不是呈现乱码的档案,那就是纯文字档了!当您以 Windows 的 word 存一个档案时,在 DOS 的情况下使用 type ,嗯!完全不知到内容是什么?因为会出现很多的乱码,那并非是纯文字档,而如果以 word 在存档时,选择『纯文字类型』,嗯!那就可以使用 type 看到该档案的内容了!总之,纯文字档相当的容易修改就是了! ) 无论如何,要管理好 Linux 系统,纯文字的手工设定仍然是需要的!所以请您千万不要嫌麻烦,努力的将下文参详一下吧!以下我们以最常见到的 vi 这套文书软体来介绍 Linux 底下的文书编辑动作。 ( 注: vi 是 Unix 预设的文书处理软体,当然,也是 Linux 预设的文书处理软体! ) 基本上 vi 共分为三种模式,分别是『一般模式』、『编辑模式』与『指令列命令模式』三种! ·一般模式:以 vi 处理一个档案的时后,一进入该档案就是一般模式了。在这个模式中,你可以使用『上下左右』按键来移动游标,您可以使用『删除字元』或『删除整行』来处理档案内容,也可以使用『复制、贴上』来处理您的文件资料。 ·编辑模式:在一般模式中可以处理删除、复制、贴上等等的动作,但是却无法编辑的!要等到您按下『i, I, o, O, a, A, r, R』等字母之后才会进入编辑模式。注意了!通常在 Linux 中,按下上述的字母时,在画面的左下方会出现『 INSERT 或 REPLACE 』的字样,才可以输入任何字来输入到您的档案中!而如果要回到一般模式时,则必须要按下『Esc』这个按键即可退出编辑模式。 ·指令列命令模式:在一般模式当中,输入『 : 或 / 』就可以将游标移动到最底下那一行,在这个模式当中,可以提供您『搜寻资料』的动作,而读取、存档、大量取代字元、离开 vi 、显示行号 等等的动作则是在此模式中达成的! 简单的说,我们可以将这三个模式想成底下的图示来表示之: javascript:window.open(this.src);" style="CURSOR: pointer" onload="return imgzoom(this,550)"> 闲话不多说,我们底下以一个简单的例子来进行说明吧! 简易执行范例 我们怎幺使用 vi 建立一个档名为 test.txt 的资料呢?也是很简单的啦, 1.使用 vi 进入一般模式; [root @test root]# vi test.txt 直接输入『 vi 档名』即可进入 vi 了!如下图所示,左下角还会显示这个档案目前的状态!如果是新建档案会显示 [New File],如果是以存在的档案,则会显示目前的档名、行数与字元数,例如:『"/etc/man.config" 145L, 4614C』 2.按下 i 进入编辑模式,开始编 |