Linux网络操作系统项目化教程(第2版)
作者:赖国明,王震,龚亚东,何晓薇
出版社:清华大学出版社
出版时间:2022-01-01
ISBN:9787302594598
定价:¥59.00
项目1理解操作系统概念与RHEL 6.5安装实训
1.1认识操作系统
1.1.1操作系统的概念
1.1.2操作系统的功能
1.1.3操作系统的发展史
1.1.4操作系统的分类
1.2认识Linux操作系统
1.2.1Linux操作系统的概念
1.2.2Linux操作系统的历史
1.2.3Linux的特点
1.2.4Linux的系统结构
1.2.5Linux的版本
1.3Linux操作系统的安装实训
1.3.1安装VMware虚拟机
1.3.2Linux磁盘分区
1.3.3多重启动和GRUB
1.3.4安装基础RHEL 6.5操作系统
1.3.5配置安装后的RHEL 6.5
项目小结
项目2Linux基础操作
2.1Linux的启动、登录与退出
2.1.1RHEL 6.5的启动流程
2.1.2Linux的运行级别
2.1.3登录和退出Linux操作系统
2.2Linux常用命令实训
2.2.1Linux命令的格式与特点
2.2.2目录操作命令
2.2.3文件操作命令
2.2.4系统信息命令
2.2.5进程管理命令
2.2.6其他常用命令
2.3熟练Vi编辑器的使用
2.3.1启动与退出Vi编辑器
2.3.2Vi的命令模式及命令按键说明
2.3.3Vi的插入模式及命令按键说明
2.3.4Vi的末行模式及命令按键说明
2.3.5Vi的可视化模式和查询模式
2.3.6使用Vi编辑器编写Hello World!程序
2.4Linux软件包管理
2.4.1理解RPM相关知识
2.4.2使用RPM安装和管理软件
项目小结
项目3Linux的用户和组的管理
3.1理解用户和组的基本概念
3.1.1理解用户账户和组群账户
3.1.2Linux的用户分类
3.1.3用户和组群的关系
3.2理解用户配置文件并掌握用户管理命令
3.2.1理解用户配置相关文件
3.2.2用户账户管理命令
3.3理解组配置文件并掌握组管理命令
3.3.1理解组群配置文件
3.3.2组群管理命令
3.4图形化用户和组群管理
项目小结
项目4Linux的磁盘管理
4.1理解磁盘分区与文件系统
4.1.1Linux磁盘分区与文件系统概述
4.1.2分区的创建与格式化
4.1.3熟悉其他磁盘操作命令
4.2磁盘配额管理
4.2.1理解磁盘配额
4.2.2磁盘配额设置
4.3逻辑卷的管理
4.3.1理解LVM的相关概念
4.3.2物理卷、卷组和逻辑卷的建立
4.3.3管理逻辑卷LVM
4.4软件磁盘阵列RAID
4.4.1理解RAID基本知识
4.4.2创建与挂载RAID
项目小结
项目5Linux网络配置与测试
5.1熟悉相关网络配置文件
5.1.1TCP/IP网络基本知识
5.1.2Linux网络配置文件
5.2网络基本配置命令
5.2.1配置主机名
5.2.2配置网络接口
5.2.3使用图形化方法配置网络
5.3熟悉网络测试命令
5.3.1ping命令
5.3.2traceroute命令
5.3.3netstat命令
5.3.4arp命令
项目小结
项目6DHCP服务器的配置与管理
6.1理解DHCP的原理
6.1.1DHCP概述
6.1.2DHCP的工作原理
6.1.3熟悉DHCP的主配置文件
6.2安装和配置DHCP服务器
6.2.1DHCP服务的安装
6.2.2配置DHCP服务器
6.3配置DHCP客户端
6.3.1Linux客户端设置
6.3.2Windows客户端设置
项目小结
项目7DNS服务器的配置与管理
7.1理解域名空间和DNS原理
7.1.1域名空间
7.1.2DNS服务器的分类
7.1.3DNS的查询模式和地址解析过程
7.2安装DNS软件、 理解DNS的配置文件
7.2.1安装BIND软件包
7.2.2认识DNS的配置文件
7.3DNS服务器配置
7.3.1配置主DNS服务器
7.3.2配置辅助DNS服务器
7.3.3配置缓存DNS服务器
7.3.4配置转发DNS服务器
7.4配置DNS客户端
7.4.1Windows客户端配置
7.4.2Linux客户端配置
7.5测试DNS服务器
7.5.1使用BIND检测工具检测配置文件
7.5.2测试DNS服务器工具
7.5.3使用dig工具测试DNS服务器
项目小结
项目8FTP服务器的配置与管理
8.1了解FTP服务相关知识
8.1.1FTP服务简介
8.1.2FTP工作原理
8.1.3FTP用户类型
8.1.4常用FTP软件简介
8.2安装vsftpd、了解vsftpd配置文件
8.2.1安装vsftpd软件
8.2.2启停和测试vsftpd服务
8.2.3认识FTP配置文件
8.3配置vsftpd服务器
8.3.1vsftpd常规设置项
8.3.2vsftpd匿名用户配置
8.3.3vsftpd本地用户配置
8.3.4vsftpd虚拟用户配置
8.4客户端访问FTP服务器
8.4.1通过命令行访问FTP服务器
8.4.2通过浏览器访问FTP服务器
8.4.3通过专用图形化工具访问FTP服务器
项目小结
项目9Web服务器的配置与管理
9.1理解Web服务和Web服务的工作原理
9.1.1Web服务概述
9.1.2Web服务的工作原理
9.1.3Apache简介
9.2安装Apache、了解Apache主配置文件
9.2.1安装Apache
9.2.2启停和测试Apache
9.2.3认识Apache目录结构和主配置文件
9.3配置Apache
9.3.1配置常规Apache
9.3.2配置虚拟主机
项目小结
项目10邮件服务器配置与管理
10.1理解邮件服务的基本知识
10.1.1电子邮件的基本概念
10.1.2电子邮件的工作原理
10.1.3Sendmail和Dovecot简介
10.2安装电子邮件软件、了解电子邮件配置文件
10.2.1安装Sendmail软件
10.2.2安装Dovecot软件
10.2.3了解Sendmail配置文件
10.2.4了解Dovecot配置文件
10.3配置邮件服务器
10.3.1配置简单邮件服务器Sendmail
10.3.2配置POP3和IMAP4的Dovecot服务
10.3.3邮件服务器的测试
项目小结
项目11Linux Shell编程
11.1Shell概述
11.1.1认识Shell
11.1.2Shell编程和Shell脚本程序结构
11.2Shell编程基础
11.2.1Shell中的变量和功能性语句
11.2.2Shell中的分支语句
11.2.3Shell中的循环语句
11.2.4Shell中的函数
项目小结
项目12Linux C编程基础
12.1Linux下C语言概述
12.2Linux C编译器GCC的使用
12.2.1GCC编译器概述
12.2.2GCC编译流程分析
12.2.3GCC代码优化
12.3Linux调试器GDB的使用
12.3.1GDB简介及常用命令
12.3.2GDB使用实例
12.4make工程管理器
12.4.1工程管理器make概述和Makefile文件
12.4.2Makefile规则
12.4.3Makefile变量
12.4.4Makefile文件的应用实例
12.5Linux C程序设计实例
12.5.1socket网络编程基础知识
12.5.2基于socket聊天应用的服务端程序
12.5.3基于socket聊天应用的客户端程序
项目小结
参考文献