UNIX基本的知识(4)

2019-06-04 22:26

Aqiaqia * Application

%mail paul@gate.sinica.edu.tw Subject : mail test : :

键入信文内容 : :

按下 \键或 \键结束信文。

连按两次 \键,则中断工作,不送此信件。

Cc:

( Carbon copy : 复制一份信文,给其他的收信人 )

..检查所传送之 E-mail 是否送出,或滞留於本所之邮件伺服站中 ========================================================= 执行格式:/usr/lib/sendmail -bp

( 若萤幕显示为 \之讯息,表示 mail 已送出。 若为其它错误讯息,表示 E-mail 因故尚未送出。)

..读取信件 =========

执行格式: mail 常用指令如下:

cd [directory] chdir to directory or home if none given d [message list] delete messages h print out active message headers m [user list] mail to specific users n goto and type next message p [message list] print messages

q quit, saving unresolved messages in mbox

r [message list] reply to sender (only) of messages

R [message list] reply to sender and all recipients of messages s [message list] file append messages to file t [message list] type messages (same as print) u [message list] undelete messages

v [message list] edit messages with display editor

w [message list] file append messages to file, without from line x quit, do not change system mailbox

z [-] display next [previous] page of headers ! shell escape

文件编辑器 vi 之使用方法简介 ============================

16

Aqiaqia * Application

vi、celvis(cvi) 是在工作站上被广大使用的中英文编辑软体。对初学者而言, 常因其特殊的使用方法,而不得其门而入;对已经在使用 vi 的使用者来说,也 常见因对 vi 的不熟悉或不够了解,而无法发挥出 vi 强大的编辑能力,以下将 介绍 vi 之使用方法简介。

..本文内容大纲 ============= 进入 vi 离开 vi 输入模式

如何进入输入模式 如何离开输入模式 指令模式 游标的移动 视窗的移动

删除、复制及修改指令介绍(delete、change、yank) 删除与修改(delete、replace)

搬移与复制(delete/put、yank/put) 指令重覆

取消前一动作(undo) 字串搜寻

资料的连接与分行 环境的设定 ex 指令 其它方面 中文编辑

恢复编辑时被中断的文件 编辑多个文件

vi 是 visual editor 的缩写,是 UNIX 所提供的编辑器之一。它提供使用者一个 视窗的编辑环境,在此视窗下,使用者可编辑所要的文件。

..进入vi =======

直接执行 vi编辑程式即可: %vi test

此刻萤幕上会出现 vi 的编辑视窗,同时 vi 会将文件复制一份至记忆体中 的缓冲区 (buffer) 。 vi会保留在磁盘中的文件不变,而先对缓冲区的档 案作编辑,编辑完成后,使用者可决定是否要取代原来旧有的文件。

..离开vi =======

若在输入模式下,则先利用《ESC》进入指令模式,而后即可选用下列指令 离开vi。

17

Aqiaqia * Application

:q! 离开vi,并放弃刚在缓冲区内编辑的内容。 :wq 将缓冲区内的资料写入磁盘中,并离开vi。 :ZZ 同wq。 :x 同wq。

:w 将缓冲区内的资料写入磁盘中,但并不离开vi。

:q 离开vi,若文件被修改过,则会被要求确认是否放弃修改的内容。 此指令可与:w 配合使用。

..vi 的操作模式 ==============

vi 提供两种操作模式:输入模式(insert mode)和指令模式(command mode) 。当使用者进入 vi 后,即处在指令模式下,此刻键入之任何字元皆被视为 指令。在此模式下可进行删除、修改等动作。若要输入资料,则需进入输入 模式。

..输入模式 =========

如何进入输入模式

a (append) 由游标之后加入资料。 A 由该行之末加入资料。

i (insert) 由游标之前加入资料。 I 由该行之首加入资料。

o (open) 新增一行於该行之下供输入资料之用。 O 新增一行於该行之上供输入资料之用。

