文档介绍:Linux 电子版教程本文由 zhang17966 贡献 doc 文档可能在 WAP 端浏览体验不佳。建议您优先选择 TXT ,或下载源文件到本机查看。 Linux 电子版教程目录第一部分: 系统第一节课: Linux 的发展、 Linux 的安装第二节课: 常用命令、管道与重定向第三节课: vi 的使用、用户配置第四节课: 文件系统第五节课: 系统管理(一) 第六节课: 系统管理(二) 第二部分: 网络服务第七节课: DHCP 服务器的配置第八节课: DNS 服务器的配置第九节课: smb 服务器的配置第十节课: apache 的配置第十一节课 ndmail 的配置第十二节课: x-window 的配置第三部分:优化与安全第十三节课:内核的设置与编译第十四节课:包过滤放火墙与课程总结第一节: Linux 的发展、 Linux 的安装一、 Linux 的定义 1、什么是 Linux? Linux 发音为"Lin-noks". Linux 的官方定义:“ Linux 是一种 UNIX 操作系统的克隆,它( 的内核)由 Linus Torvalds 以及网络上组织松散的黑客队伍一起从零开始编写而成。 Linux 的目标是保持和 POSIX 的兼容。”2、 Linux 的特点:A、“ Linux 具备现代一切功能完整的 UNIX 系统所具备的全部特征, 其中包括真正的多任务、虚拟内存、共享库、需求装载、共享的写时复制程序执行、优秀的内存管理以及 TCP/IP 网络支持等。B、“ Linux 的发行遵守 GNU 的通用公共许可证(GPL) 。C、在原代码级上兼容绝大部分的 Unix 标准(如 IEEE POSIX , System V, BSD) ,它遵从 POSIX 规范, 例如对于 System V 来说, 把其上程序源代码拿到 Linux 下重新编译后就可以运行,而对于 BSD Unix 来说,它的可执行文件可以直接在 Linux 环境下运行。更进一步地了解 Linux, 请浏览下列站点: p:// 二、 Linux 的发展 1、 UNIX 的发展: 1969 年由 Ken Thompson 在 AT& T 贝尔实验室的一台 DEC PDP-7 计算机上实现。后来 Ken Thompson 和 Dennis Ritchie 使用 C语言对整个系统进行了再加工和编写,使得 Unix 能够很容易的移植到其他硬件的计算机上。由于此时 AT&T 还没有把 Unix 作为它的正式商品, 因此研究人员只是在实验室内部使用并完善它。正是由于 Unix 是被作为研究项目, 其他科研机构和大学的计算机研究人员也希望能得到这个系统,以便进行自己的研究。 A T&T 以分发许可证的方法,对 Unix 仅仅收取很少的费用,大学和研究机构就能获得 Unix 的源代码以进行研究。 Unix 的源代码被散发到各个大学,一方面使得科研人员能够根据需要改进系统,或者将其移植到其他的硬件环境中去, 另一方面培养了懂得 Unix 使用和编程的大量的学生, 这使得 Unix 的普及更为广泛。到了 70 年代末, Unix 发展到了版本 6 之后,在由于 AT&T 认识到了 Unix 的价值, 成立了 Unix 系统实验室( Unix System Lab,USL )来继续发展 Unix 。因此 AT&T 一方面继续发展内部使用的 Unix 版本 7 ,一方面由 USL 开发对外正式发行的 Unix 版本, 同时 AT&T 也宣布对 Unix 产品拥有所有权。几乎在同时, 加州大学伯克利分校计算机系统研究小组( CSRG ) 使用 Unix 对操作系统进行研究, 他们对 Unix 的改进相当多, 增加了很多当时非常先进的特性, 包括更好的内存管理,快速且健壮的文件系统等, 大部分原有的源代码都被重新写过, 很多其他 Unix 使用者,包括其他大学和商业机构,都希望能得到 CSRG 改进的 Unix 系统。因此 CSRG 中的研究人员把他们的 Unix 组成一个完整的 Unix 系统── BSD Unix ( Berkeley Software Distribution )向外发行。而 AT&T 的 Unix 系统实验室,同时也在不断改进他们的商用 Unix 版本, 直到他们吸收了 BSD Unix 中已有的各种先进特性, 并结合其本身的特点, 推出了 Unix System V版本从此以后, BSD Unix 和 Unix System V 形成了当今 Unix 的两大主流, 现代的 Unix 版本大部分都是这两个版本的衍生产品。 IBM 的 、如 HP/UX11 、的 UnixWare 等属于 System V, Minix 、 SCO 而