您曾经听过 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
当然﹐这不只是指令的名称不一样而已﹐请继续读之。