BBS水木清华站∶精华区
Getting Start
在本章中,将逐步介绍 Elm 的使用方式,包括如何进入 Elm, 读信、回信、转信等。
在读完本章之後,就可以很轻松的利用 Elm 的功能来传送信件。
How to access elm?
当要使用 Elm 时,只要在系统提示号($)後,键入``elm"即可进入Elm。
如: $ elm
但是,当第一次进 Elm 时,系统会出现以下讯息:
Notice:
This version of ELM requires the use of a .elm directory in your home
directory to store your elmrc and alias files. Shall I create the
directory .elm for you and set it up (y/n/q)?
此时只要键入 ``y" 就可以进入 Elm 的主画面,并且也产生了一个 ``.elm" 的
次目录。这个次目录的功用为存放 Elm 的环境设定档 ``elmrc",和别名档
(aliases, aliases.dir, aliases.pag, aliases.text),而这些档又必须存放在
``.elm" 的目录下。 若键 入 ``n" 虽然可以进入,但是当 ``elmrc" 档或别名
档有所更改时, 将会因为找不到 ``.elm" 目录而产生错误。
进入之後若有信件将会看到以下的画面:
Mailbox is '/var/mail/jenny' with 5 messages [ELM 2.4 PL24] <--- (1)*
NU 1 Apr 19 0000-Admin(0000) (18) <--- (2)*
N 2 Apr 19 0000-Admin(0000) (18)
O 3 Apr 19 Hsiao-Chi Tai (4600) ps
E 4 Apr 15 root (99)
U 5 Apr 19 Carl Smith (1002) Re: question about filter
You can use any of the following commands by pressing the first character;
d)elete or u)ndelete mail, m)ail a message, r)eply or f)orward mail, q)uit
<--- (3)
To read a message, press <return>. j □ve down, k □ve up, ? □lp
Command: <-- (4)*
*注:
o (1) 表头显示区
o (2) 信件显示区
o (3) 相关指令显示区:(初次使用者看到的相关指令可能会不同, 若选
``o",进入 options 的画面後,选择 ``u",利用 space bar 调整使用者
的层级至中级或高级之後,按 ``$>$" 储存,再按 ``i" 回主画面,就会有
较多指令显示。)
o (4)命令行 这个画面,从上至下分为四部份:
+ (1)表头显示区:此部份会标出信箱的名称和路径、讯息的数量, 以
及 Elm 的版次。
+ (2)信件显示区: 从左到右共分为 6 栏:
+ 第一栏 : 用二个字母表示信件的状态:
+ 第一个字母代表的意义:
E 过期信件
N 新信件
O 没有读的旧信件
D 删除的信件
+ 第二个字母代表的意义:
C 机密信件
U 急件
P 个人信件
A 应采取某些动作的信件
F 表格式信件
M MIME 格式的信件
+ 第二栏 : 显示信件的号码
+ 第三栏 : 显示信件日期
+ 第四栏 : 显示信件来源
+ 第五栏 : 显示信件长度
+ 第六栏 : 显示信件主题
+ (3) 相关指令显示区: 显示可用的相关指令
+ (4) 命令行: 可在此下相关指令
对中、高级的使用者而言,若想利用更多的指令,可按 ``o" 进入 Options
的画面选取 user level 或修改 elmrc 档的 userlevel,就可看到如下的
选项:
|pipe, !□ll, ?□p, <n>□ current to n, /□rch pattern
a)lias, C)opy, c)hange folder, d)elete, e)dit, f)orward, g)roup reply, m)ail,
n)ext, o)ptions, p)rint, r)eply, s)ave, t)ag, q)uit, u)ndelete, or e(x)it
What should I do if I can't get into Elm?
一般来说,只要键入 elm 都能进入 Elm; 但是,若键入 elm 命令後,系统若出
现下列讯就无法进入 Elm:
You seen to have ELM already reading this mail!
You may not have two copies of ELM running simultaneously. -- Exiting --
If this is in error, then you'll need to remove the following file:
/tmp/mbox.xxx
产生此种情形的原因,多半是因为在同一帐号下要同时执行两次 Elm;此时只要
键入下列指令即可进入 Elm:
$ rm /tmp/mbox.xxx <----"xxx" 为使用者的帐号名称。
另外,还有一种方法就是使用者可利用 Unix 的 ``ps" 指令和 ``kill" 指
令来终止正在执行的 Elm 程式。``ps" 是找出处理 机的编号,``kill" 是
终止处理机执行的指令。使用方式如下:
$ ps -ef | grep xxx <---此行命令的意义势将使用者所使用的
所有处理机之号码全部显示出来。
``xxx"是使用者签入(login)的名称。
$ kill -XXX process_number <---此行命令的意义是将在执行 elm 的
处理机终止执行。 process_number
是位於上述 ``ps" 指令所显示结果
之第二个栏位 ``elm" 的号码。
``XXX" 可以是 ``HUP"、``USR1",
或 ``USR2"。
``HUP" 是挂断讯息(hangup notice)
当使用 modem 时适用。
``USR1" 效果相当於同时按下 ``$"
和 ``X"键。并将所有未读过的信件标
注为 ``N"。
``USR2" 效果相当於同时按下 ``$"
和 ``Q"键。并将所有未读过的信件标
注为 ``O"。
What kind of instructions can I use?
进入 Elm 主画面後,首先要知道有那些常用的指令可用。 而这些常用的指令,
都是由一个英文字母所代表。也就是说只 要按下指令所对应的按键,就会产生相
对应的功能。譬如:按 下 ``d" 键,就有删除信件的功能。
Elm 的基本指令如下:
指令名称意义
<return>按下此键,即可阅读信件
j, k 游标控制键, j:游标下移 k:游标上移
d 删除信件,可删除不必要的信件
u 反删除信件,可找回最近一次删除的信件
m 投递信件时使用
r 回覆信件时使用
f 传递信件时使用
q 离开 elm
? 使用线上辅助功能
Read Mail
当有新信件寄来时,系统会报告 ``You have New Mail", 此时键入 ``elm",即
可进入 Elm 画面阅读信件。阅读信件的 方式如下:
在画面中,移动游标到要看的信件,按 Enter 即可阅读信件, 进入显示信件内
容的画面後,按空白键即可显示下一画面。 离开阅读模式时,按 ``q",再按
``i" 即可回到主画面。当信 件愈来愈多,而只想看某些人寄来的信或某些主题
时, Elm 提 供了 ``limit display" 的功能。 ``limit isply" 最主要的 作用
就是能根据使用者所下的指令,将合於调件的信件显示出 来。它可以用於 Elm
的 incoming mailbox 画面(即 Mailbox) 和 folder (received、sent、alias)
画面。
本节仅讨论 incoming mailbox 和 folder 的部份, Alias 部 份请参看本手册
第三章.
``limit display" 在 incoming mailbox,folder(receive 和 sent) 的用法类
似,因此合并在一起说明。 使用 ``limit display" 的步骤如下:
(1) 於 folder 画面或 incoming mailbox 画面中键入 "l"。
(2) 接著键入 "subject xxx"
或 "to xxx"
或 "from xxx"
说明: "subject","to","from" 为 keyword,不能更改。
"xxx" 为合於 "subject"、 "to" 或 "from" 的字串。
(3) 按 Enter 键,若无错误,则会将合於条件的信件显示出来。
附注: 若要取消 "limit display" 设定,可再按 "l",再按 Enter,然後键入
"all" 即可。
Send Mail
Elm送信的方式有两种,一种是进入其主画面利用寄信的功能, 另一种是不进入
Elm 中,只要在系统提示号後,键入相关指令即 可将信件寄出。使用者可视情况
选择其中一种来使用。
1. 在 Elm 主画面的``Command:" 处键入 m,续按 Enter 後, 於 ``To:" 後
键入帐号名称(若不在同一主机中,则键入帐号名称和 地址。)
如: To:Alice
或 To:Frank@gate.sinica.edu.tw
或 To:decvax!rose
再於 ``Subject of message:" 後键入主题,按 Enter 後,预设之 编辑画
面会出现,即可开始编辑。编辑并储存後,依据画面指示, 键入 ``s" 即
可寄出信件。
2. 若有一现成档案或信件,可利用以下方式。如:
$ elm -s "你好!" jenny < xx <--- 以编辑好的档案 "xx"
寄给在同一主机中的
收信人"jenny"
(若在另一主机时
用 "帐号名称@address" 如 :
"jenny@ccvax.sinica.edu.tw")
并且加上主题 "你好!"
会出现以下讯息:
Sending mail ...
Mail sent! <--- 表示信件已经送出。
又如:
$ elm jenny < xx <--- 以编辑好的档案 "xx"
寄给在同一主机中的
收信人"jenny"
(若在另一主机时
用 "帐号名称@address" 如
"jenny@ccvax.sinica.edu.tw")
会出现以下讯息:
Sending mail ...
Mail sent! <--- 表示信件已经送出。
3. Elm 还有一种寄信的方式,请参考 ``第三章 Sent mail using alias" 部
份。
Header and signature files
为了使信件的内容更丰富,Elm 还加了表头档(Header file) 和签名档
(Signature files)的设定。 使用者完全可以自由订定 这些档的内容。常见的表
头档内容(中、英文均可)如下(仅供参考):
服务单位: 中央研究院 计算中心
电话: (02)789-9244 或 789-9245
传真: (02)783-6444
此表头档必须放在 ``.elm" 目录下,而且命名为 ``elmheaders"。 当此档储存
完毕後,每当寄信时 Elm 会自动将此档的内容置於其他 表头的後面,且随信一
并寄出。签名档则分为 ``local signature" 和 ``remote signature" 二种。
其差别在於当寄给同一主机的使用 者时可用 ``local signature" 档,其他主机
则可用 ``remote signature" 档。如果不需区分 local 和 remote,用同一档案
即可。 常见的 ``local signature" 或 ``remote signature" 的内容(中、 英
文均可)如下:
Name: ABC Company
Phone: (02) 987-6543
Fax:(02) 123-4567
但在使用这些档时,要先修改 ``elmrc" 档中的 ``localsignature□M
``remotesignature□卤□z成为
localsignature□ocalsig
remotesignature □emotesig
说明: `` localsig" 为 local signature 的档名(可自订 名称)。
如: localsignature□signature $ <$--- ``.signature" 为签名档的档名
或: localsignature□ME/mysignature $ <$--- ``mysignature" 为签名档的档名
`` remotesig" 为 remote signature 的档名(可自订名称)。
Reply Mail
利用 Elm 回信的方式很简单,首先要进入其主画面,并且在 ``Command:" 处键
入 ``r" ,会出现``Copy message?(y/n)"。 回答 ``y" 与回答 ``n" 均会出现
``Subject of message: Re:xx" 和 ``To:xxx" 的讯息。 (若回答 n,则不会将
前封信件加入回信中) 续按 ``Enter" 键会进入编辑画面,编辑并储存後,按
``s" 键将 回信寄出。
Forward Mail
Elm 转信的方式有两种,一种是``forward",另一种是``bounce"。 这两种方式
都能将信件转出去,唯一的差别是以bounce转出去的信,收 信者所看到的寄信者
名称是原发信者,而非转信者。以下分别说明转信 步骤。
1. - forward
在 Elm 主画面中的``Command:" 处键入 ``f" ,会出现``Edit outgoing
message?(y/n)"。回答 ``y" 与回答 ``n" 均会出现 ``Send the message
to:" 和 ``Subject of message:xx(fwd)" 的讯息。 回答 ``n" 时,在键
入收信者及主题後,按 ``s" 信件 直接传递出去。 回答 ``y" 会进入编辑
画面, 编辑并储存後, 按 ``s" 键将原信转出。
2. - bounce
在 Elm 主画面中的``Command:"处键入 ``b",会出现``Send the message
to:",键入收信者名称後,按 ``Enter"键之後,会出现 ``Are you sure
you want to remail this message(y/n?)", 此时键入 ``y" 即可将信件
转出。
Print Mail
Elm 列印信件的方式可以由使用者自由选定印表机,或是利用 default 设定。列
印信件的方式如下:
o (1) 可在 Elm 的主画面中选 ``p" 利用 default 设定或
o (2) 用 ``|" pipe 的功能, Unix System V 版本写法, 如:
|lp -dsparc <--- 将信件从印表机 (sparc) 印出。+
BSD 版本写法, 如:
|lpr -Plj4 <--- 将信件从印表机 (lj4) 印出。+
Delete Mail
Elm 删除信件的方式有两种,一种是一次删除一封,另一种是 一次删除许多封。
以下分别说明其步骤:
o -一次删除一封
移动游标到要删除的信件,按 ``d"; 离开 elm 时,系统自动会 再确认一
次,此时按 ``y",才会将信件正式删除。
o -一次删除多封
於主画面的``Command:"後,按``Ctrl d",然後键入要删除信件的格式,
如: ``testing"、``测试",或 ``To Mary" ..。 最後按 ``y" 确认删
除动作即可。
How to create a new mail folder?
当信件越来越多时,建立 folder 将有助於信件的分类与管理。 ``folder" 建立
的步骤如下:
o (1) 於主画面中,选取 C)opy,续按 Enter 键
o (2) 於 Copy message to: 後键入 ``□dername",续按 Enter 键,
``foldername" 为新 folder 的名称。
o (3) 於 Create a new mail folder
'/current/mail/path/foldername'?(y/n) ,後键入 ``y", 即可建立新
folder。
或者:
o (1) 於主画面中,选取 S)ave,续按 Enter 键
o (2) 於 Save message to: 後键入 ``□dername",续按 Enter 键
o (3) 於 Create a new mail folder
'/current/mail/path/foldername'?(y/n) ,後键入 ``y",即可建立新
folder。
Copy 与 Save 的不同在於 Save 会在信件状态列中自动显示 ``D" 表示删除。
How to change folder?
建立完 folder 之後, folder 与 folder 间该如何切换呢? Elm 提供了一个
``incoming mailbox" 和三种 folder (received、 sent、alias) 可以用来做切
换。folder 的切换方式如下:
o (1) 於 ``Mailbox"画面,或 ``Folder"画面,按 ``c"。
o (2) 再按 ``>" 则切换到 default 设定的 ``received" folder, 按 ``<"
则切换到 default 设定的 ``sent" folder, 若按 ``!" 则回到 incoming
mailbox,即 ``Mailbox" 画面。 若键入 ``@alias" 则切换到所指定的别
名 filder。
若要切换至非 default 设定的 folder 时,按 ``c" 之後,再键入 目录名称和
folder 名称 (如:~/mymaildir/foldername1、 ~/maildirto/john ...)即
可。
How to use help?
当使用者需要 Elm 的辅助时,在主画面中键入 ? ,则可显示在 此画面中任一功
能的说明。 另外在 ``Alias mode",和 ``ELM Options Editor" 画面中,键入
``?",则可显示在其画面下的任一 功能之说明。在看完说明後,只要键入``."
即可离开辅助说明。
How to quit elm ?
离开 Elm 的方式有三种:
o (1)於主画面键入 q
当 ``Mailbox" 中有信件时,系统会有此讯息出现 ``Keey unread
messages in incoming mailbox? (y/n)",此时键入 ``y",则会将
尚未读的信件保留於信箱中,并且离开 Elm。 若已经读过某些信件
时,会有此讯息出现 ``Move read unread messages to ``received"
folder? (y/n)";回答 ``y",则会将读过的信件存到 ``received"
folder 中,并且还会问是否要将没有读过的信件保留於信箱中,回答
``y",即可离开 Elm;回答 ``n" 则保留目前所有信件并且离开。
o (2)於主画面键入 x
若在键入 ``x" 之前,有读过信件,会出现此讯息 : ``Abandon change
to mailbox?(y/n)";回答 ``n",则仍然停留在 Elm 的主画面,回答
``y",才会离开 Elm。若没有读过信件,则保留目前信箱中的信件,并
且离开。
o (3)於主画面键入 X
键入 X,则不论是否读过信件,都会立即离开 Elm,没有任何讯息显示。
BBS水木清华站∶精华区