Linux操作系统支持多用户、多线程、多进程,实时性好、功能强大且稳定。同时,它又具有良好的兼容性和可移植性,被广泛应用于各种计算机平台上。Red Hat Linux是一款由Red Hat公司开发的非常成熟的Linux版本。后来Red Hat公司将原有的Red Hat Linux开发计划与Fedora Linux计划整合成新的Fedora Project来开发Linux发行版本Fedora Core。因此,Fedora是对Red Hat Linux的自然继承,并且包括了以前Red Hat Linux发布的许多特征和软件工具。
目前最新的版本Fedora Core 6,包括1450多个单独的软件包,集成了最先进的开放源代码的办公套件OpenOffice.org;还集成了Mozailla浏览器和Ximian公司的Evolution套件,通过增加电子邮件及通信管理软件、项目管理软件、视频会议软件以及即时消息软件等来使用户更加个性化;通过集成基于Apache 2.0的网络服务器,可以让个人用户建立灵活、安全的开放源代码网络服务器,提升驱动互联网的强劲动力。
本书内容
本书以Fedora Core 6版本为基础全面讲解Linux操作系统的相关知识。全书内容 包括:
第1章介绍Linux的产生与发展及其与UNIX的关系,并着重介绍了Fedora Core 6的安装过程。
第2章介绍Fedora Core 6下的图形界面环境,包括GNOME、KDE和XFCE三种,并通过实例介绍了如何对图形界面环境进行配置。
第3章介绍Fedora Core 6的文件系统,包括目录、文件和其他相关知识,并重点介绍如何挂载不同的文件系统。
第4章介绍Linux系统中的命令,这些命令包括目录操作、文件操作、权限设置、磁盘设置、系统和网络管理以及shell命令等。
第5章介绍在Linux系统中的管理操作,包括用户管理、用户组管理、磁盘管理、软件包管理以及备份与恢复等。
第6章介绍如何对Fedora Core 6进行系统监控以实现较佳的系统整体性能,以及如何使用包含在Fedora Core Linux中的命令行和图形工具管理进程等。
第7章介绍如何使用Linux中的常用应用软件,包括OpenOffice.org 2.0、文档编辑软件、浏览软件、图形图像处理软件和电子邮件软件等。
第8章介绍Linux强大的网络功能,如何实现Fedora与Internet的连接、NFS服务器的架设、DHCP服务器的架设和DNS服务器的架设等。
第9章介绍如何维护Linux网络,从网络的安全性出发详细介绍OpenSSH、防火墙以及路由器的相关知识。
第10章介绍配置和管理Web服务器Apache,包括安装和启动Web服务器,配置服务器的目录、路径和CGI脚本,管理服务器日志以及图形化配置方法等。
第11章介绍配置和管理Samba服务器,包括Samba服务器简介、安装Samba、Samba配置文件、配置Samba服务器、管理Samba服务器以及使用Samba服务器进行资源共享等。
第12章介绍使用shell编程的基础,包括进入和退出shell、shell的变量、表达式、字符、创建和执行shell、shell的控制语句以及函数等。
第13章介绍Linux下编程的相关知识,如Linux下的Java编程、C/C++编程、Perl编程和PHP等,并结合实例介绍相关的图形编程工具。
本书特色
本书是一本完整介绍Linux操作系统应用知识的教程,在编写过程中精心设计了丰富的实例,帮助读者顺利学习本书内容。
? 理论紧密结合实践:全书提供了丰富的分析案例,通过实例分析、设计过程讲解Linux操作系统的应用知识。
? 图文并茂:本书提供了大量的Linux操作系统界面图,帮助读者直观掌握Linux操作系统的知识。
? 网站互动:在网站上提供了本书案例和扩展内容的资料链接,便于学生继续学习相关知识;授课教师也可以下载本书教学课件和其他教学资源。
? 思考与练习:填空和选择题测试读者对本章所介绍内容的掌握程度;简答题理论结合实际,引导学生深入掌握Linux理论知识。
读者对象
本书在多家院校的成熟教案以及自编教材的基础上整合编写,全面介绍使用Linux操作系统应用与开发的知识,适合作为普通高校计算机专业教材,也可以作为软件设计人员和开发人员的参考资料。
本书作者均从事Linux操作系统的应用和开发、教学工作。参与本书编写人员除了封面署名人员之外,还有吴俊海、张瑞萍、董志鹏、祝红涛、王海峰、郝相林、刘万军、杨宁宁、郭晓俊、康显丽、辛爱军、牛小平、贾栓稳、王立新、苏静、赵元庆、王蕾、亢凤林、韦潜、郝安林等人。由于时间仓促,书中疏漏之处在所难免,敬请读者批评指正。读者可以通过清华大学出版社网站www.tup.tsinghua.edu.cn与我们联系。
编 者
2007年5月