Next Previous Contents

1. 簡介

1.1 為何要使用 Linux ?

您曾經聽過 UNIX 艱深難懂便畏懼丟開 VMS 嗎?別煩惱﹐Linux﹐最好的 UNIX 相容機種之一﹐ 一點也不會比 VMS 難使用;相反的﹐我發現 Linux 比 VMS 更容易上手。雖然﹐VMS 迷可能不以為然﹐ 但是﹐經過許多人的建議是:Linux 確實是比 VMS 更有效力且更是多功。

Linux 和 VMS 兩者都是很好的作業系統﹐而且本質上都可以非常有效率的完成相同的作業。 但是﹐Linux 有一些非常吸引人的特色﹐而使得她成為 VMS 很好的另一個選擇。並且﹐ Linux 可以在個人電腦 (PC) 上使用﹐而 VMS 卻不行。現在任何一台奔騰(Pentium)的電腦﹐ 使用 Linux 為作業系統的效能更可遠遠地勝過 VMS 的機器。更迷人的是﹐現在以一般的顯示卡﹐ 就可以有非常優秀的視窗圖形界面。幾乎總是快過那些專用的電腦。

我想﹐您應該是大學裡的研究人員或是學生﹐並且您每天使用 VMS 來完成下列的幾件事:

在下面的章節中﹐我將利用您在 VMS 上的經驗﹐介紹如何在 Linux 上完成上列的每一件事。 首要事物:

請注意﹐這份 HOWTO 還不足夠使您全部了解 Linux 的精髓。她只包含了僅有的一些入門的必要知識而已。 您應該學習更多的 Linux 的知識﹐並且充分的利用她。(advanced bash features, programming, regular expressions...). 從現在開始﹐RMP 的意思是 `please read the man pages for further details'. 在 Linux 上﹐man pages 其實就是 help 的意思。

The Linux Documentation Project 文件可以在 ftp://sunsite.unc.edu:/pub/Linux/docs/LDP, 獲得。而這也是重要訊息的來源。 我建議您可以閱讀由 Larry Greenfield 寫的 ``Linux User Guide'' 書。---這是一本非常適合初學者的入門書。

現在讓我們步入正題吧:

1.2 指令的比較和檔案格式

這個表列出 VMS 和 Linux 中常用的指令集。請牢記在心﹐其語法也將大大的不同。 詳細細節請參考相關章節。

VMS                             Linux                   注意事項(Linux 部份)
------------------------------------------------------------------------------

@COMMAND                        command                 必須可被執行
COPY file1 file2                cp file1 file2
CREATE/DIR [.dirname]           mkdir dirname           一次只能建一個目錄
CREATE/DIR [.dir1.dir2]         mkdirhier dir/name
DELETE filename                 rm filename
DIFF file1 file2                diff -c file1 file2
DIRECTORY                       ls
DIRECTORY [...]file             find . -name file
DIRECTORY/FULL                  ls -al
EDIT filename                   vi filename,            您可能不會喜歡使用 vi
                                emacs filename,         EDT compatible
                                jed filename            ditto---my favourite
FORTRAN prog.for                g77 prog.f,             不需要作 LINK
                                f77 prog.f,
                                fort77 prog.f
HELP command                    man command             must specify `command'
                                info command            ditto
LATEX file.tex                  latex file.tex
LOGIN.COM                       .bash_profile,          `hidden' file
                                .bashrc                 ditto
LOGOUT.COM                      .bash_logout            ditto
MAIL                            mail,                   最原始的 email 程式
                                elm,                    比 mail 好。
                                pine                    不錯﹐但是都只能處理文字。
PRINT file.ps                   lpr file.ps
PRINT/QUEUE=laser file.ps       lpr -Plaser file.ps
PHONE user                      talk user
RENAME file1 file2              mv file1 file2          not for multiple files
RUN progname                    progname
SEARCH file "pattern"           grep pattern file
SET DEFAULT [-]                 cd ..
SET DEFAULT [.dir.name]         cd dir/name
SET HOST hostname               telnet hostname,        不太相同
                                rlogin hostname
SET FILE/OWNER_UIC=joe          chown joe file          完全不相同
SET NOBROADCAST                 mesg
SET PASSWORD                    passwd
SET PROT=(perm) file            chmod perm file         完全不相同
SET TERMINAL                    export TERM=            語法不同
SHOW DEFAULT                    pwd
SHOW DEVICE                     du, df
SHOW ENTRY                      lpq
SHOW PROCESS                    ps -ax
SHOW QUEUE                      lpq
SHOW SYSTEM                     top
SHOW TIME                       date
SHOW USERS                      w
STOP                            kill
STOP/QUEUE                      kill,                   針對 processes
                                lprm                    針對 print queues
SUBMIT command                  command &
SUBMIT/AFTER=time command       at time command
TEX file.tex                    tex file.tex
TYPE/PAGE file                  more file
                                less file               much better

當然﹐這不只是指令的名稱不一樣而已﹐請繼續讀之。


Next Previous Contents