如何离开输入模式

《ESC》 结束输入模式。

..指令模式 ========= 游标之移动

h 向左移一个字元。 j 向上移一个字元。 k 向下移一个字元。 l 向右移一个字元。 0 移至该行之首 $ 移至该行之末。

^ 移至该行的第一个字元处。 H 移至视窗的第一列。 M 移至视窗的中间那列。 L 移至视窗的最后一列。 G 移至该文件的最后一列。 + 移至下一列的第一个字元处。 - 移至上一列的第一个字元处。

18

Aqiaqia * Application

( 移至该句之首。 (注一) ) 移至该句之末。

{ 移至该段落之首。 (注二) } 移至该段落之末。

nG 移至该文件的第 n 列。

n+ 移至游标所在位臵之后的第 n 列。 n- 移至游标所在位臵之前的第 n 列。

会显示该行之行号、文件名称、文件中最末行之行号、游标 所在行号占总行号之百分比。

注一:句子(sentence)在vi中是指以『!』、『.』或『?』结束的一串字。 注二:段落(paragraph)在vi中是指以空白行隔开的文字。

..视窗的移动 ===========

视窗往下卷一页。 视窗往上卷一页。 视窗往下卷半页。 视窗往上卷半页。 视窗往下卷一行。 视窗往上卷一行。

..删除、复制及修改指令介绍 (此单元较少使用) =========================

d(delete)、c(change)和y(yank)这一类的指令在 vi 中的指令格式为: Operator + Scope = command (运算子) (范围) 运算子:

d 删除指令。删除资料,但会将删除资料复制到记忆体缓冲区。 y 将资料(字组、行列、句子或段落)复制到缓冲区。

p 放臵(put)指令,与 d 和 y 配和使用。可将最后delete或yank的资 料放臵於游标所在位臵之行列下。

c 修改(change)指令,类似delete与insert的组和。删除一个字组、句 子等之资料,并插入新键资料。

范围:

e 由游标所在位臵至该字串的最后一个字元。 w 由游标所在位臵至下一个字串的第一个字元。 b 由游标所在位臵至前一个字串的第一个字元。 $ 由游标所在位臵至该行的最后一个字元。 0 由游标所在位臵至该行的第一个字元。

) 由游标所在位臵至下一个句子的第一个字元。 ( 由游标所在位臵至该句子的第一个字元。 { 由游标所在位臵至该段落的最后一个字元。

19

Aqiaqia * Application

} 由游标所在位臵至该段落的第一个字元。

整行动作

dd 删除整行。

D 以行为单位,删除游标后之所有字元。 cc 修改整行的内容。

yy yank整行,使游标所在该行复制到记忆体缓冲区。

..删除与修改 ===========

x 删除游标所在该字元。 X 删除游标所在之前一字元。 dd 删除游标所在该行。

r 用接於此指令之后的字元取代(replace)游标所在字元。 如: ra 将游标所在字元以 a 取代之。 R 进入取代状态,直到《ESC》为止。

s 删除游标所在之字元,并进入输入模式直到《ESC》。 S 删除游标所在之该行资料,并进入输入模式直到《ESC》。

..搬移与复制 ==========

利用 delete 及 put 指令可完成资料搬移之目的。 利用 yank 及 put 指令可完成资料复制之目的。

yank 和 delete 可将指定的资料复制到记忆体缓冲区,而藉由 put 指令 可将缓冲区内的资料复制到萤幕上。 例:

搬移一行 .在该行执行 dd .游标移至目的地 .执行 p

复制一行 .在该行执行 yy .游标移至目的地 .执行 p

..指令重复 =========

在指令模式中,可在指令前面加入一数字 n,则此指令动作会重复执行 n 次。 例:

删除10行 .10dd 复制10行 .10yy .游标移至目的地 .p

指标往下移10行 .10j

20


UNIX基本的知识(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

Copyright © 2019-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18

× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: