图书介绍

Linux网络操作系统项目教程pdf电子书版本下载

Linux网络操作系统项目教程
  • 刘学工,彭进香,周倩主编;袁礼,冯亚北,刘建国,熊芳芳副主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302504306
  • 出版时间:2018
  • 标注页数:331页
  • 文件大小:61MB
  • 文件页数:341页
  • 主题词:Linux操作系统-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

Linux网络操作系统项目教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

项目一 Linux系统的安装和基本配置 1

任务一:选择适合的网络操作系统 3

知识储备 3

1.1 网络操作系统概述 3

1.1.1 操作系统与网络操作系统 3

1.1.2 Linux网络操作系统的诞生 4

1.2 Windows和Linux的区别 5

1.2.1 Windows和Linux的设计思路不同 5

1.2.2 Linux的优势 6

1.2.3 为什么Windows服务器仍很普遍 8

1.2.4 我们身边的Linux 9

1.3 Linux和Windows的故事 10

1.4 选择适合的Linux发行版 12

1.4.1 最具影响力的Red Hat Linux及其衍生版本 12

1.4.2 最流行的Ubuntu及其衍生版本 13

1.4.3 最受好评的企业级系统RHEL/SLE 13

1.4.4 最好用的服务器操作系统Debian/CentOS 14

任务二:在虚拟机上安装CentOS Linux 15

知识储备 15

1.5 VMware和虚拟机 15

任务实践 16

1.6 创建虚拟机 16

1.7 安装CentOS Linux 19

1.7.1 安装前的准备工作 19

1.7.2 安装步骤说明 22

任务三:使用命令行方式进行系统管理 29

知识储备 29

1.8 系统使用初步 29

1.8.1 命令行界面与图形用户界面 29

1.8.2 启动过程与常用服务 30

1.8.3 登录与退出系统 35

1.8.4 vi编辑器的使用 36

任务实践 39

1.9 文件系统管理 39

1.9.1 Linux磁盘分区和目录 39

1.9.2 使用mount命令挂载设备分区 41

1.9.3 文件类型 45

1.9.4 查看帮助和文件查找 47

1.10 文件目录管理和权限管理 48

1.10.1 常见目录功能介绍 48

1.10.2 目录和文件操作 50

1.10.3 文件目录与权限 52

1.10.4 使用软连接和硬连接 56

任务四:系统基本配置管理 57

知识储备 58

1.11 用户账号管理 58

1.11.1 了解用户管理 58

1.11.2 用户账号的基本操作 60

1.12 网络和主机名管理 65

1.12.1 了解CentOS 7的网络接口 65

任务实践 66

1.12.2 配置网络和主机名 66

1.12.3 暂时关闭安全机制,简化练习环境 70

1.13 常用的网络管理命令 71

1.13.1 使用ip命令管理网络 71

1.13.2 网络检测命令 74

1.13.3 文件传输和下载 78

上机实训:Linux系统的安装和基本配置 81

项目二 常用服务的配置和使用 83

任务一:理解服务器和服务器软件 85

知识储备 85

2.1 了解服务器 85

2.1.1 服务器是什么 85

2.1.2 服务器的五大设计标准 86

2.2 服务器的简单分类 89

2.2.1 从外形上分类服务器 89

2.2.2 从应用规模分类 91

2.3 常见服务与对应端口 95

2.3.1 基础服务 95

2.3.2 常用服务 96

2.3.3 服务与端口地址 97

任务实践 98

2.4 软件管理工具yum的使用 98

2.4.1 yum简介 98

2.4.2 yum配置 99

2.4.3 使用光盘作为本地库 100

任务二:配置DNS和DHCP服务器 102

知识储备 102

2.5 DNS服务器和DHCP服务器 102

2.5.1 IP地址和子网掩码 102

2.5.2 默认网关 103

2.5.3 DHCP动态主机配置协议 104

2.5.4 DNS域名服务 105

任务实践 108

2.6 DHCP服务器的配置 108

2.6.1 任务描述 108

2.6.2 任务分析 108

2.6.3 配置步骤 109

2.7 DNS服务器的配置 114

2.7.1 任务描述 114

2.7.2 任务分析 115

2.7.3 步骤说明 115

任务三:配置Web服务器 124

知识储备 124

2.8 Web服务器是什么/为什么要使用Web服务器 124

2.9 Web服务器的选择 126

任务实践 128

2.10 安装配置Apache Web服务器 128

2.10.1 任务描述 128

2.10.2 任务分析 128

2.10.3 配置步骤说明 129

任务四:搭建LAMP应用环境 136

知识储备 136

2.11 网站技术与平台搭建 136

2.11.1 网络应用程序如何工作 136

2.11.2 动态网页技术 137

2.11.3 LAMP简介 139

任务实践 140

2.12 搭建简易LAMP环境 140

2.12.1 安装Apache 140

2.12.2 安装PHP 141

2.12.3 安装MariaDB数据库服务器 142

2.12.4 安装LAMP环境的其他操作 143

2.13 MariaDB数据库的配置和使用 144

2.13.1 数据库操作简介 144

2.13.2 MySQL的常用命令 149

2.13.3 对数据库进行管理 150

2.14 一键安装LAMP 154

2.14.1 LAMP一键安装包简介 154

2.14.2 使用一键安装包进行LAMP安装 155

2.14.3 LAMP一键安装使用说明 156

2.14.4 执行一键安装可能产生的问题 157

上机实训:常用服务的配置和使用 158

项目三 服务器的日常管理和运维 159

任务一:服务器的日常管理 160

知识储备 161

3.1 服务器的日常管理管什么 161

3.1.1 对服务器硬件的日常管理和维护 161

3.1.2 对服务器软件的日常管理和维护 162

3.1.3 对应用与数据的管理和维护 163

任务实践 163

3.2 服务器日常管理的具体工作 163

3.2.1 影响服务器性能的几大因素 164

3.2.2 查看服务器运行情况 165

3.2.3 查看服务器的日志信息 174

3.3 使用定时任务功能来完成日常工作 175

3.3.1 定时任务介绍 175

3.3.2 创建定时任务 176

3.3.3 编写Shell任务脚本并定时运行 178

3.4 服务器的故障管理 179

3.4.1 故障必然发生 179

3.4.2 网络故障的检测与处理 179

任务二:服务器的远程管理 184

知识储备 184

3.5 远程管理是什么/为什么要使用远程管理 184

任务实践 185

3.6 使用SSH进行远程管理 185

3.7 使用VNC进行图形化远程管理 188

3.7.1 安装图形桌面环境 188

3.7.2 tigervnc服务器端配置 189

3.7.3 VNC客户端配置 191

任务三:服务器数据的备份管理 193

知识储备 193

3.8 备份的作用和必要性 193

3.8.1 备份策略 195

3.8.2 规划备份系统 196

3.8.3 双机热备份技术 199

任务实践 200

3.9 使用tar命令备份文件 200

3.9.1 使用tar备份文件 200

3.9.2 使用tar进行完全备份和增量备份 203

3.10 备份与恢复数据库 208

3.10.1 数据库备份与恢复 208

3.10.2 数据库备份和还原实例 212

任务四:管理中的简单编程技巧 214

任务实践 214

3.11 使用管道和重定向 214

3.11.1 在日常管理中使用管道 215

3.11.2 重定向的使用方法 217

3.12 必须掌握的几个命令 219

3.12.1 使用find查找文件 219

3.12.2 使用grep筛选信息 220

3.12.3 使用cut进行内容提取 221

3.12.4 sed命令的使用 222

3.12.5 awk的使用 224

3.13 日常管理中的Shell编程基础 226

3.13.1 Shell是什么以及Shell编程是什么 226

3.13.2 必须了解的Shell编程基础 229

3.13.3 Shell编程入门技巧 232

上机实训:服务器的日常管理和运维 243

项目四 服务器的安全管理 245

任务一:做好安全管理 246

知识储备 247

4.1 安全管理的起源 247

4.2 安全问题与应对措施 248

4.3 系统漏洞与补丁程序 249

4.3.1 什么是系统漏洞 249

4.3.2 补丁跟进和获取 250

4.3.3 补丁测试与加载 250

4.3.4 补丁验证与归档 251

4.4 常见的网络攻击方式 252

4.4.1 端口扫描 252

4.4.2 嗅探技术 252

4.4.3 木马 253

4.4.4 病毒 253

任务实践 254

任务二:账号安全和权限管理 255

知识储备 255

4.5 账号和密码的安全管理 255

4.5.1 普通账号的安全防护 255

4.5.2 root账号的安全防护 256

4.5.3 密码安全 257

4.6 标准Linux访问控制与权限管理 259

4.6.1 用户权限管理 259

4.6.2 suid|sgid|sticky权限管理 261

4.6.3 ACL访问控制管理 262

4.7 SELinux高级访问控制 266

4.7.1 SELinux安全管理简介 266

任务实践 271

4.7.2 SELinux配置 271

任务三:防火墙管理 275

知识储备 275

4.8 防火墙(Firewall)是什么/为什么要使用防火墙 275

4.9 了解动态防火墙firewalld 277

任务实践 280

4.10 firewalld的配置和使用 280

上机实训:服务器的安全管理 293

项目五 云平台的使用 295

任务一:了解云技术 296

知识储备 296

5.1 云技术简介 296

5.2 云计算的关键技术 298

5.3 云技术的发展 299

5.3.1 云技术成熟的标志 300

5.3.2 云的三个层面服务并存 301

5.3.3 云技术发展 302

任务二:搭建OwnCloud私有存储云 304

知识储备 304

5.4 公有云、私有云、混合云 304

5.5 云平台简介 305

任务实践 308

5.6 ownCloud存储云的安装 308

5.6.1 安装LAMP基本环境 308

5.6.2 安装ownCloud云存储 310

5.6.3 配置ownCloud客户端,使用云存储 313

上机实训:云平台的使用 315

项目六 综合实训 317

任务一:服务器与项目规划设计 318

知识储备 318

6.1 进行需求调研与系统规划设计的方法 318

6.2 网络服务器选型 320

6.3 设计时要考虑的其他问题 323

任务二:基于企业网络构建企业站点 324

知识储备 324

6.4 综合实训的目的和要求 324

6.5 中小型企业网站组建与管理综合实训内容 325

任务实践 326

6.6 实训任务步骤 326

参考文献 331

精品推荐