《新世纪高职高专规划教材·计算机系列:Linux操作系统项目化教程》根据企业网管岗位的主要工作和职业能力的需要,将企业网络的组建划分成“系统安装”、“网络配置”、“安装文件服务器”以及“组建应用服务器”4大项目以及15个子任务,基本涵盖作为网管在从事Linux系统管理工作时所需的知识和技能。主要内容包括:系统的安装、文件和目录管理、用户管理、进程管理和计划任务、软件包管理、DHCP服务、NFS服务、Samba服务、FTP服务、Web服务、e-mail服务和DNS等。
《新世纪高职高专规划教材·计算机系列:Linux操作系统项目化教程》遵循基于实际工作过程,采用任务驱动、理实一体的教学模式组织教学内容,可作为高职高专计算机网络技术专业课程的教材,也可作为中小型网络管理员和网络爱好者的参考书。
随着计算机网络技术的日益普及,计算机网络已经进入社会的各个层面,许多中小型企业都已建立起自己的内部网络。众多企业首选Linux作为服务器操作系统,Linux在企业中的应用也已成为Linux的主要发展方向。
Linux作为一种开源、多用户、多任务操作系统,以性能稳定、安全性高、成本低、具备强大的网络服务功能等特性,成为计算机网络首选的系统平台。今天,Linux已经进入企业的各种业务应用领域:数据库、电子邮件、Web服务、防火墙以及各种商业应用等。无论是中小企业还是政府部门,都将Linux作为长期需要的可行性选择。
本书以目前广泛使用且自由、稳定的Debian GNU/Linux操作系统为例,按照课程教学改革思路进行编写,以工作过程为导向,采用任务驱动教学模式,理论与实践相结合,充分体现高职高专特色。通过对该书的学习,不仅能增加理论知识,还能积累实践经验,提高职业能力,力求使学生在最短的时间内学到更多的实用知识。
在内容选取和深浅把握上,注重职业性、适用性和针对性相结合,坚持理论够用、侧重实践的原则。
本书共15个任务,以Debian Linux为例。通过实施这15个工作任务,能使学生较为全面地体验Linux从安装管理、网络组建到文件服务器及应用服务器的配置等整个过程,组建功能较为完善的Linux服务器。各个任务的主要内容如下:
任务1:选择网络操作系统。介绍Linux操作系统的发展、特点以及各种Linux发行版。
任务2:安装Debian Linux系统。以Debian Linux 6.0为例,详细介绍Linux的安装、Linux的启动过程和Grub启动菜单的设置、Linux新内核的安装。
任务3:设置用户目录。主要讲解Linux的文件系统、常用命令、文件和目录权限。
任务4:设置用户和用户组。讲解Linux系统用户和用户组管理的概念和操作。
任务5:进程管理和设置计划任务。主要介绍进程管理的方法,以及将周期性的工作设置成计划任务。
任务6:设置Linux系统网络参数。详细介绍VI编辑器的使用、通过Linux网络配置文件和命令设置Linux网络。
任务7:软件的安装与卸载。讲解Debian Linux软件包管理的方法、软件源的配置以及apt命令的使用。
任务8:配置DHCP服务器。主要讲解DHCP的工作原理、Linux系统中DHCP服务器的安装与配置、DHCP客户机的配置。
任务9:配置路由和网关服务器。详细介绍利用Linux服务器配置成路由器、NAT服务器以及iptables的配置。
任务10:使用NFS配置文件服务器。讲解NFS服务器的安装、配置及应用。
任务11:与Windows系统互访。介绍Samba服务器的安装、配置,Linux和Windows共享资源的访问。
任务12:跨网络文件传输。以ProFTPD为例介绍FTP服务的安装、配置和应用。
任务13:配置Web服务器。讲解在Linux下安装、配置和管理Apache服务。
任务14:配置DNS服务器。通过DNS服务器的安装和配置,以及客户端的配置过程来阐述DNS服务器的管理和应用。
任务15:配置邮件服务器。以Postfix为例,介绍邮件服务器的安装、配置、SMTP认证和客户端使用。
为了让读者更好地掌握所学知识,在每个任务后面配备了习题和实验,以起到复习理论、提高实践能力的作用。
本书由洪伟主编,高晓蓉、吴婷婷副主编,参与本书编写的还有陈网凤、朱凌、杜建峰、许郡。本书凝聚了编者多年的教学和科研经验。在编写过程中,由于编写时间仓促,难免有不足和疏漏之处,恳请广大读者批评指正。
本书免费提供电子教案等,读者可从清华大学出版社网站(http://www.tup.com.cn)下载。
编 者
2012年9月
项目1 Linux操作系统的安装和基本管理
任务1 选择网络操作系统
1.1 选择Windows还是Linux
1.1.1 UNIX操作系统
1.1.2 Linux操作系统
1.1.3 Linux比WindoWS更适合中小企业
1.2 选择合适的Linux发行版
1.2.1 Linux发行版
1.2.2 选择哪种Linux发行版
任务2 安装Debian Linux系统
2.1 安装前的准备
2.1.1 Debian Linux系统对硬件的要求
2.1.2 系统备份与分区
2.1.3 获取安装光盘
2.2 安装系统
2.2.1 从光盘安装Dcbian Linux系统
2.2.2 硬盘分区
2.3 启动系统并设置启动菜单
2.3.1 Linux启动过程
2.3.2 MBR与引导加载程序
2.3.3 GRUB
2.3.4 init进程与运行级别
2.4 安装新内核
2.4.1 内核和模块
2.4.2 升级内核
任务3 设置用户目录
3.1 Linux文件系统
3.1.1 Linux文件系统格式
3.1.2 Linux文件系统结构
3.1.3 Linux文件
3.1.4 Linux目录
3.2 Linux命令格式
3.2.1 图形化管理方式
3.2.2 命令行管理方式
3.2.3 Linux命令格式
3.2.4 命令帮助
3.2.5 命令快捷方式
3.3 Linux常用命令
3.3.1 文件系统安装与卸载
3.3.2 目录操作命令
3.3.3 文件操作命令
3.3.4 重导和管道
3.4 Linux文件权限
3.4.1 文件属性和权限
3.4.2 文件权限操作的相关命令
3.4.3 Linux特殊权限位
任务4 设置用户和用户组
4.1 用户管理
4.1.1 Linux用户分类
4.1.2 passwd与shadow文件
4.1.3 shell
4.1.4 用户管理相关命令
4.2 用户组管理
4.2.1 group和gshadow文件
4.2.2 用户组管理相关命令
任务5 进程管理和设置计划任务
5.1 进程管理
……
项目2 网络的组建和管理
项目3 安装文件服务器
项目4 组建应用服务器
参考文献
1.1.1 UNIX操作系统
UNIX操作系统最早由美国电话电报公司(AT&T)的肯,汤普逊(Kenneth LaneThompson)、丹尼斯,里奇(Dennis MacAlistair Ritchie)于1969年在贝尔实验室开发,具有多任务、多用户的特点。
UNIX的发展经历了几个不同阶段。
最初,uNIx仅在实验室内部使用并完善。在此期间,UNIX的版本从版本1发展到了版本6。在1973年,为了提高UNIX的移植性,Ken Thompson与DennisRitchie开发了大名鼎鼎的C语言,并成功用C语言重写了UNIX第3版的内核,为uNIx日后的普及打下了坚实的基础。1974年,UNIX第5版以“仅用于教育目的”的协议,提供给各大学作为教学之用,成为当时操作系统课程中的首选。各大学通过UNIX源码对UNIX进行了各种各样的改进和扩展,于是,UNIX开始广泛流行。
1978年,世界著名的伯克利大学(UC Berkeley)推出了一份以UNIX第6版为基础,加上一些改进和新功能而成的UNIX,这就是著名的BSD(Berkeley SoftwareDistribution)。同时期,AT&T成立USG(UNIX Support Group),将UNIX变成商业化的产品,在UNIX第7版的基础上开发了仅供出售的商业版本,并改用System加罗马字母作为版本号来称呼。其中,System Ⅲ和System Ⅴ都是相当重要的UNIX版本。从此,BSD的UNIX便和AT&T的System UNIX分庭抗礼,各自蓬勃发展。
在这个时期,Internet开始进行研究,而BSD UNIX最先实现了TCP/IP,使Intemet和UNIX紧密结合在一起。
同时,其他一些公司也开始各自研制自己的UNIX系统,有些选择System V作为基础版本,有些则选择了BSD。如Bill Joy,在BSD基础上开发了SunOS,并最终创办了Sun Microsystems公司。
……