返回主页 网页编辑 图形图象 动画制作 操作系统 网络知识 办公软件 程序语言  多媒体  留言板  联系作者

 

UNIX命令

 

UNIX基本概念介绍

 

UNIX基本指令简介

  档案处理和vi指令
  进程处理指令
  字符串处理指令
  网路指令
  通讯用指令
  打印指令
  系统指令
  FTP指令大全
  shell处理
  NFS介绍
 

目  录

档案处理和简介  (03-08-2000)

1、编辑文档处理

 ○编辑器种类

   A. 行编辑器(line editor)

   行编辑器一次只能处理一行,现在除了写程式外几乎没有人在用了。 以下指令皆会启动行编辑器:
    
     e, ed, ex, edit

     其中e, ed 没有提示号,ex, edit的提示号是冒号':' 因为没什麽用,所以只要知道不小心执行了怎麽出来就可以了。用^D或q 或q!可退出之。

   B. 全萤幕编辑器

   全萤幕编辑器可以使用游标移动至文字档任何地方,做各种修改,也较自然。
   UNIX的标准编辑器是vi。其他的编辑器为网路上免费的编辑器。
   vi VIsual editor,特色是显示较快、游标移动也较快,不易学习。
   joe Joe's own version of editor,一个成熟、稳定、方便使用的编辑器。
   emacs Editor MACroS,最初由MIT 人工智慧实验室流传出来,是UNIX上 除了vi外最常见的编辑器。它的按键几乎成了UNIX下移动游标的 标准。功能很强、也不是很好学。
   Jove Jxxx's own version of Emacs,我们可以说jove是另一个emacs 编辑器的仿制品。但是jove编辑器没有emacs 那麽强的扩充功能 ,也比较小巧玲珑。

 ○vi编辑器的详细用法 

   进入与离开

     要进入 vi 可以直接在系统提示字元下键入 vi <档案名称>,vi 可以自动帮你载入 所要编辑的档案或是开启一个新档。
     进入 vi 後萤幕左方会出现波浪符号,凡是列首有 该符号就代表此列目前是空的。
     要离开 vi 可以在指令模式(ESC)下键入 :q,
     :wq 指令则是存档後再离开(注意冒号)。
     要切换到指令模式下则是用 [ESC] 键,如果不晓得现在 是处於什麽模式, 可以多按几次 [ESC],系统会发出哔哔声以确定进入指令模式。

   Vi 输入模式

     要如何输入资料呢?有好几个指令可以进入输入模式:
     新增 (append) a
     从游标所在位置後面开始新增资料,游标後的资料随新增资料向後移动。
     A 从游标所在列最後面的地方开始新增资料。
    
     插入 (insert) i
     从游标所在位置前面开始插入资料,游标後的资料随新增资料向後移动。
     I 从游标所在列的第一个非空白字元前面开始插入资料。

     开始 (open) o
     在游标所在列下新增一列并进入输入模式。
     O 在游标所在列上方新增一列并进入输入模式。

     也许文字叙述看起来有点繁杂,但是只要实际操作一下马上可以了解这些操作方式。实务很重要,尤其是电脑方面的东西随时可以尝试及验证结果。

   Vi 基本编辑

     配合一般键盘上的功能键,像是方向键、[Insert] 、[Delete] 等等,现在你应该已经 可以利用 vi 来处理文字资料了。
    (注意:在 vi 的原始观念里,输入跟 编辑是两码子事。编辑是在指令模式下操作的,先利用指令移动游标来定位要进行编辑 的地方,然後才下指令做编辑。
     x 删除游标所在字元。
     dd 删除游标所在的列。
     r 修改游标所在字元,r 後接著要修正的字元。
     R 进入取代状态,新增资料会覆盖原先资料,直到按 [ESC] 回到指令模式下为止。
     s 删除游标所在字元,并进入输入模式。
     S 删除游标所在的列,并进入输入模式。

    其实呢,在 PC 上根本没有这麽麻烦!输入跟编辑都可以在输入模式下完成。例如要删 除字元,直接按 [Delete] 不就得了。而插入状态与取代状态可以直接用 [Insert] 切 换,犯不著用什麽指令模式的编辑指令。不过就如前面所提到的,这些指令几乎是每台 终端机都能用,而不是仅仅在 PC 上。 在指令模式下移动游标的基本指令是 h, j, k, l 。想来各位现在也应该能猜到只要直 接用 PC 的方向键就可以了,而且无论在指令模式或输入模式下都可以。多容易不是。 当然 PC 键盘也有不足之处。
     u 可以恢复被删除的资料。
     U 指令 则可以恢复游标所在列的所有改变。这与某些电脑上的 [Undo] 按键功能相同。

   Vi 进阶应用

     移动游标

     由於许多编辑工作是藉由游标来定位,所以 vi 提供许多移动游标的方式,这个我们列 几张简表来说明(这些当然是指令模式下的指令<多按几下ESC>):

PAGE DOWN