Linux操作系统及应用技术(双色)

Linux 操作系统及应用技术(双色)

ISBN:978-7-5165-1084-1/02

主编:顾润龙、刘智涛、 侯玉香

出版社:航空工业

适用层次:通用

出版/修订日期:2021-11-01

¥49.60

Linux以基于Intel x86架构CPU为硬件平台,是与UNIX兼容的多用户、多任务操作系统,具有很好的稳定性和安全性,并具有强大的网络服务功能,是目前商用服务器的首选操作系统之一。本书以Red Hat公司的Red Hat Enterprise Linux 7.2版本为平台,对Linux的网络服务应用进行了详细的讲解。全书以“理论够用、实践第一”为原则,力求使读者能够快速、轻松地掌握Linux技术与应用。本书内容包括Linux服务器搭建与测试、DHCP服务器搭建与应用、DNS服务器搭建与应用、FTP服务器搭建与应用、Web服务器搭建与应用、防火墙服务器搭建与应用等。本书可作为各类院校计算机类和信息技术类专业教材,也可作为Linux爱好者的参考书和培训教材。

第1章  Linux简介

章前导读

本章要点

1.1  Linux发展史

1.2  Linux的特点

1.3  Linux版本编号方式

1.4  Linux文件结构

1.5  常见的Linux发行版本

 

第2章  Linux操作系统的安装与启动

章前导读

本章要点

2.1  安装Linux操作系统

2.1.1  光盘安装Linux系统

2.1.2  使用虚拟机安装Linux

2.2  Linux登录与注销

 

第3章  常用Linux命令

章前导读

本章要点

3.1  系统安全性

3.1.1  注册和退出系统

3.1.2  修改口令

3.1.3  良好的保密习惯

3.2  命令的使用

3.2.1  bash简介

3.2.2  命令格式

3.2.3  键入命令

3.2.4  修改命令行输入错误

3.2.5  特殊控制符

3.3  文件操作命令

3.3.1  文件系统概念

3.3.2  文件显示命令

3.3.3  匹配、排序命令

3.3.4  比较文件内容的命令

3.3.5  复制、删除和移动文件的命令

3.3.6  文件内容统计命令

3.4  目录及其操作命令

3.4.1  目录结构

3.4.2  创建和删除目录的命令

3.4.3  改变工作目录和显示目录内容命令

3.4.4  链接文件的命令

3.4.5  改变文件或目录存取权限的命令

3.4.6  改变用户组和文件主的命令

3.5  文件压缩命令

3.6  进程控制命令

3.6.1  查看系统的进程

3.6.2  进程控制

3.7  网络命令

3.8  其他命令

3.9  联机帮助命令

 

第4章  vi编辑器

章前导读

本章要点

4.1  vi的工作方式

4.1.1  命令方式

4.1.2  输入方式

4.1.3  ex转义方式

4.2  vi的启动和退出

4.2.1  启动vi

4.2.2  退出vi

4.3  文本输入

4.3.1  插入命令

4.3.2  附加命令

4.3.3  打开命令

4.3.4  输入方式下光标移动

4.4  打开文件

4.4.1  打开一个文件

4.4.2  打开多个文件

4.4.3  用vi打开多个窗口

4.5  保存文件

4.6  移动光标

4.7  文本修改

4.7.1  删除与替换

4.7.2  查找

4.7.3  复制、粘贴、剪切

4.7.4  重复

4.7.5  撤销

4.8  ex命令

4.8.1  命令定位

4.8.2  常用ex命令

习  题

 

第5章  shell编程

章前导读

本章要点

5.1  shell概述

5.2  创建和执行shell脚本

5.3  shell特殊字符

5.3.1  引号

5.3.2  输入/输出重定向

5.3.3  注释和管道线

5.3.4  命令执行操作符

5.4  shell变量

5.4.1  用户变量

5.4.2  内部变量

5.4.3  环境变量

5.4.4  位置参数

5.5  正则表达式与算术运算

5.5.1  正则表达式

5.5.2  算术运算

5.6  控制结构

5.6.1  条件语句

5.6.2  循环语句

5.7  其他语句

5.7.1  break语句

5.7.2  continue语句

5.7.3  exit语句

