图书介绍
Linux基础及应用教程 基于CentOS7PDF|Epub|txt|kindle电子书版本网盘下载
![Linux基础及应用教程 基于CentOS7](https://www.shukui.net/cover/6/31988658.jpg)
- 梁如军,王宇昕,车亚军等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111537939
- 出版时间:2016
- 标注页数:468页
- 文件大小:166MB
- 文件页数:478页
- 主题词:Linux操作系统-高等学校-教材
PDF下载
下载说明
Linux基础及应用教程 基于CentOS7PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 操作基础篇2
第1章 Linux简介与安装2
1.1 Linux简介2
1.1.1 自由软件与Linux2
1.1.2 Linux系统的特点和组成3
1.1.3 Linux的内核版本与发行版本4
1.1.4 Red Hat Linux及其相关产品5
1.1.5 Linux应用领域6
1.2 安装Linux8
1.2.1 准备安装Linux8
1.2.2 最小化安装CentOS 7.110
1.3 初入Linux14
1.3.1 虚拟控制台和本地登录14
1.3.2 远程登录Linux系统15
1.3.3 获得命令帮助17
1.3.4 获取系统基本信息18
1.3.5 安装后的基本配置23
1.4 思考与实验26
第2章 Linux操作基础28
2.1 Shell和命令基础28
2.1.1 Shell简介28
2.1.2 命令格式和通配符30
2.1.3 文件及Linux目录结构31
2.2 Linux常用操作命令36
2.2.1 文件目录操作命令36
2.2.2 文本文件操作命令37
2.2.3 打包和压缩命令40
2.2.4 信息显示命令41
2.2.5 文本编辑器Vi42
2.3 使用Shell46
2.3.1 Shell变量和Shell环境46
2.3.2 几种提高工作效率的方法51
2.3.3 进一步使用Shell53
2.4 思考与实验57
第2篇 系统与安全篇60
第3章 多用户多任务管理60
3.1 账户管理60
3.1.1 账户管理概述60
3.1.2 使用命令行工具管理账户63
3.1.3 口令管理和口令时效64
3.1.4 用户和组状态67
3.2 权限管理68
3.2.1 操作权限概述68
3.2.2 更改操作权限70
3.2.3 更改属主和同组人72
3.2.4 设置文件和目录的生成掩码72
3.2.5 特殊权限设置73
3.2.6 使用ACL权限74
3.2.7 权限设置举例76
3.3 进程管理78
3.3.1 进程概述78
3.3.2 查看进程79
3.3.3 杀死进程81
3.3.4 作业控制83
3.4 思考与实验85
第4章 本地存储管理87
4.1 存储管理与磁盘分区87
4.1.1 存储管理工具简介87
4.1.2 硬盘及分区88
4.2 逻辑卷管理94
4.2.1 LVM相关概念94
4.2.2 管理LVM96
4.3 文件系统管理100
4.3.1 创建和挂装文件系统100
4.3.2 磁盘限额104
4.4 思考与实验109
第5章 网络配置与包管理111
5.1 Linux网络配置111
5.1.1 Linux网络基础111
5.1.2 使用ip命令显示和配置网络参数114
5.1.3 手工修改网络配置115
5.1.4 使用nmcli管理网络119
5.2 Linux网络工具123
5.2.1 网络测试工具123
5.2.2 Internet网络客户124
5.2.3 OpenSSH客户129
5.3 RPM包管理130
5.3.1 RPM概述130
5.3.2 RPM命令的使用131
5.4 YUM更新系统133
5.4.1 YUM概述133
5.4.2 使用yum命令134
5.4.3 YUM配置文件137
5.4.4 配置YUM仓库138
5.4.5 配置非官方YUM仓库141
5.5 思考与实验142
第6章 基础架构服务144
6.1 管理守护进程144
6.1.1 守护进程与初始化系统144
6.1.2 使用systemctl管理服务145
6.2 计划任务服务(crond)147
6.2.1 计划任务简介147
6.2.2 安排计划任务151
6.3 系统日志服务(rsyslogd)154
6.3.1 日志系统154
6.3.2 查看日志文件158
6.3.3 日志工具160
6.4 OpenSSH服务164
6.4.1 SSH与OpenSSH164
6.4.2 配置OpenSSH服务166
6.4.3 OpenSSH的主机密钥管理167
6.4.4 OpenSSH的用户密钥管理168
6.5 思考与实验171
第7章 系统日常维护172
7.1 监视系统性能172
7.1.1 系统监视概述172
7.1.2 top命令172
7.1.3 mpstat命令175
7.1.4 vmstat命令176
7.1.5 iostat命令178
7.1.6 性能分析标准的经验准则180
7.2 内核管理180
7.2.1 Linux内核简介180
7.2.2 修改内核参数(/proc与sysctl)181
7.3 Systemd与系统启动过程183
7.3.1 Systemd特性及组件183
7.3.2 Systemd的单元184
7.3.3 Systemd的目标187
7.3.4 系统启动过程189
7.3.5 Systemd的相关工具190
7.4 备份与同步192
7.4.1 备份192
7.4.2 实时同步196
7.5 故障排查197
7.5.1 故障排查概述197
7.5.2 GRUB系统引导器199
7.5.3 系统修复202
7.6 思考与实验203
第8章 服务器安全基础204
8.1 系统安全基础204
8.1.1 基本的系统安全204
8.1.2 禁止root账号登录206
8.2 账户安全和访问控制208
8.2.1 可插拔认证模块(PAM)208
8.2.2 基于PAM的口令安全212
8.2.3 基于PAM的访问控制215
8.3 OpenSSL218
8.3.1 SSL/TLS概述218
8.3.2 OpenSSL概述221
8.3.3 密钥和证书管理223
8.4 TCP Wrappers概述227
8.4.1 TCP Wrappers简介227
8.4.2 TCP Wrappers配置228
8.4.3 TCP Wrappers配置举例230
8.5 思考与实验231
第9章 防火墙232
9.1 防火墙概述232
9.1.1 防火墙的概念232
9.1.2 包过滤防火墙233
9.1.3 网络地址转换234
9.2 Linux防火墙235
9.2.1 Linux防火墙简介235
9.2.2 连接跟踪和状态防火墙238
9.2.3 CentOS下的防火墙241
9.3 firewalld守护进程与firewall-cmd242
9.3.1 firewalld守护进程242
9.3.2 firewall-cmd命令243
9.4 iptables服务与lokkit249
9.4.1 iptables服务249
9.4.2 使用lokkit配置防火墙250
9.5 使用iptables命令配置防火墙251
9.5.1 iptables命令语法251
9.5.2 编写Shell脚本配置防火墙257
9.6 思考与实验259
第10章 Shell脚本编程260
10.1 Shell编程基础260
10.1.1 Shell脚本简介260
10.1.2 Shell变量操作262
10.1.3 Shell的特殊变量和简单脚本举例265
10.1.4 Shell脚本跟踪与调试271
10.2 条件测试和分支结构272
10.2.1 条件测试272
10.2.2 if语句274
10.2.3 case语句275
10.3 循环结构277
10.3.1 while和until语句277
10.3.2 for语句279
10.3.3 select语句282
10.4 函数283
10.4.1 函数的概念283
10.4.2 函数使用举例285
10.5 思考与实验287
第3篇 网络服务篇289
第11章 DHCP服务和DNS服务289
11.1 DHCP服务289
11.1.1 DHCP简介289
11.1.2 CentOS 7的DHCP服务291
11.1.3 DHCP服务的配置292
11.1.4 大型网络的DHCP部署294
11.2 DNS与BIND296
11.2.1 DNS系统与域名空间296
11.2.2 DNS服务器类型与域管理299
11.2.3 DNS查询模式与解析过程301
11.2.4 CentOS下的BIND303
11.3 使用BIND配置DNS服务305
11.3.1 域名服务器的配置语法305
11.3.2 配置域名服务器309
11.4 思考与实验315
第12章 FTP服务和NFS服务316
12.1 FTP服务316
12.1.1 FTP的相关概念316
12.1.2 CentOS下的vsftpd服务319
12.1.3 配置vsftpd服务器322
12.2 NFS服务331
12.2.1 NFS的相关概念331
12.2.2 CentOS下的NFS334
12.2.3 配置NFS服务335
12.2.4 NFS客户端338
12.3 思考与实验340
第13章 Samba服务341
13.1 SMB/CIFS协议和Samba简介341
13.1.1 SMB/CIFS协议341
13.1.2 Samba及其功能342
13.2 CentOS 7中的Samba344
13.2.1 安装和管理Samba服务344
13.2.2 服务器角色与Samba账户数据库346
13.2.3 测试CentOS 7中的默认配置348
13.3 Samba的主配置文件351
13.3.1 Samba配置基础351
13.3.2 全局参数的设置352
13.3.3 设置共享资源参数353
13.4 Samba共享配置举例354
13.4.1 Samba共享的基本配置354
13.4.2 为用户和组配置共享356
13.4.3 Samba的其他配置360
13.5 在Linux环境下访问Samba共享361
13.5.1 使用smbclient361
13.5.2 挂装Samba共享362
13.6 思考与实验364
第14章 Apache基础365
14.1 WWW与HTTP协议365
14.1.1 WWW和Web服务365
14.1.2 HTTP协议366
14.2 初入Apache369
14.2.1 Apache简介369
14.2.2 CentOS下的Apache372
14.2.3 Apache的配置文件373
14.2.4 Apache的模块374
14.3 Apache配置基础374
14.3.1 Apache的基本配置指令374
14.3.2 Apache的配置容器和指令作用域375
14.4 Apache的基本配置378
14.4.1 主机访问控制和别名机制378
14.4.2 认证授权382
14.5 Apache的虚拟主机384
14.5.1 虚拟主机简介384
14.5.2 配置虚拟主机举例387
14.6 Apache与SSL/TLS393
14.6.1 基于SSL/TLS的Apache393
14.6.2 配置基于SSL/TLS的Apache394
14.7 思考与实验398
第15章 Apache进阶399
15.1 Web编程语言与数据库399
15.1.1 Web编程语言简介399
15.1.2 关系数据库系统401
15.1.3 键值缓存系统402
15.2 Apache与CGI405
15.2.1 CGI技术405
15.2.2 Apache的CGI配置406
15.2.3 访问日志分析统计409
15.3 LAMP配置及应用412
15.3.1 Apache与LAMP环境412
15.3.2 安装配置LAMP环境413
15.3.3 LAMP的应用举例417
15.4 JDK与Tomcat422
15.4.1 Linux下的Java运行环境422
15.4.2 Tomcat服务423
15.5 Apache与Tomcat428
15.5.1 Apache与反向代理428
15.5.2 Apache与负载均衡432
15.6 思考与实验434
第16章 E-mail服务436
16.1 邮件系统与邮件协议436
16.1.1 电子邮件系统436
16.1.2 电子邮件协议438
16.2 Postfix及其工作原理439
16.2.1 Postfix简介439
16.2.2 Postfix的体系结构440
16.2.3 Postfix邮件传输流程442
16.2.4 MTA与DNS、LDA与用户邮箱444
16.3 Postfix配置基础445
16.3.1 CentOS 7下的Postfix445
16.3.2 Postfix的默认配置及测试447
16.3.3 Postfix的基本配置450
16.3.4 Postfix的映射表及其应用453
16.4 安装和配置Dovecot456
16.4.1 Dovecot简介456
16.4.2 CentOS 7下的Dovecot457
16.4.3 Dovecot的基本配置458
16.5 SASL与TLS460
16.5.1 配置SMTP认证460
16.5.2 基于TLS/SSL的邮件服务462
16.6 思考与实验467
参考文献468