您是否听说过 UNIX 很困难,并且对离开 VMS 的前景感到犹豫?别担心。Linux,最优秀的 UNIX 克隆系统之一,并不比 VMS 更难使用;实际上,我发现它更容易。虽然 VMS 爱好者可能不同意,但在许多人看来,Linux 功能更强大且用途更广泛。
Linux 和 VMS 都是优秀的操作系统,并且基本上可以完成相同的任务,但 Linux 有一些特性使其成为 VMS 的良好替代品。此外,Linux 可用于 PC,而 VMS 则不然,而且基于奔腾的现代 Linux 机器可以胜过 VAX。锦上添花的是现代显卡的卓越性能,它将基于 X11 的 Linux 机器变成快速图形工作站;几乎总是比专用机器更快。
我想象您是一位大学研究人员或学生,并且您使用 VMS 进行以下日常任务
使用 TeX/LaTeX 撰写论文;
使用 Fortran 编程;
进行一些图形处理;
使用互联网服务;
等等。
在以下章节中,我将向您解释如何在 Linux 下完成这些任务,并利用您使用 VMS 的经验。先决条件
Linux 和 X Window System 已正确安装;
有一位系统管理员负责处理技术细节(请向他们寻求帮助,而不是我 ;-));
您的 shell --- 相当于DCL--- 是bash(请咨询您的系统管理员)。
请注意,本 HOWTO 不足以让您完全熟悉 Linux:它仅包含让您入门的最基本要素。您应该学习更多关于 Linux 的知识,以便充分利用它(高级bash功能、编程、正则表达式...)。从现在开始,RMP 表示“请阅读手册页以获取更多详细信息”。手册页相当于以下命令HELP.
Linux 文档项目文档可在 � 上获取,是重要的信息来源。我建议您阅读 Larry Greenfield 的“Linux 用户指南”--- 对于新手用户来说,它非常宝贵。
现在,开始吧。
此表尝试比较 VMS 和 Linux 最常用的命令。请记住,语法通常非常不同;有关更多详细信息,请参阅以下章节。
VMS Linux Notes ------------------------------------------------------------------------------ @COMMAND command must be executable COPY file1 file2 cp file1 file2 CREATE/DIR [.dirname] mkdir dirname only one at a time 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, you won't like it emacs filename, EDT compatible jed filename ditto---my favourite FORTRAN prog.for g77 prog.f, no need to do 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, crude elm, much better pine better still mutt ditto 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, not exactly the same rlogin hostname SET FILE/OWNER_UIC=joe chown joe file completely different SET NOBROADCAST mesg SET PASSWORD passwd SET PROT=(perm) file chmod perm file completely different SET TERMINAL export TERM= different syntax 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, for processes lprm for 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 |
但当然,这不仅仅是命令名称不同的问题。请继续阅读。