书籍详情

Linux网络操作系统项目化教程(第2版)

Linux网络操作系统项目化教程(第2版)

作者:赖国明,王震,龚亚东,何晓薇

出版社:清华大学出版社

出版时间:2022-01-01

ISBN:9787302594598

定价:¥59.00

购买这本书可以去
内容简介
  《Linux网络操作系统项目化教程(第2版)》以项目的形式,较为全面地讲解了Linux网络操作系统的基础知识、网络服务器的配置与管理及Linux环境下的Shell和C编程基础。 全书以Red Hat Enterprise Linux 6.5版本为实验平台,项目内容丰富,操作过程详细; 从项目选择上注重实际应用,以实际的网络服务器应用和Linux编程作为教程的内容,具有较强的实用性和可操作性; 每个项目的内容都有详细深入的分析,通过项目的上机实践操作,可以加深对相应知识的理解,提高读者的学习效果和动手能力。 本书可以作为高等院校计算机及相关专业学生Linux网络操作系统课程的教材,也可以作为网络服务器管理员、系统管理员、Linux编程人员和Linux爱好者的参考书。
作者简介
  赖国明,男,博士,教授,惠州学院计算机科学与工程学院院长,多年来承担计算机专业主干专业课程的教学工作,此外,积极投身科研工作,主持广东省自然科学基金项目和广东省教育厅科技创新项目各1项,作为骨干成员参与国家自然科学基金项目5项,主持或参与厅级项目多项,主持广东省质量工程《计算机科学与技术》重点专业和《计算机组成原理》省级教学团队项目各1项,公开发表论文30多篇,其中SCI索引10篇,EI索引18篇,外刊和中文核心20多篇,出版教材21世纪高等学校计算机实用规划教材《Linux网络操作系统项目化教程》一部,获得实用新型专利5项。
目录

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

项目小结

参考文献

猜您喜欢

读书导航