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水木清华站∶精华区