5.8  函数

5.9  调试shell脚本

5.10  实例

习  题

 

第6章  用户与用户组管理

章前导读

本章要点

6.1  Linux系统用户账号的管理

6.1.1  添加新用户

6.1.2  修改账号

6.1.3  删除账号

6.1.4  用户口令管理

6.2  Linux系统用户组的管理

6.2.1  增加用户组

6.2.2  修改用户组属性

6.2.3  删除用户组

6.2.4  用户组设置

6.3  查看用户和用户组状态

6.3.1  查看用户

6.3.2  who命令

6.3.3  w命令

6.3.4  whoami命令

 

第7章  网络配置

章前导读

本章要点

7.1  网络配置命令

7.2  常用网络配置文件

 

第8章  Samba跨平台资源共享的管理及应用

章前导读

本章要点

8.1  Samba简介

8.2  Samba服务的安装与运行控制

8.3  认识Samba服务的配置文件

8.4  配置可匿名访问的文件共享

8.5  配置带验证的文件共享

8.6  Samba服务器扩展功能配置

8.7  Linux与Windows资源互访

8.8  配置Samba打印共享

 

第9章  DHCP服务器的搭建及应用

章前导读

本章要点

9.1  DHCP服务概述

9.1.1  DHCP服务简介

9.1.2  DHCP工作原理

9.2  DHCP服务器的安装

9.3  配置单子网的DHCP服务

9.4  配置多子网的DHCP服务

9.5  用中继代理实现跨网段的DHCP

9.5.1  为什么需要DHCP中继代理

9.5.2  配置DHCP中继代理方式

9.5.3  配置DHCP中继代理的步骤

 

第10章  BIND域名解析服务器的搭建及应用

章前导读

本章要点

10.1  DNS服务及域名空间

10.1.1  什么是DNS

10.1.2  DNS的结构

10.1.3  理解DNS的工作方式

10.1.4  DNS服务器的类型

10.2  DNS服务的安装与运行

10.2.1  获得BIND软件包

10.2.2  检查是否已安装BIND软件包

10.2.3  安装BIND软件包

10.2.4  DNS服务的运行管理

10.3  配置主DNS服务

10.4  配置辅助DNS服务器

10.5  配置纯缓存DNS服务器

10.6  配置DNS服务的转发器

 

第11章  Apache Web服务器的搭建及应用

章前导读

本章要点

11.1  Web服务简介

11.1.1  Web服务的历史和工作原理

11.1.2  Apache简介

11.2  Web服务器安装

11.2.1  Apache安装方法

11.2.2  认识Apache的目录和文件

11.3  用虚拟目录为多部门建子网站

11.4  使用虚拟主机实现一机多站

11.5  Web服务的访问控制

11.6  为系统用户建立个人主页空间

 

第12章  MySQL数据库服务器的搭建及应用

章前导读

本章要点

12.1  基本概念

12.1.1  数据库服务器的基本概念

12.1.2  MySQL简介

12.2  MySQL服务器的安装

12.3  MySQL服务器的运行管理

12.4  MySQL的基本操作

12.5  用户与权限的管理

12.6  数据库的备份与恢复

 

第13章  vsftpd FTP服务器的搭建及应用

章前导读

本章要点

13.1  FTP服务概述

13.2  vsftpd服务器安装与测试

13.3  认识vsftpd的配置文件

13.4  基于匿名用户访问的FTP配置

13.5  基于本地用户访问的FTP配置

13.6  基于虚拟用户访问的FTP配置

 

第14章  防火墙与Squid代理服务器的搭建及应用

章前导读

本章要点

14.1  防火墙

14.1.1  认识防火墙(firewall)

14.1.2  Linux防火墙概述

14.1.3  iptables规则的分层结构

14.1.4  数据包过滤匹配流程

14.1.5  代理服务器Squid

14.2  iptables服务的安装

实例1——管理icmp

实例2——设置远程登录限制

实例3——作为专门Web服务器终端的配置

14.3  使用iptables实现NAT服务

14.4  Squid服务器的安装

14.5  认识Squid配置参数与初始化

14.6  普通代理服务器的配置

14.7  透明代理服务器的配置

14.8  反向代理服务器的配置