前言
1.关于本书
Linux是计算机爱好者的操作系统,因为它是一个自由的、开放源代码的操作系统。通过学习Linux,可使计算机爱好者掌握核心技术,成为计算机或操作系统的高手。
UNIX是Linux系统的前身,Linux是对UNIX系统的发展。从某种意义上讲,Linux就是某个UNIX,因此Linux像UNIX系统一样具有可靠、高效和稳定等特点。从Linux系统上到处都可看到UNIX系统的身影。作为一个操作系统,Linux早已涉足政府办公、军事战略和商业运作等方面,在电子政务、电子商务、网站建设、嵌入式系统等众多领域大显身手。但是必须承认,作为操作系统Linux比Windows等具有更高的专业性,因此就管理和使用来讲,对使用人员有更高的要求,这也是编写本书的出发点之一。
本书是基于Fedora Core的。Fedora Core是一款基于Linux的操作系统,是一个开放的、创新的、具有前瞻性的操作系统和平台。Fedora Core项目由Fedora基金会管理和控制,得到了Red Hat Inc.的支持,可运行包括x86和PowerPC等在内的多种平台。由于Fedora Core发展迅速,不同版本的图形界面差别很大,本书主要侧重字符界面和基本知识、基本技能的介绍,兼顾UNIX和Linux。
2.本书的结构
本书共分4篇20章,大致内容如下所述。
(1)基础篇:包含Linux简介、Linux系统入门和shell与shell命令这3章,作为本书的入门。通过本篇的学习,用户可以掌握Linux相关的入门知识,并且可以处理一般问题。
(2)管理篇:包含用户、组和密码管理,UNIX/Linux文件系统及管理,进程与任务或作业管理,系统安装、启动与管理,设备管理,网络管理与网络应用这6章。本篇是传统UNIX和现代Linux系统的管理核心。通过本篇的学习,可使用户掌握UNIX和Linux系统的常用管理内容。
(3)编程与开发篇:包含shell编程和Linux系统的C编程这2章。通过本篇的学习,可为系统综合管理和开发打下基础,从而使用户的管理水平提升一个新的层次。
(4)网络应用篇:包含DHCP服务器、FTP与TFTP服务器、telnet与ssh服务器、网络资源共享服务器、Linux系统的安全、Internet接入与代理服务器、域名服务器DNS、邮件服务器sendmail和Web服务器Apache这9章。重点介绍的是Linux的网络应用。通过本篇的学习,可使用户胜任网络应用与管理工作。
3.本书特点
本书的组织与编写基于编者十几年的UNIX/Linux管理和使用经验,力求层次清楚、概念清晰、内容翔实、可操作性强,既便于读者循序渐进地系统学习,又能够使读者了解到Linux的新进展。本书具有以下特点:
(1)从“应用型”出发,兼顾基本知识和基础理论介绍,具有较强的实用性和指导性。
(2)基于Fedora Core 9操作系统,具有广泛的代表性。
(3)涉及UNIX/Linux系统管理和应用的几乎所有内容。
(4)重点突出实例和操作步骤。
(5)每章后都提供一定数量的习题和实验。
(6)提供电子课件、习题解答和实验指导。
4.适用对象
本书作为“高等教育计算机学科‘应用型’规划教材”之一,适于作为大专院校UNIX/Linux操作系统教材,也可作为网络操作系统的实例教材,还可作为UNIX/Linux系统管理者的参考书,更是UNIX/Linux系统爱好者的益友。
5.编者信息
本书由邵国金主编,陈红军副主编,郭玉东教授主审,由邵国金负责全书的修改和统稿。参编人员有邵国金、陈红军、张娜、褚龙现、蔡照鹏、何燚和张凯。
在本书的编写过程中,参考了大量的专业书籍、互联网信息和Fedora Core系统在线文档和文档计划,不能一一列出,在此一并表示感谢,特别对郭玉东教授的辛勤工作和大力支持表示衷心的感谢。
面对Linux的迅速更新和发展,编者为完成这样一个高标准的写作任务而感到压力很大,限于我们的水平和经验,加之时间仓促,疏忽之处在所难免,欢迎广大专家、读者批评指正。作者衷心地希望得到读者,尤其是广大同学和老师的支持和帮助,共同探讨Linux课程教学体会,提高Linux课程的教学水平。
编者