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