Linux是一个以Intel系列CPU(CYRIX,AMD的CPU也可以)为硬件平台,完全免费的UNIX兼容系统,完全适用于个人的PC。它本身就是一个完整的32位的多用户多任务操作系统,因此不需要先安装DOS或其他的操作系统(MS Windows, OS2, MINIX..)就可以进行直接的安装。Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux Torvalds ([email protected])写了Linux核心程序的0.02版开始的,但其后的发展却几乎都是由互联网上的Linux社团(Linux Community)互通交流而完成的。Linux不属于任何一家公司或个人,任何人都可以免费取得甚至修改它的源代码(source code)。Linux上的大部分软件都是由GNU倡导发展起来的,所以软件通常都会在附着GNU Public License(GPL)的情况下被自由传播。GPL是一种可以使你免费获得自由软件的许可证,因此Linux使用者的使用活动基本不受限制(只要你不将它用于商业目的),而不必像使用微软产品是那样,需要为购满许可证付出高价还要受到系统安装数量的限制。我在讲义的最后面附有GPL的非官方中文译稿。目前Linux中国的发行版本(Linux Distribution)主要有Red Hat(红帽子), Slackware, Caldera, Debian, Red Flag(红旗), Blue Point(蓝点), Xteam Linux(冲浪), Happy Linux(幸福Linux), Xlinux等若干种,我推荐同学们使用的发行版本是Red Hat(事实标准)和Xlinux(安装最容易)。
Linux上有丰富的的应用软件,在这里我给大家做一个简单的介绍,具体它们是什么样子我会在讲座上为大家一一演示。
文本处理方面(控制台界面,X Window界面在后面介绍)
vi 最令UNIX类操作系统初学者裹足不前的editor,然而只要你习惯于操作,你会觉得它比任何的editor都好用,且功能强大。
pico 一种风格很像Microsoft DOS的EDIT的一种文本编辑器。
中文化方面
XCIN+Crxvt 缺省的Linux系统是不支持显示中文的,虽然现在国内涌现出许多著名的Linux汉化厂商,但是一些著名的Linux distribution如Red Hat、Debian、Caldera仍然不支持中文的输入和输出。这套汉化工具组合在控制台(console)方式和X Window方式下都可以显示和输入汉字信息。
Cxterm 可以很容易的自行设置输入法,或者修改现有的输入法表格。
视窗界面(window manager)方面
KDE 这是X Window System使用率最高的Window Manager。
lFvwm 公认的最为好用的Window Manager之一。
Fvwm95 拥有和Microsoft Win95 同样界面的Window Manager。
Afterstep 公认的最好看的Window Manager,但号内存也很大。
Enlightenment 界面最华丽的Window Manager, Win95和它相比简直就是nothing,但是号内存太大,有点华而不实。
lIcewin 又一个极富个性的Window Manager。
视窗应用软件方面
WWW Browser Netscape公司的navigator3.x和communicator4.x版可用,使用方法和MS Windows上一样。
图像处理 GIMP是类似于Photoshop的绘图软件,号称是Linux上最强的绘图软件。
看图工具
MTV 这是一个可以播放VCD的软件,但是它是共享软件(Shareware),不是免费软件,我们也得不到它的源代码。
Star Office 这是一套著名的办公软件,我个人认为它无论在界面上还是在功能上都强于Microsoft Office产品。唯一的缺憾是他不支持汉字,无论GB还是BIG5。
Word Perfect 这是一个非常精彩的字处理软件,功能类似于Microsoft Word。
文杰字处理系统 这是一套由韩国人开发的字处理系统,功能强大,有专门的中文版推出,类似于Microsoft Word。
编译环境
gcc 公认的C语言世界中功能最为强大的编译器,但是界面不是很友好。
除此之外还有FORTRAN、Pascal、GNU make、GNU debugger、GNU LISP、GNU PERL、TCL。
这里因为本人对这些编译工具都不熟悉,因此不多介绍。
MS Windows的模拟环境
WINE 可以使绝大多数的16位MS Window程序运行在这个模拟环境中。但是不支持32位的程序。