首页 > 图书中心 > Linux网络操作系统项目化教程(第2版)

目录

目录

项目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聊天应用的客户端程序

项目小结

参考文献

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