您曾經聽過 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'' 書。---這是一本非常適合初學者的入門書。
現在讓我們步入正題吧:
這個表列出 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
當然﹐這不只是指令的名稱不一樣而已﹐請繼續讀之。