您是否听说过 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
|
但当然,这不仅仅是命令名称不同的问题。请继续阅读。