《UNIX/Linux 系统管理技术手册(第5版)》PDF电子书免费下载

作者:  [美]埃薇·内梅特(Evi Nemeth) 加思·斯奈德(Garth Snyde

出版社: 人民邮电出版社

出版年: 2020年09月

ISBN: 9787115532763

~~滚到底部有网盘下载链接~~

内容简介

目录

部分 基础管理

第1章 从哪入手 3

1.1 系统管理员的基本任务 3

1.2 建议的知识背景 5

1.3 Linux发行版 6

1.4 本书中用到的示例系统 7

1.5 写法与印刷约定 9

1.6 单位 10

1.7 手册页和其他联机文档 11

1.8 其他权威文档 12

1.9 其他信息源 13

1.10 如何查找及安装软件 14

1.11 选择托管 18

1.12 专业及相邻学科 19

第2章 引导与系统管理守护进程 21

2.1 引导过程概览 21

2.2 系统固件 22

2.3 引导装载程序 24

2.4 GRUB 25

2.5 FreeBSD引导过程 27

2.6 系统管理守护进程 29

2.7 systemd详解 31

2.8 FreeBSD init与启动脚本 41

2.9 重新引导与关机 42

2.10 系统无法引导的应对策略 43

第3章 访问控制与超级权限 47

3.1 标准UNIX访问控制 47

3.2 管理root账户 50

3.3 标准访问控制模型的扩展 57

3.4 现代访问控制 59

第4章 进程控制 64

4.1 进程的组成 64

4.2 进程的生命周期 66

4.3 ps:监视进程 70

4.4 使用top动态监视进程 72

4.5 nice与renice:修改调度优先级 73

4.6 /proc文件系统 74

4.7 strace与truss:跟踪信号和系统调用 75

4.8 失控进程 77

4.9 周期性进程 78

第5章 文件系统 86

5.1 路径名 87

5.2 文件系统的挂载与卸载 87

5.3 文件树的组织 89

5.4 文件类型 91

5.5 文件属性 95

5.6 访问控制列表 101

第6章 软件的安装与管理 110

6.1 操作系统安装 110

6.2 软件包管理 117

6.3 Linux软件包管理系统 117

6.4 Linux高层软件包管理系统 119

6.5 FreeBSD软件管理 125

6.6 软件的本地化与配置 128

第7章 脚本编程与shell 130

7.1 脚本化的哲学 130

7.2 shell基础 134

7.3 sh脚本编程 141

7.4 正则表达式 150

7.5 Python编程 154

7.6 Ruby编程 160

7.7 Python和Ruby的库与环境管理 165

7.8 使用Git实现版本控制 169

第8章 用户管理 174

8.1 账户机制 175

8.2 /etc/passwd文件 175

8.3 Linux的/etc/shadow文件 179

8.4 FreeBSD的/etc/master.passwd文件与/etc/login.conf文件 180

8.5 /etc/group文件 182

8.6 手动添加用户 183

8.7 用脚本添加用户:useradd、adduser、newusers 187

8.8 安全删除用户的账户及其文件 189

8.9 禁止登录 190

8.10 使用PAM降低风险 191

8.11 集中式账户管理 191

第9章 云计算 193

9.1 云 194

9.2 云平台的选择 195

9.3 云服务基础 197

9.4 云:各种平台上的VPS快速入门 202

9.5 成本控制 207

第10章 日志 210

10.1 日志位置 212

10.2 systemd journal 214

10.3 syslog 216

10.4 内核与引导期间的日志记录 228

10.5 日志文件的管理与轮替 229

10.6 管理大规模日志 230

10.7 日志记录策略 232

第11章 驱动程序与内核 233

11.1 内核相关的日常事务 234

11.2 内核版本编号 234

11.3 设备及其驱动程序 235

11.4 Linux内核配置 243

11.5 FreeBSD内核配置 246

11.6 可装载内核模块 248

11.7 引导 250

11.8 在云中引导其他内核 254

11.9 内核错误 255

第12章 打印 258

12.1 CUPS打印 259

12.2 CUPS服务器管理 262

12.3 故障排除技巧 265

第二部分 连网

第13章 TCP/IP连网 269

13.1 TCP/IP与Internet的关系 269

13.2 连网基础 271

13.3 分组寻址 275

13.4 IP地址:残酷的细节 277

13.5 路由选择 285

13.6 IPv4 ARP与IPv6邻居发现 287

13.7 DCHP:动态主机配置协议 288

13.8 安全问题 290

13.9 基本的网络配置 293

13.10 Linux连网 297

13.11 FreeBSD连网 303

13.12 网络故障排除 305

13.13 网络监控 311

13.14 防火墙与NAT 313

13.15 云连网 319

第14章 物理连网 326

14.1 以太网:连网技术中的瑞士军刀 327

14.2 无线:流动人员的以太网 333

14.3 SDN:软件定义网络 336

14.4 网络测试与调试 336

14.5 楼宇布线 337

14.6 网络设计问题 338

14.7 管理问题 339

14.8 推荐厂商 340

第15章 IP路由选择 341

15.1 详解分组转发 341

15.2 路由守护进程和路由协议 344

15.3 协议巡礼 346

15.4 路由协议多播协调 347

15.5 路由策略的选择标准 348

15.6 路由守护进程 349

15.7 Cisco路由器 350

第16章 DNS:域名系统 353

16.1 DNS架构 353

16.2 DNS的查询顺序 355

16.3 DNS名称空间 356

16.4 DNS的工作原理 357

16.5 DNS数据库 363

16.6 BIND软件 373

16.7 DNS分割与view语句 385

16.8 BIND配置示例 386

16.9 更新区文件 389

16.10 DNS安全问题 392

16.11 调试BIND 405

第17章 单点登录 412

17.1 SSO的核心要素 412

17.2 LDAP:“轻量级”目录服务 413

17.3 使用目录服务登录 418

17.4 替代方案 423

第18章 电子邮件 425

18.1 邮件系统架构 425

18.2 剖析邮件消息 428

18.3 SMTP协议 430

18.4 垃圾邮件与恶意软件 432

18.5 消息隐私与加密 434

18.6 邮件别名 434

18.7 电子邮件配置 437

18.8 Sendmail 438

18.9 EXIM 457

18.10 Postfix 471

第19章 Web托管 481

19.1 HTTP:超文本传输协议 481

19.2 Web软件基础 487

19.3 云环境中的Web托管 495

19.4 Apache httpd 497

19.5 Nginx 503

19.6 HAProxy 507

第三部分 存储

第20章 存储 513

20.1 我就是想加块硬盘 514

20.2 存储硬件 516

20.3 存储硬件接口 522

20.4 硬盘的安装与低层管理 524

20.5 逐层剖析存储的软件面 528

20.6 硬盘分区 530

20.7 逻辑卷管理 534

20.8 RAID:廉价磁盘冗余阵列 538

20.9 文件系统 545

20.10 传统文件系统:UFS、ext4、XFS 545

20.11 下一代文件系统:ZFS与Btrfs 551

20.12 ZFS:解决所有的存储问题 552

20.13 Btrfs:Linux的“简化版ZFS” 559

20.14 数据备份策略 563

第21章 网络文件系统 565

21.1 认识网络文件服务 565

21.2 NFS之道 567

21.3 服务器端的NFS 572

21.4 客户端NFS 577

21.5 NFSv4身份映射 579

21.6 nfsstat:转储NFS统计信息 579

21.7 专有NFS文件服务器 580

21.8 自动挂载 581

第22章 SMB 585

22.1 Samba:UNIX的SMB服务器 585

22.2 Samba的安装与配置 586

22.3 挂载SMB文件共享 590

22.4 浏览SMB文件共享 590

22.5 确保Samba的安全 590

22.6 Samba调试 591

第四部分 运维

第23章 配置管理 597

23.1 配置管理概述 597

23.2 配置管理的危险 598

23.3 配置管理要素 598

23.4 流行的CM系统对比 602

23.5 Ansible简介 611

23.6 Salt简介 624

23.7 比较Ansible与Salt 639

23.8 实践 641

第24章 虚拟化 644

24.1 大话虚拟化 645

24.2 Linux虚拟化 648

24.3 FreeBSD bhyve 651

24.4 VMware 651

24.5 VirtualBox 651

24.6 Packer 652

24.7 Vagrant 653

第25章 容器 654

25.1 背景知识与核心概念 655

25.2 Dcoker:开源的容器引擎 656

25.3 容器实践 670

25.4 容器集群与管理 674

第26章 持续集成与交付 678

26.1 CI/CD基础 679

26.2 流水线 682

26.3 Jenkin:开源的自动化服务器 686

26.4 CI/CD实战 688

26.5 容器与CI/CD 698

第27章 安全 701

27.1 安全要素 702

27.2 安全是如何被破坏的 702

27.3 基本安全措施 704

27.4 密码与用户账户 708

27.5 强力安全工具 711

27.6 密码学入门 717

27.7 SSH:The Secure SHell 724

27.8 防火墙 733

27.9 虚拟私有网络(VPN) 734

27.10 专业认证与标准 735

27.11 安全信息来源 737

27.12 如果你的站点遭受攻击 739

第28章 监控 741

28.1 监控概览 741

28.2 监控文化 744

28.3 监控平台 744

28.4 数据采集 748

28.5 网络监控 751

28.6 系统监控 752

28.7 应用监控 754

28.8 安全监控 755

28.9 SNMP:简单网络管理协议 757

28.10 监控技巧 760

第29章 性能分析 761

29.1 性能调校的哲学 761

29.2 提高性能的方法 762

29.3 影响性能的因素 763

29.4 窃取CPU周期 764

29.5 分析性能问题 764

29.6 检查系统性能 765

29.7 救命!我的服务器实在是太慢了 773

第30章 数据中心基础 776

30.1 机架 777

30.2 电力 777

30.3 冷却与环境 779

30.4 数据中心可靠性分级 782

30.5 数据中心安全 783

30.6 工具 784

第31章 方法论、策略与政治 786

31.1 大一统理论:DevOps 787

31.2 工单与任务管理系统 790

31.3 本地文档维护 792

31.4 环境分离 794

31.5 灾难管理 795

31.6 IT策略与规程 797

31.7 服务水平协议 799

31.8 合规:规章与标准 801

31.9 法律问题 803

31.10 组织、会议及其他资源 805

附录 系统管理简史 807

显示部分信息

下载价格:免费
立即下载
登入/注册
知识就是力量
没有账号? 忘记密码?