Subject: ~{#I#n#t#e#r#n#e#t!!#T#o#o#l#s#(MxBg=iI\#)#-#-#-#(#4#)~}

From: [email-masked] (Zheng Wang)
Date: Wed, 18 Aug 1993 06:48:18 GMT

第三节 . ＵＮＩＸ  ｍａｉｌ 邮递软体（Mail utility）
_________________________________________________________________
□ 一. 关於 UNIX mail

  UNIX环境下的Mail Utility有很多，像Elm、GNU Supercite、mailx及
mail等等（还有其它）。本节只介绍其中的mail，mail是最普遍且上年纪
的一个邮递软体，其它新推出的邮递软体，在使用上都比mail容易一些。依
笔者经验，您若能熟习mail的基本使用方式，您就能很容易地熟习其它邮递
软体，当然，您仍不免会经验一些尝试错误，但您若能有技巧的善用线上
求助（On-line Help），操作起来必然会更顺畅。

  mail虽老，却是笔者最喜欢的邮递软体，原因是，mail让您轻易呼叫萤
幕编辑器来写信或回信，在全萤幕下，您还可以呼叫行编辑器来搜寻或整
列编辑，这些功能是因为mail可以容易的使用shell的存取指令，如此，不
但弥补一些功能的不足（像转信、原文回信等等），且非常有弹性。但这
也是缺点，想像一下，要驾驭mail以外的这些东东，要花些心血吧。乐观
些，不须要的，您只须依<<著着>>以下范例，依样画葫芦就可轻易办到。

  我们在前面曾介绍，IBM VM环境下的线上求助为Help xxxxx，这个xxxx
是您想知道的命令，字母大小写皆可。 至於UNIX环境下的线上求助为 man
xxxxx，这里 xxxxx是您想知道的命令，有些版本的UNIX有man -k xxx 指令
，会列出相关指令。键入man时注意要小写。在这一节後面，我们还会有其它
UNIX观念及基本指令介绍。在这一节的操作例子中，笔者的使用环境为UNIX
Type: L8 Version: BSD-43 （就是Umax 4.3）。

  若您完全不知道您的Email地址，或者您不知道您是否可以邮递Email？
对後面这个问题，您很简单的就键入mail指令，正常的话您是可以立刻进入
mail环境中，但假如出现错误讯息，这也未必就意谓您没有Email服务，您
继续看下去也许能看出解决方案来；至於前一个问题，笔者建议您几个方法：

  1. 您寄给自己一封信，然後在信件内容中也许就看得到了，寄给自己的方
     法是： mail user-account，您的帐号（user account）就是地址，您
     看看能否在这信中看到完整地址。

  2. 您寄出一封错误的信看看，也就是说，您随意拼凑一个地址寄出去，不多
     久系统就会自动回您一封信，您去那封信瞧一瞧。

  3. UNIX使用者应该很容易查，您可试试”who am i”这个指令或hostname指
     令，再不行您用nslookup指令，应可查到自己的地址。假若不幸的，您还
     是看不到地址，请您开个尊口，就近请教身边熟悉该系统的人或洽询该
     系统管理者。

  在您正常上机後，您就可以如下操作，很可能您的提示符号不是 $，这一
点您不须担心，以下例子笔者是使用 Bourne shell，但无论您使用何种shell
，都不影响您使用mail，若您不知道甚麽是shell，聪明的您就当它不存在就
可以了。

□□ 二. 如何发送信件

<< 示范一 >>
$ mail [email-masked]  <--- 按ENTER键
Subject: Say Hello!            <--- 按ENTER键
How have you been，man?   这一行为信件内容     <--- 按ENTER键
EOT                   <--- 按CTL-D 键，指Ctrl键与D键一起按，信已寄出

  解说：  mail是送信与读信命令，若mail後面有接<<著着>>受信人或地址，
          则mail视为送信。若是送信时，您将被询问信的主旨
          （Subject），回答主旨後，您就进入编辑器（Editor）开
          始打入您的信件内容，完成信件内容後，按CTL-D即可寄出。
          此外，[email-masked] 为某人在Internet
          的完整地址。

  这封信很简洁，也很简单吧。

<示范二>
$ mail -s "Good morning" [email-masked]
This is a test mail to see if -s parameter works.
The -s is used to add SUBJECT in command line.
EOT
$
本例多个 -s参数，这参数指定Subject，所以明显的系统没再
问 「Subject:」，「Good morning」就是Subject了。 当然了，您也
可以指定一人以上的收信人。

□□□ 三. 如何读信及回信

  笔者暂时只列举两个浅显例子，後面还有其它示范，我们先来看如何读信
。读信也是很简单，正常状态下，使用者一上机（login），在成功的键入
使用帐号及密码之後，系统会显示一连串的讯息，其中若有”You have new
mail”讯息，则表示您有新的来信了，若是”You have mail”则表示Mail
box里仍有标<<著着>>「未读」记号的信。在其中任一个状态下，您键入mail，看看如
何：

$ mail              <--- 键入mail指令

Mail version 5.3 2/18/88.  Type ? for help.
"/usr/spool/mail/t900238": 3 messages 3 new
>N  1 t900238               Fri Jul  3 22:36  18/666  "editor saved ``/tmp/pa"
 N  2 rickert               Fri Jul  3 22:49  27/751  "Proper use of computer"
 N  3 [email-masked] Sat Jul  4 09:24  15/565  "what a life should be!"
&                 <--- 进入Mailer，& 符号表示Mailer正在等候进一步命令。

这时若键入 3 ，则会看到第三封信的内容。

& 3
Message  3:
>From [email-masked] Sat Jul  4 22:36:40 1992
Date: Sat，4 Jul 1992 09:49:02 -0500
From: tzeng yuan <[email-masked]>
To: [email-masked]
Subject: what a life should be
Status: R

Try to be as aggressive as you can at this point.    <---  来信内容
I am not gonna tell you something you should do，but
You should try to find it out..try it.

&         <--- Mailer 等候您下一步命令

我们先下 help （?亦可）指令看看。

& help     <--- 按 ENTER 键

    Mail   Commands
t <message list>                type messages
n                               goto and type next message
e <message list>                edit messages
f <message list>                give head lines of messages
d <message list>                delete messages
s <message list> file           append messages to file
u <message list>                undelete messages
R <message list>                reply to message senders
r <message list>                reply to message senders and all recipients
pre <message list>              make messages go back to /usr/spool/mail
m <user list>                   mail to specific users
q                               quit，saving unresolved messages in mbox
x                               quit，do not remove system mailbox
h                               print out active message headers
!                               shell escape
cd [directory]                  chdir to directory or home if none given

A <message list> consists of integers，ranges of same，or user names separated
by spaces.  If omitted，Mail uses the last message typed.

A <user list> consists of user names or aliases separated by spaces.
Aliases are defined in .mailrc in your home directory.

&         <--- Mailer 等候您下一步命令

底下笔者浅介上列一些较常用的指令

1. R，r ： 大字母R与小字母r都一样是回信，但假如要回的那封信的收件人
           ，不只您一个人，您以小r回信，则您这一封信的收信人将会是
           原来信上的同「一批」人，我们试试看吧！假设下面例子是您
           收到的信，您读完後决定马上回信。
$ mail
Mail version 5.3 2/18/88.  Type ? for help.
"/usr/spool/mail/t900238": 12 messages 3 new
    .                .             .
    .                .             . （画面裁剪）
    .                .             .
 N 11 t900238               Tue Aug 11 11:32  11/295  "test mail again"
 N 12 t900238               Tue Aug 11 11:34  11/353  "test mail，never mind"
& R12                 <--- 回第十二封信
To: t900238           <--- 大R只回给原发信人
Subject: Re: test mail，never mind
    .                .             .
    .                .             . （裁剪画面）
    .                .             .

& r12                 <--- 回第十二封信
To: [email-masked] [email-masked] t900238  <--- 小r回给
                                                           原信上所有收信人
Subject: Re: test mail，never mind        <--- 用R，r回信时，主旨将自动产生
I would not mind at all. Take a break now man!  <--- 回信内容
EOT

& h     <--- 列出所有信件标题
>U  1 [email-masked]   Sat Aug  8 01:02  16/569  "Re:  New coming files"
 U  2 [email-masked]  Sun Aug  9 17:03 142/5456 "tw.* Newsgroups Redist"
 U  3 [email-masked]      Mon Aug 10 08:57  23/926  "Chinese viewer on SVGA"
&
& f 1   <--- 列出指定信件标题
>U  1 [email-masked]   Sat Aug  8 01:02  16/569  "Re:  New coming files"
&
& s 11 test.file      <--- 将第11封信收入档案，取档名为test.file
"test.file" [New file] 11/295
&
& s 11-12 testagain.file <--- 将第11及12封信合并收入档案，取档名为testagain.file
"testagain.file" [New file] 22/648

& d 1  <--- 删除掉第一封信
& h    <--- 列出来看，果然删除了
>U  2 [email-masked]  Sun Aug  9 17:03 142/5456 "tw.* Newsgroups Redist"
 U  3 [email-masked]      Mon Aug 10 08:57  23/926  "Chinese viewer on SVGA"
&
& u 1  <--- 决定不删除刚刚第一封信（注意，若您已退出读信，这功能就无效了）
&h     <--- 列出来看，果然救回来了
>U  1 [email-masked]   Sat Aug  8 01:02  16/569  "Re:  New coming files"
 U  2 [email-masked]  Sun Aug  9 17:03 142/5456 "tw.* Newsgroups Redist"
 U  3 [email-masked]      Mon Aug 10 08:57  23/926  "Chinese viewer on SVGA"
&d 1-3    <--- 把一到三的三封信删掉
&u 1-3    <--- 再救回来
& m t900238 [email-masked]  不退出读信下，直接发信
Subject: test mail again
Hello
^D EOT   <--- 信已发出
& ! ls -l test*.*    !符号让您执行外部（shell）指令，此例中，我们试<<著着>>列出刚
-rw-r--r--  1 t900238       305 Aug 11 11:37 test.file         刚存入的档案
-rw-r--r--  1 t900238       668 Aug 11 11:38 testagain.file

& cd chinese   cd 让您不离开mail情况下，更改目录
& !pwd                   <--- 用!pwd 指令瞧瞧
/usr2/t900238/chinese    <--- 工作目录已更改

& q          <--- 结束退出mail
Held 3 messages in /usr/spool/mail/t900238

至於 q 及 x 都同样是离开读信状态，q 跳出，同时把刚读过的信件存入信箱
中（即名叫mbox的档案），把被删除的档案永久除去。 x 指令的不同点在於它
不做任何搬移动作，它只是单纯结束读信状态，信箱将保持与进来读信前一
样。再补充一点，当您列出所有来信时，在信头最左侧有 > 记号者，表示「从
该信起的信尚未被阅览」。   如下例，第二封信仍未被读

 N  1 t900238           Fri Jul  3 22:36  18/666  "editor saved ``/tmp/pa"
>N  2 rickert           Fri Jul  3 22:49  27/751  "Proper use of computer"

□□□□ 四. 进级篇

<< 范例三 >>
$ mail [email-masked] [email-masked]
Subject: A wonderful Sunday morning
I would share this quiet and beautiful morning with you.
EOT
本例的不同是：收信人指定两人

<< 范例四 >>
可是，若您打错字想修改，该怎麽办呢？本例示范用vi编辑信件

$ mail t900238
Subject: This is a test mail
How's going，man?

~v          <---呼叫vi编辑器，以下以进入vi编辑画面
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿
  How's going，man?
--Here I add these message--        <--- 新加入
Talk to you later!                  <---

~
~
~
~
~
~
~
~
:wq                 <---储存，跳出回到mail
"/tmp/Re18989" 4 lines，67 characters
＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿

(continue)
~p                  <---我们浏览一下信件内容
-------
Message contains:
To: t900238
Subject: This is a test mail

How's going，man?
--Here I add these message--
Talk to you later!

(continue)
EOT                 <---按CTL-D将信送出

  以上这些例子，我们谈到修改信件，我们也呼叫vi全萤幕
编辑器，若您尚不熟悉vi，暂时，您就先知道vi可以帮您修改信件，
或用它来写信就可以了。 再继续看下去。

  到目前为止，以上的操作，都同样适用於C Shell。 底下笔者介绍和
VM/CMS 的Nickname同样方便的使用法，笔者将分别例举Bourne Shell 及
C Shell。假设笔者现在Bourne Shell下。

                 我们只须键入下面两行
$ echo "yuan=[email-masked]" >> .profile
$ echo "tzeng=[email-masked]" >> .profile
$
  这两行会加在 .profile 档案之後。 .profile是Bourne shell的一开机
就执行的环境参数档，这时CTRL-d退出系统，再重新logon上机，现在刚刚的
定义就生效了。 这是最简单的方法，不然您用 vi 全萤幕编辑器加入这定
义行也可。  我们重新进入UNIX。

<< 范例五 >>
                        我们用看看
$ mail $yuan
Subject: Say Hello
How have you been，man?     [email-masked]，
EOT                         我们以$yuan来替代
$
$
<< 范例六 >>
$ mail $yuan $tzeng             [email-masked]，及
Subject: Say Hello              [email-masked]
I am tired of say hello again? men!
EOT
$
<< 范例七 >>
$ mail -s "Good morning" $yuan $tzeng < test.file  附上信头寄给同样两人，
$            且指定test.file档案寄出，这时，Mailer甚麽也不问您就直接寄出

   轻松愉快吧！底下再以C Shell举例。C Shell 开机的环境参数档是
   .login，所以，很类似的，我们加这两行在它的尾巴。

    echo "set tzeng=[email-masked]" >> .login
    echo "set yuan=[email-masked]" >> .login
    请注意有那些不同处？键入後我们退出来，再重新上机，这
    时就可以很方便使用了。

<< 范例八 >>
                        我们用看看

$ mail $yuan $tzeng               [email-masked]，
Subject: Say Hello                      及 [email-masked]
I am tired of say hello again? men!
EOT

  这正是同刚刚Bourne Shell一样的使用法，方便吧。 假如您喜欢这方法，
很好，但是这方法并不高明，待您熟悉後，您就必然有更高明的方法了。此法
虽不高明，可是您若据此再进一步变通，就可轻易制作一个邮递名单，笔者
即如此制作一个700人左右大的邮递名单，也就是一次可寄信给七百人。

  最後，我们再谈到转信，mail 没有提供Forward，这是遗憾之处，不过，我
们仍然可以手工转信，笔者把手工的过程描述如下： 进入回信状态（r或R）
-->  修改或不修改信头（Subject）-->  将来信内容收入此信  --> 呼叫
编辑器（editor）进行编修 --> 回到信件-->寄出。

  这是笔者的方法，很可能您更熟悉後，方法就另有高明了，我们实际操作如下：
假设我们读下面这一封信
____________________________________________________________________________
>From [email-masked] Sat Jul 18 22:20:10 1992
Date:         Sun，19 Jul 92 11:18:57 EST
From: YUAN <[email-masked]>
Subject:      Re: Say Hello
To: tzeng yuan <[email-masked]>，[email-masked]，
        [email-masked]
In-Reply-To:  Message of Sat，4 Jul 1992 14:30:55 -0500 from
 <[email-masked]>

>I am tired of say hello again? men!  ＜这封信是对方读完後又原信转
                                     （Forward）回来，您看出来了吗？＞
       TAKE CARE!!

& R   <--- 回信，按ENTER後立刻产生如下：
____________________________________________________________________________

To: [email-masked]
Subject: Re: Say Hello

~h                <--- 呼叫编修信头，~ 符号是呼叫提示符号，以下皆同
To: [email-masked]                     <--- 这一行留<<著着>>不动
Subject: To modify the reply message header!!   <--- 修改後
Cc:                                             <--- 副本收信人，可不指定
Bcc:
(continue)
~s To modify the Header again!!!                <--- 直接更改主旨
~m                                              <--- 呼叫收入来信内容

Interpolating: 11
(continue)
~v                                              <--- 呼叫vi 编辑器

              < 编辑如下 >

>>    >I am tired of say hello again? men! -- by Tzeng [email-masked]

>              TAKE CARE!!    -- by Yuan [email-masked]

     -----this line is my message ------
      I will take care of myself and，you too.
               and my address : [email-masked]  a UNIX hos
~
~           笔者注：产生「>」的方法是在vi中呼叫ex行编辑器，指令如下：
~           ：1,$s/^/>/    <--- 希望您看得懂这指令，若不懂，暂时略过吧！
~
:wq  <--- 跳出vi并储存
~
"/tmp/Re13738" 9 lines，301 characters
(continue)
~p   <--- 我们叫出来看看
____________________________________________________________________________
Message contains:
To: [email-masked]
Subject: To modify the Header again!!!

>>    >I am tired of say hello again? men! -- by Tzeng STUD001@
                                                       TWNMOE10.EDU.TW
>              TAKE CARE!!    -- by Yuan [email-masked]

     -----this line is my message -------
      I will take care of myself and，you too..
               and my address : [email-masked]  a UNIX host

____________________________________________________________________________
(continue)      （ 以上就是信件全部内容，含信头及收信人）
EOT    <--- 按 CTL-D 键後就寄出。
&      <--- 回到mail读信
& x    <--- 跳出读信
$      <--- 回到UNIX （shell）

  此外，mail也没有提供签名（Signature）的指令，但您要签名也非常简
单，稍稍变通您就可办到了，看例子。

$ mail t900238
Subject: This is a test mail
~v          <---呼叫vi编辑器，用vi写信

  How's going，man?
--Here I add these message--
Talk to you later!

~
:wq                 <---储存，跳出回到mail
~
"/tmp/Re18989" 4 lines，67 characters
(continue)
~p                  <---我们浏览一下信件内容
-------
Message contains:
To: t900238
Subject: This is a test mail

How's going，man?
--Here I add these message--
Talk to you later!
(continue)
~r mysign           <--- 呼叫读入mysign档案（mysign就是笔者自定的签名档）
"mysign" 13/804
~p                  <--- 再印出信件内容看看

-------
Message contains:
To: t900238
Subject: This is a test mail

How's going，man?
--Here I add these message--     <---  mail body
Talk to you later!

                  笔者注：底下就是笔者所用的签名
________________________________________________
         /   /      /
       /   /   /  /
     /   /   /  /
           /
  /^\~~~~~~~\
/|  |\,,,,,,,\
 |  |       |   This was the place I was born.               --yuan
                No heater in there, but was the warm place, my home.
____________________________________________________________________
(continue)
EOT                 <---按CTL-D将信送出

  我们用~r 指令，来指定将某档案并入信中一同寄出，在这里，mysign就
是存有您「商标」（Trade mark）的档案，您可以自行任意取名！

  最後，笔者将所有呼叫命令列出，操作都如同上面示范，您可自己参考使
用。

~?      <--- 呼叫指令的线上求助
___________________________________________________________
The following ~ escapes are defined:
~~              Quote a single tilde
~b users        Add users to "blind" cc list
~c users        Add users to cc list
~d              Read in dead.letter
~e              Edit the message buffer
~h              Prompt for to list，subject and cc list
~r file         Read a file into the message buffer
~p              Print the message buffer
~m messages     Read in messages，right shifted by a tab
~s subject      Set subject
~t users        Add users to to list
~v              Invoke display editor on message
~w file         Write message onto file.
~?              Print this message
~!command       Invoke the shell
~|command       Pipe the message through the command
___________________________________________________________

  简单吧，笔者不详细讲解上面的呼叫命令，也不讲解vi全萤幕的使用，这
等到您对UNIX熟後，应该才是时候去知道这些，笔者停在这里免得把这麽简
单的东西弄复杂了。
  我们另外也可以用mail来传送档案，一般传送文字档案（text file）给对
方时，对方将信头切掉，再将之收到档案并赋予档名即可！此外，编码
（encode）过的中文信件或档案也可以用mail传送，<<著着>>名的「华夏文摘」杂
志，就是用这种方式发行，定阅者在收到mail後，将之收成档案（不须去掉
信头），再将之解码（Decode），即可用中文阅读软体看到中文杂志！甚至，
就连软体程式，也可编码後，用Email传送，这都非常容易，您若有兴趣，可
参考本章第五节应用篇。

  关於UNIX的电子邮递，笔者只浅浅的提到这里，对於没介绍的部份，您可
自己尝试，假如您要更深的认识这一部分，笔者建议您参考其他UNIX指令
介绍的书。

□□□□□ 五. 关於 UNIX 作业环境

0. 假如一直觉得UNIX系统入门太难，不要太惊讶！  因为，从约20年前，
   UNIX刚诞生起，一直到现在，UNIX仍然是「Programmers' UNIX」，用
   中文来说，是程式设计者的作业系统，而不是「Users' UNIX」。
   甚至，即使像Ｘ-Window这一类的视窗介面纷纷出笼，它距离「Users'
   UNIX」仍不算近，您仍无法拿它与Mac或DOS的Windows相比。

1. UNIX 对大小写字母是极过敏的，它多数的命令都是小写，甚至於
   一上机时，帐号密码键入大小写错误，都可能造成无法上机！

2. UNIX 为目前最接近「开放系统」理念的作业系统（Operating System）
   ，您几乎从小至 PC，到工作站、迷你电脑以至超级电脑都可看到UNIX
   ，所以您在PC UNIX上Run的程式，很可能只须少量修改或甚至不须修
   改，即可在超级电脑上的UNIX成功的执行（这就是可携性）。 从User的
   角度来看，它几乎可以说是未来最具发展潜力的作业系统（UNIX 已渐
   渐由工程、高科技、学术..等领域，走入商业应用及个人玩家领域），但
   遗憾的是UNIX的版本也是百家争鸣，这就带来了相容性的问题，这也就
   严重降低UNIX最迷人的特色--可携性（Portable）。 甚至於未来标准的
   统一，也同样出现数种规格，看来还是得由市场□杀後决定了，只是，用
   户们必将蒙受损失。

3. UNIX是树状的档案结构，您可以用 cd （小写）指令来更改目录，DOS
   的档案结构也属同样类型，但这与VM/CMS不同。 在树状结构下，对使用
   者个人来说，一个良好的档案管理，当然要把同类型或属性相同的档案，摆
   放在同一个次目录下，或甚至更归纳在次次目录下，这一点对DOS使用者
   应该是很熟悉的观念。

4. 当User上机（Logon）後，即进入一个User专属的次目录，在树状结构下，您可
   跳到系统的根目录，别人也可能进入您的User目录，所以每个User都
   要对自己的档案安全负责，浅显的说，User要对自己的目录以及重要的
   档案做好保全，因为系统的内定状态（Default），可能不一定只设定您
   的目录只您一人可以读取，我们参考下面吧！

5. 在UNIX下键入 ls -l 就可看到当时目录下的档案，如下。
   -rw-r--r--  1 t900238        22 Jul  3 17:59 context
   drwx--x--x  2 t900238       512 Jul  3 18:00 inbox
   ^^^^^^^^^^                                   ^^^^^^
（档案存取权状况）                              （档案名称）

$ chmod 777 t900238  将t900238目录设定为对所有人开放读、写及执行（这是最糟的）
$ ls -l | grep t900[2-6].*     比较看看，设定後与别人有何明显不同
drwxrwxrwx  3 t900238       512 Jul  7 03:20 t900238 <--- 笔者使用目录
drwxr-xr-x  3 t900391       512 Jun 30 22:43 t900391
drwxr-xr-x  2 t900459       512 Jul  6 14:29 t900459
$ chmod 700 t900238  将此目录设定为只对拥有者（Owner）开放读、写、及执行权
$ ls -l | grep t900238
$drwx------  3 t900238       512 Jul  7 03:20 t900238 <--- 设定後

  这对所有UNIX使用者是极重要的一部分，您万万不要放任自己的无知，以
至於有一天，自己目录下的档案都被砍杀殆尽，又找不到凶手，於是哭哭啼
啼去找Operator..  笔者浅显的略提一下，详细情形，您可参考有关UNIX的
书籍。

6. UNIX是很多程式人的最爱，但它的缺点之一就是入门不易，您要克服这
   一点，最好的方法是有一本用您母语写的UNIX指令参考书，以及有人让您
   问。 笔者另外也建议您在刚开始时，暂时把您DOS、VM/CMS、VAX/VMS
   ...的背景知识忘记，这样也许会有帮助。 至於现在很多UNIX版本都已
   有视窗操作介面（GUI），尤其在工作站级的UNIX机器上，不过在这种使
   用环境下，还是很多时候您得使用命令行操作方式。 底下笔者浅列出
   DOS，UNIX，VM/CMS及VAX/VMS的常用基本指令对照（注）。

 DOS     TYPE  PRINT DIR      COPY     DEL     REN  MD    CD   RD
 ____________________________________________________________________
 UNIX    cat   lpr   ls -l    cp       rm      mv   mkdir  cd  rmdir
 ____________________________________________________________________
 VM/CMS  Xedit PRINT LISTFILE COPYFILE DISCARD RENAME
 ____________________________________________________________________
 VAX/VMS  TYPE PRINT DIR      COPY     DEL     REN

   注．这表仅供参考，上列指令并不绝对能应用在您的系统！