-
内容大纲
本书基于企业服务器的运维需求,以目前应用最为广泛的CentOS 7为实战平台,全面介绍Linux服务器的安装、配置和管理。本书既包括了Linux简介、Linux桌面系统,Linux系统安装,Linux系统基本配置,Linux目录和文件管理,Linux信息查看和处理,Linux用户、用户组及权限管理,Linux资源管理和Linux资源包管理等重要基础知识,又涵盖了Apache、MySQL、FTP、DNS、DHCP、Samba、NFS、邮件、NAT、VPN等服务器和防火墙、LAMP、Docker等网络综合应用。
本书邀请了众多企业工程师参与编写,结合企业最新运维实战项目来设计本书的案例,每章均包括任务实战环节,并提供微课及实验素材,通过扫描各章名处的二维码可观看微课,有效辅助学生完成课堂任务。 -
作者介绍
-
目录
第1章 Linux简介
1.1 Linux历史
1.2 Linux家族
1.2.1 Linux常见特性
1.2.2 Linux结构组成
1.2.3 Linux版本
1.3 Linux服务器
1.3.1 Linux服务器为何受到青睐
1.3.2 云计算
1.3.3 Linux与云计算的关系
第2章 Linux桌面系统
2.1 Linux桌面系统介绍
2.1.1 GNOME 3
2.1.2 KDE
2.1.3 Xfce
2.1.4 LXDE
2.2 Linux桌面系统的安装
2.2.1 在CentOS 7上安装GNOME 3桌面
2.2.2 在CentOS 7上安装KDE桌面
2.3 任务实战
2.3.1 任务描述
2.3.2 任务实施
第3章 Linux系统安装
3.1 VMware Workstation的安装
3.2 镜像文件的下载
3.3 创建新的虚拟机
3.4 CentOS的安装
3.5 任务实战
3.5.1 任务描述
3.5.2 任务实施
第4章 Linux系统基本配置
4.1 系统安装后的基本配置
4.1.1 配置主机名
4.1.2 配置IP地址和网卡
4.1.3 配置防火墙和SELinux
4.1.4 更换国内Yum源
4.1.5 配置系统时间同步
4.2 远程连接
4.2.1 下载PuTTY
4.2.2 使用PuTTY连接服务器
4.3 关机和重启
4.4 重置root密码
4.4.1 重新启动系统
4.4.2 进入emergency模式
4.4.3 修改root密码
4.5 任务实战
4.5.1 任务描述
4.5.2 任务实施
第5章 Linux目录和文件管理
5.1 Linux目录结构
5.1.1 重要目录
5.1.2 文件类型
5.1.3 文件信息
5.1.4 目录路径
5.1.5 通配符
5.1.6 Shell中特殊符号
5.2 文件和目录管理
5.2.1 使用pwd命令显示工作目录路径
5.2.2 使用cd命令改变工作目录路径
5.2.3 使用ls命令列出目录和文件信息
5.2.4 使用touch命令创建空文件
5.2.5 使用mkdir命令创建目录
5.2.6 使用rmdir命令删除空目录
5.2.7 使用cp命令复制文件和目录
5.2.8 使用mv命令移动文件和目录
5.2.9 使用rm命令删除文件和目录
5.2.10 使用file命令查询文件类型
5.3 链接文件
5.3.1 链接文件简介
5.3.2 硬链接的使用
5.3.3 软链接的使用
5.4 任务实战
5.4.1 任务描述
5.4.2 任务实施
第6章 Linux信息查看和处理
6.1 文本内容显示
6.1.1 使用cat命令显示文本
6.1.2 使用head命令显示文件内容
6.1.3 使用tail命令显示文件内容
6.1.4 使用more命令显示文件内容
6.1.5 使用less命令显示文件内容
6.1.6 使用nl命令显示文件内容
6.1.7 使用wc命令统计文件内容
6.2 输入/输出和应用
6.2.1 文件描述符
6.2.2 find命令的使用
6.2.3 grep命令的使用
6.2.4 tr命令的使用
6.2.5 cut命令的使用
6.2.6 paste命令的使用
6.2.7 sort命令的使用
6.2.8 uniq命令的使用
6.2.9 diff命令的使用
6.2.10 sed命令的使用
6.2.11 awk命令的使用
6.3 其他命令
6.3.1 使用uname命令查看系统信息
6.3.2 使用hostname命令显示或修改主机名称
6.3.3 使用cal命令显示日历
6.3.4 使用date命令显示或设置日期时间
6.3.5 使用history命令查看历史命令
6.4 任务实战
6.4.1 任务描述
6.4.2 任务实施
第7章 Linux用户、用户组及权限管理
7.1 Linux系统安全模型
7.1.1 用户账号
7.1.2 用户账号配置文件
7.1.3 用户组账号
7.1.4 用户组账号配置文件
7.2 用户和用户组的管理
7.2.1 用户的管理
7.2.2 用户组的管理
7.2.3 账号信息显示
7.3 文件权限的管理
7.3.1 文件和目录权限
7.3.2 用户和用户组所有者
7.3.3 文件和目录权限的控制
7.3.4 sudo配置
7.4 任务实战
7.4.1 任务描述
7.4.2 任务实施
第8章 Linux资源管理
8.1 磁盘分区
8.1.1 磁盘分区简介
8.1.2 使用fdisk命令建立分区
8.1.3 使用parted命令建立分区
8.2 文件系统管理
8.2.1 Linux文件系统简介
8.2.2 文件系统的建立和挂载
8.3 磁盘配额
8.3.1 磁盘配额简介
8.3.2 使用quota命令进行磁盘配额
8.4 逻辑卷管理
8.4.1 LVM概念及相关术语
8.4.2 LVM配置和使用
8.5 进程管理
8.5.1 进程简介
8.5.2 进程的查看和搜索
8.5.3 进程的管理
8.5.4 守护进程
8.5.5 Linux定时任务crontab命令和crond服务
8.5.6 管理服务
8.6 日志管理
8.6.1 日志文件的相关知识
8.6.2 配置Linux日志
8.6.3 Linux日志分析
8.7 任务实战
8.7.1 任务描述
8.7.2 任务实施
第9章 Linux资源包管理
9.1 RPM软件包
9.1.1 RPM简介
9.1.2 RPM的安装与卸载
9.1.3 rpm命令的主要参数
9.2 Yum软件包管理器
9.2.1 Yum命令的用法
9.2.2 如何使用光盘作为本地Yum源
9.3 归档和压缩
9.3.1 归档
9.3.2 压缩
9.4 备份与恢复
9.4.1 备份系统
9.4.2 恢复系统
9.5 任务实战
9.5.1 任务描述
9.5.2 任务实施
第10章 Apache服务器配置
10.1 Apache简介
10.2 Apache的安装与运行
10.2.1 源码编译安装与运行
10.2.2 使用Yum安装与运行软件
10.3 Apache的配置与管理
10.3.1 Apache主配置文件
10.3.2 基本配置
10.3.3 身份认证
10.3.4 虚拟主机配置
10.3.5 配置支持PHP
10.3.6 配置SSL加密传输
10.3.7 日志文件详解
10.4 任务实战
10.4.1 任务描述
10.4.2 任务实施
第11章 MySQL服务器配置
11.1 MySQL简介
11.2 MySQL的安装与运行
11.3 MySQL的配置与优化
11.3.1 MySQL安装后的初始化配置
11.3.2 MySQL配置调优
11.4 MySQL客户端
11.4.1 图形界面客户端
11.4.2 命令行客户端
11.5 MySQL的基本使用
11.6 数据库的备份与恢复
11.6.1 备份类型
11.6.2 备份数据
11.6.3 恢复数据
11.6.4 备份策略
11.7 任务实战
11.7.1 任务描述
11.7.2 任务实施
第12章 FTP服务器配置
12.1 FTP服务器的安装
12.1.1 前期准备
12.1.2 安装vsftp
12.1.3 配置服务及防火墙
12.2 FTP服务器的配置文件
12.2.1 vsftpd.conf配置文件
12.2.2 匿名FTP的配置
12.2.3 FTP客户端的安装及测试
12.2.4 本地用户FTP配置
12.2.5 虚拟用户FTP配置
12.3 任务实战
12.3.1 任务描述
12.3.2 任务实施
第13章 DNS服务器配置
13.1 DNS简介
13.2 Bind的安装与运行
13.2.1 源码编译安装与运行Bind
13.2.2 使用Yum安装与运行Bind
13.3 Bind服务的配置
13.3.1 Bind主配置文件
13.3.2 正向解析
13.3.3 反向解析
13.4 任务实战
13.4.1 任务描述
13.4.2 任务实施
第14章 DHCP服务器配置
14.1 DHCP简介
14.1.1 DHCP服务器的工作过程
14.1.2 DHCP协议用途
14.2 DHCP服务器的安装与配置
14.2.1 源码编译安装
14.2.2 使用Yum安装
14.2.3 详细参数配置
14.3 任务实战
14.3.1 任务描述
14.3.2 任务实施
第15章 Samba服务器配置
15.1 Samba服务器的安装
15.1.1 Samba简介
15.1.2 Samba的安装与启动
15.2 Samba服务器的配置与管理
15.2.1 smb.conf配置文件
15.2.2 配置选项
15.2.3 用户管理
15.2.4 安全设置
15.3 Samba客户端的配置
15.3.1 Linux客户端
15.3.2 Windows客户端
15.4 任务实战
15.4.1 任务描述
15.4.2 任务实施
第16章 NFS服务器配置
16.1 NFS服务器的安装
16.1.1 NFS简介
16.1.2 NFS的安装和启动
16.2 NFS服务器的配置与管理
16.2.1 exports配置文件
16.2.2 NFS共享目录
16.2.3 NFS权限控制
16.2.4 exports命令
16.3 NFS客户端的配置
16.3.1 客户端安装
16.3.2 共享目录挂载
16.3.3 NFS系统挂载
16.4 任务实战
16.4.1 任务描述
16.4.2 任务实施
第17章 邮件服务器配置
17.1 邮件服务器简介
17.2 邮件服务器的安装
17.2.1 源码编译安装与运行Postfix
17.2.2 使用Yum安装并运行Postfix
17.2.3 邮件服务器的配置和管理
17.3 任务实战
17.3.1 任务描述
17.3.2 任务实施
第18章 NAT服务器配置
18.1 NAT简介
18.2 NAT服务器的配置及应用
18.2.1 iptables简介
18.2.2 使用iptables实现NAT网络地址转换
18.3 任务实战
18.3.1 任务描述
18.3.2 任务实施
第19章 VPN服务器配置
19.1 VPN概述
19.1.1 VPN简介
19.1.2 功能与特点
19.1.3 分类及实现方式
19.1.4 隧道协议
19.2 VPN服务器的配置与管理
19.2.1 PPTP VPN服务器配置
19.2.2 OpenVPN服务器配置
19.3 任务实战
19.3.1 任务描述
19.3.2 任务实施
第20章 防火墙
20.1 项目背景分析
20.2 防火墙相关知识
20.2.1 防火墙介绍
20.2.2 防火墙的组网方式
20.2.3 防火墙的工作过程
20.3 防火墙的配置及实践
20.3.1 Linux防火墙——iptables
20.3.2 Linux防火墙——firewalld
20.4 任务实战
第21章 LAMP部署
21.1 LAMP简介
21.2 LAMP动态网站部署
21.2.1 Apache的安装与配置
21.2.2 PHP的安装与配置
21.2.3 数据库的安装与运行
21.2.4 安装LAMP管理工具——phpMyAdmin
21.3 任务实战
21.3.1 任务描述
21.3.2 任务实施
第22章 Docker容器部署
22.1 Docker简介
22.1.1 Docker的特性
22.1.2 Docker组件组成
22.1.3 容器与虚拟机的区别
22.2 Docker的安装与运行
22.2.1 安装前环境准备
22.2.2 安装Docker CE
22.2.3 设置Docker阿里云加速器
22.2.4 启动Docker服务并配置开机自启动
22.3 Docker服务管理
22.3.1 镜像管理
22.3.2 容器操作
22.3.3 数据卷操作
22.4 任务实战
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...