Linux操作系统实用教程 - (EPUB全文下载)

文件大小:0.19 mb。
文件格式:epub 格式。
书籍内容:

Linux操作系统实用教程
第1章 Linux系统概述
第2章 安装Linux系统
第3章 图形桌面与命令行
第4章 Linux文件管理和常用命令
第5章 磁盘管理
第6章 用户管理和常用命令
第7章 软件包管理
第二部分 Linux编程
第8章 文本编辑器的使用
第9章 Shell编程
第10章 Linux下C语言编程
第三部分 Linux网络与安全
第11章 Linux网络基础
第12章 网络安全与病毒防护
反侵权盗版声明
第1章 Linux系统概述
Linux是一种开放源代码的操作系统,它的出现打破了传统商业操作系统长久以来形成的技术垄断与壁垒,进一步推动了人类信息技术的进步。尤为可贵的是,Linux树立了“自由开放之路”的成功典范。
Linux以其系统简明、功能强大、性能稳定、高扩展性和高安全性著称,可以支持多用户、多任务环境,具有较好的实时性和广泛的协议支持。同时,Linux在系统兼容性和可移植性方面也有上佳表现,可以广泛应用到x86、Sun SPARC、Digital、Alpha、MIPS和PowerPC等平台。
Linux是一种遵从POSIX(Portable Operating System Interface ofUNIX,可移植操作系统接口)规范的操作系统,兼容UNIX System及BSD UNIX,其发行遵守GPL(GNU General Public License,GNU的通用公共许可协议)。
在最近20年的发展中,Linux迅速成长为Microsoft Windows的主要替代操作系统。
注意:POSIX是一套由IEEE(电气和电子工程师学会)制定的标准。POSIX的意思是计算机环境的可移植操作系统接口。
UNIX System V和BSD UNIX是UNIX操作系统的两大主流系统,目前绝大多数的UNIX系统都由这两种系统衍生而来。UNIX System V系统下的源代码可以在Linux中编译后执行,而BSD UNIX下的可执行文件可以直接在Linux中运行。
GNU是采用递归方式定义的,是“GNU’s Not UNIX”的首字母缩写。GNU计划由Richard Stallman提出,其主要目的是开发一种完全自由的、与UNIX类似但功能更强大的操作系统,以便为所有的计算机使用者提供一种功能齐全、性能良好的基本系统。
GPL是由自由软件基金会发行的用于计算机软件的证书,取得该证书的软件被称为自由软件。GPL与传统商业软件许可协议CopyRight相对立,所以又被称为CopyLeft。GPL保证任何人有共享和修改自由软件的自由,并且规定在不增加附加费用的条件下,可以得到自由软件的源代码。同时,还规定自由软件的衍生作品必须以GPL作为它重新发布的许可协议。
本章内容包括:
 Linux的起源及特性。
 Linux版本的发展。
 Red Hat Enterprise Linux简介及其优点。
 如何获取Red Hat Enterprise Linux。
1.1 Linux的起源及特性
Linux起源于古老的UNIX。1969年,Bell实验室的Ken Thompson开始利用一台闲置的PDP-7计算机设计一种多用户、多任务的操作系统。不久,Dennis Richie加入了这个项目,在他们的共同努力下产生了最早的UNIX。早期的UNIX由汇编语言编写,第三个版本用C语言进行了重写。之后,UNIX得以移植到更为强大的DEC PDP-11/45与DEC PDP-11/70计算机上运行。后来,UNIX逐渐走出实验室并成为主流操作系统之一。
但UNIX通常是企业级服务器或工作站等级的服务器上使用的操作系统,这些较大型的计算机系统一般价格不菲,因此无法得到普及。由于UNIX功能强大,因此许多开发者希望在相对廉价的个人计算机上开发出功能相同而且免费的类似于UNIX的系统,其中比较成功的是Andre S.Tanenbaum教授所开发的Minix系统。随后许多人参考Minix系统开发了自己的操作系统,Linux就是在此背景下诞生的。
1.1.1 Linux的起源
Linux因其创始人Linus Torvalds而得名(Linux的发音为[`linəks])。Linus Torvalds是芬兰赫尔辛基大学技术科学系的学生。出于学习和研究的需要,Linus Torvalds希望能够做出“比Minix更好的Minix”。1991年Linus Torvalds在Minix的基础上开发了Linux,并将其0.02版放到互联网上,使其成为自由和开放源代码的软件。Linus Torvalds曾经在USERNET新闻组(comp.os.minix)中写道:
使用Minix的各位朋友,大家好。我正在编写一个开源的操作系统,可以用于AT 386(486)系列(编写操作系统只是我的小爱好,我可做不到像GNU那样专业)。我4月份就开始写这个操作系统,到现在基本完成了,希望各位能够给我一些反馈意见。
我已经在我的OS中集成了bash(1.08)和GCC(1.40),并且似乎能正常使用了。在未来几个月中,我将继续对我的OS做一些改进,我想知道我该为它增加哪些特性。如果你有任何建议,欢迎告诉我,不过我不敢保证一定能实现它们。J
Linus(torvalds@kruuna.helsinki.fi)
Linux随着互联网的传播得到了快速成长,来自世界各地的编程人员对其进行了修订和扩充。1994年,在与互联网上的志愿开发者协同工作的基础上,Linus Torvalds发布了标志性的Linux 1.0版本。值得注意的是,Linux只是参考了Minix,并不是Minix的改良。Minix采用微内核技术,而Linux采用具有动态加载模块特性的单内核技术。同时,Linux具备UNIX系统所具备的全部特征,包括多任务、虚拟内存、共享库、需求装载及TCP/IP网络支持等。Linux的成功并没有为Linus Torvalds带来巨额财富,但他的成就使其 ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Linux操作系统实用教程 - (EPUB全文下载)