前言
一、编写背景
新华社2016年6月20日消息,全球超级计算机前500名排行榜(TOP 500)正式公布,使用中国自主芯片制造的“神威·太湖之光”超级计算机登上榜首,成为目前世界上速度最快的超级计算机。2015年的数据同时显示,世界超级计算机前500名排行榜(TOP 500)中,有485台运行Linux操作系统,也就是说97%的超级计算机运行Linux操作系统。
Linux是一种自由和开放源码的类UNIX操作系统。目前存在着许多不同的Linux,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。
本书试图向读者传递这样一个信号:无论是企业还是个人用户,Linux都是一个足够可靠的选择。这不是一本参考大全,也不是命令手册,希望它能帮助初学者从零开始部署和使用Linux,也能向管理员和开发人员传递一些解决问题的思路和技巧。
二、本书的特点
(1)零基础教程,入门门槛低,很容易上手。
(2)基于工作过程导向的“教、学、做”一体化的编写方式。本书按照“项目背景”→“职业能力目标和要求”→“项目实施”→“项目实录”→“练习题”→“实践习题”→“超级链接”的梯次进行组织。理实一体,“教、学、做”一体化,强化能力培养。容易上手,适合深入学习。
(3)每个项目均配备视频讲解光盘。由于本书涉及很多具体操作,所以作者专门录制了大量语音视频进行讲解和实际操作,读者可以按照视频讲解很直观地学习、练习和应用,易教易学,学习效果好。
每个项目后的项目实录是一个更加完备的工程项目,包括项目背景、网络拓扑、深度思考等内容,配合视频光盘和国家精品资源共享课程网站的相关视频录像,读者可以随时进行工程项目的学习与实践。
(4)与本书配套的国家精品课程和国家精品资源课程提供丰富的学习资源。网站上教学资源丰富,所有教学录像和实验视频全部放在精品课程网站上,供下载学习和在线收看。另外,教学网站上还提供了教学中经常会用到的实训指导书、课程标准、题库、教师手册、学习指南、学习论坛、教材补充材料等内容。
国家精品课程网站地址为http://linux.sdp.edu.cn/kcweb。国家精品资源共享课程网站地址为http://www.icourses.cn/coursestatic/course_2843.html。
(5)随书光盘。随书项目实录收录了安装与基本配置Linux操作系统、熟练使用Linux基本命令、管理用户与组、管理文件权限、管理文件系统、管理动态磁盘、管理LVM逻辑卷、配置TCP-IP网络接口、使用vim编辑器、使用shell编程、配置与管理samba服务器、配置与管理DHCP服务器、配置与管理DNS服务器、配置与管理Web服务器、配置与管理FTP服务器、配置与管理NFS服务器、配置与管理iptables服务器、配置与管理squid代理服务器、配置与管理电子邮件服务器、配置与管理VPN服务器、配置远程管理、安装和管理软件包、进程管理与系统监视、排除系统和网络故障共24个项目实录的视频。
随书光盘还含有shell script脚本文件、VPN等RPM软件包、C语言程序源代码、yum源文件、服务器配置的参考配置文件、习题答案、项目实录的PPT、另外有20个实训视频等其他教学资源。
(6)提供大量实例,实践性强。全书列举的所有示例和实例,读者都可以在自己的实验环境中完整实现。
(7)涵盖Linux应用的各个方面。桌面用户可以从中了解到如何在Linux上进行日常的办公和娱乐;系统管理员可以找到服务器配置、系统管理、shell编程等方面的参考。对于开发人员,本书还对Linux中的C语言编程、调试器、正则表达式进行了详细介绍。
三、本书的章节安排
全书共分五部分:第一部分为安装系统与软件,包括项目一到项目三;第二部分为系统配置与管理,包括项目四到项目七;第三部分为编程与调试,包括项目八到项目十一;第四部分为网络服务器配置与管理,包括项目十二到项目十八;第五部分为网络安全,包括项目十九到项目二十二。各章节内容如下。
第一部分主要内容包括安装与初步配置Linux操作系统、熟练使用Linux常用命令、安装与管理软件包。
第二部分主要内容包括管理Linux服务器的用户和组、配置与管理文件系统、配置与管理磁盘、管理Linux服务器的网络配置。
第三部分主要内容包括熟练使用vim程序编辑器与shell、学习shell script、使用gcc和make调试程序、Linux下C语言程序设计入门。
第四部分主要内容包括配置与管理samba服务器、配置与管理NFS服务器、DHCP服务器配置与管理、配置与管理DNS服务器、配置与管理Apache服务器、配置与管理FTP服务器、配置与管理sendmail服务器。
第五部分主要内容包括配置与管理防火墙、配置与管理代理服务器、配置与管理VPN服务器、Linux系统监视与进程管理。
四、其他
本书由杨云编著。红帽认证架构师(RHCA)宁方明和杨建新录制了所有的录像。杨云编写项目一到项目二十一,其他项目由唐柱斌、姜庆玲、张晖、李宪伟、马立新、徐莉、郭娟、王春身、张亦辉等编写。
由于水平有限,书中难免存在疏漏和不妥之处,恳请广大读者批评指正。Linux&Windows教师QQ交流群:189934741。
杨云
2017年1月于泉城