×
Linux系统管理 服务器设置 云数据中心 第10版

Linux系统管理 服务器设置 云数据中心 第10版

1星价 ¥126.0 (7.5折)
2星价¥126.0 定价¥168.0
暂无评论
图文详情
  • ISBN:9787302591023
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:712
  • 出版时间:2021-11-01
  • 条形码:9787302591023 ; 978-7-302-59102-3

本书特色

本书详尽介绍Linux的方方面面。全书共分为6部分,包括“入门”“成为一名Linux高级用 户”“成为一-名Linux系统管理员”“成为--名Linux服务器管理员”“学习Linux安全技术”和“将 Linux拓展到云”。从讲述基本的Linux概念、shell 基本命令以及图形用户界面开始,一直到*后 介绍Linux 编程环境,每一部分都提供了主要命令的详细解释和流程说明。本书的一一个显著特点 是安排了很多章节介绍各种流行的Linux发行版。 本书并没有追求大而全地罗列所有命令,而是选择性地讲解较常用的命令:对于新手而言, 选择出版日期较近、版本较新的更好,不然,单是花在解决版本不同问题上的精力就容易让人失 去兴趣。本书是近年来学习Linux的*佳图书,架构清晰,用语准确。你可以边学习边解决问题, 逐步构建完整的知识体系。 本书适合打算系统、全面地学习Linux 技术的初中级用户、开源软件爱好者和大专院校的师. 生阅读,也非常适合准备从事Linux 平台开发的各类人员阅读,具有- -定Linux使用经验的用户 也可通过本书温习Linux知识。

内容简介

精通Linux的终极指南 《Linux系统管理、服务器设置、安全、云数据中心(第10版)》在上一版的基础上全面更新,旨在帮助Linux新手及中级用户将Linux知识和技能提升到新水平。知名Linux专家、畅销书作家Christopher Negus在本书中浓墨重彩地描述Red Hat Enterprise Linux、Fedora和Ubuntu新版本及命令行工具,并通过分步的详明演示和精选习题引导读者悟透Linux操作系统的工作原理。本书还为各类Linux认证考试提供备考资料。 Linux是云计算中大多数技术进步的核心,这意味你必须扎实掌握Linux技术,从而在未来的数据中心高效工作。本书开篇介绍Linux基础知识,接着演示如何运用这些知识将Linux系统部署为虚拟机管理程序、云控制器和虚拟机,并讲述如何管理虚拟网络和网络存储。 本书指引你获取、安装和开始使用Linux,并*终驾轻就熟地管理和保护Linux。对于那些希望将Linux用作开发工作站的软件开发人员来说,本书也是优秀的参考资源。

目录

第1章 开始使用Linux 3

1.1 理解什么是Linux 4

1.2 了解如何区分Linux和其他

操作系统 5

1.3 探讨Linux历史 6

1.3.1 Bell实验室中自由的UNIX

文化 6

1.3.2 商业化的UNIX 8

1.3.3 GNU将UNIX转变为免费 9

1.3.4 BSD失去了一些动力 10

1.3.5 Linus弥补了缺失的部分 11

1.3.6 OSI开源定义 11

1.4 理解Linux发行版本是

如何出现的 12

1.4.1 选择Red Hat发行版本 13

1.4.2 选择Ubuntu或者其他Debian

发行版本 15

1.5 利用Linux找到职业机会 15

1.5.1 了解如何利用Linux挣钱 16

1.5.2 获得Red Hat认证 17

1.6 小结 19

第2章 创建完美的Linux桌面 21

2.1 了解Linux桌面技术 22

2.2 开始使用Fedora GNOME

桌面Live镜像 23

2.3 使用GNOME 3桌面 24

2.3.1 计算机启动后 24

2.3.2 设置GNOME 3桌面 29

2.3.3 扩展GNOME 3桌面 30

2.3.4 启动桌面应用程序 31

2.3.5 停止GNOME 3桌面 35

2.4 使用GNOME 2桌面 35

2.4.1 使用Metacity窗口管理器 36

2.4.2 更改GNOME的外观 37

2.4.3 使用GNOME面板 37

2.4.4 使用AIGLX添加3D效果 41

2.5 小结 42

2.6 习题 43

第II部分 成为一名Linux高级用户

第3章 使用shell 47

3.1 shell和Terminal窗口 48

3.1.1 使用shell提示符 48

3.1.2 使用Terminal窗口 49

3.1.3 使用虚拟控制台 50

3.2 选择shell 50

3.3 运行命令 51

3.3.1 了解命令语法 52

3.3.2 查找命令 54

3.4 使用命令历史记录重复执行

命令 56

3.4.1 命令行编辑 56

3.4.2 命令行补齐 58

3.4.3 命令行重复执行 59

3.5 连接和扩展命令 60

3.5.1 命令之间的管道 60

3.5.2 连续命令 61

3.5.3 后台命令 61

3.5.4 扩展命令 62

3.5.5 扩展算术表达式 62

3.5.6 扩展变量 62

3.6 使用shell变量 63

3.6.1 创建和使用别名 64

3.6.2 退出shell 65

3.7 创建自己的shell环境 65

3.7.1 配置shell 65

3.7.2 设置提示符 66

3.7.3 添加环境变量 67

3.8 获取关于命令的信息 68

3.9 小结 70

3.10 习题 70

第4章 在文件系统中移动 73

4.1 使用基本的文件系统命令 75

4.2 使用元字符和运算符 77

4.2.1 使用文件匹配元字符 77

4.2.2 使用文件重定向元字符 78

4.2.3 使用括号扩展字符 79

4.3 列出文件和目录 80

4.4 了解文件权限和所有权 83

4.4.1 使用命令chmod(数字)更改

权限 84

4.4.2 使用chmod(字母)更改权限 85

4.4.3 使用umask设置默认的文件

权限 85

4.4.4 更改文件所有权 86

4.5 移动、复制和删除文件 86

4.6 小结 88

4.7 习题 88


第17章 配置Web服务器 341

17.1 了解Apache Web服务器 341

17.2 获取和安装Web服务器 342

17.2.1 了解httpd软件包 342

17.2.2 安装Apache 344

17.3 启动Apache 345

17.3.1 确保Apache安全 346

17.3.2 了解Apache配置文件 348

17.3.3 向Apache添加虚拟主机 351


17.3.4 允许用户发布自己的

Web内容 353

17.3.5 使用SSL/TLS保护Web

流量 354

17.4 对Web服务器进行故障排除 358

17.4.1 检查配置错误 358

17.4.2 禁止访问和服务器内部

错误 360

17.5 小结 361

17.6 习题 361

第18章 配置FTP服务器 363

18.1 了解FTP 363

18.2 安装vsftpd FTP服务器 364

18.3 启动vsftpd服务 366

18.4 确保FTP服务器安全 368

18.4.1 为FTP打开防火墙 368

18.4.2 为FTP服务器配置

SELinux 370

18.4.3 使Linux文件权限与

vsftpd相关联 371

18.5 配置FTP服务器 371

18.5.1 设置用户访问 372

18.5.2 允许上传 372

18.5.3 为Internet设置vsftpd 373

18.6 使用FTP客户端连接服务器 375

18.6.1 通过Firefox访问FTP

服务器 375

18.6.2 使用lftp命令访问FTP

服务器 376

18.6.3 使用gFTP客户端 377

18.7 小结 378

18.8 习题 378

第19章 配置Windows文件

共享(Samba)服务器 379

19.1 了解Samba 379

19.2 安装Samba 380

19.3 启动和停止Samba 381

19.3.1 启动Samba(smb)服务 381

19.3.2 启动NetBIOS(nmbd)名称

服务器 383

19.3.3 停止Samba(smb)和

NetBIOS(nmb)服务 384

19.4 确保Samba的安全 385

19.4.1 为Samba配置防火墙 385

19.4.2 为Samba配置SELinux 386

19.4.3 配置Samba主机/用户

权限 388

19.5 配置Samba 388

19.6 访问Samba共享 394

19.6.1 在Linux中访问Samba

共享 394

19.6.2 在Windows中访问Samba

共享 396

19.7 在企业中使用Samba 397

19.8 小结 397

19.9 习题 397

第20章 配置NFS服务器 399

20.1 安装NFS服务器 401

20.2 启动NFS服务 401

20.3 共享NFS 402

20.3.1 配置/etc/exports文件 403

20.3.2 导出共享文件系统 405

20.4 确保NFS服务器安全 406

20.4.1 为NFS打开防火墙 406

20.4.2 在TCP Wrappers中允许

NFS访问 408

20.4.3 为NFS服务器配置

SELinux 408

20.5 使用NFS 409

20.5.1 查看NFS共享 409

20.5.2 手动挂载NFS 410

20.5.3 在启动时挂载NFS 410

20.5.4 使用autofs按需挂载NFS 413

20.6 卸载NFS 416

20.7 小结 416

20.8 习题 416

第21章 Linux的故障排除 419

21.1 启动故障排除 419

21.1.1 了解启动方法 420


21.1.2 从固件(BISO或UEFI)

开始 421

21.1.3 为GRUB启动加载程序

进行故障排除 423

21.1.4 GRUB 2启动加载程序 424

21.1.5 启动内核 425

21.2 排除软件包的故障 433

21.3 排除网络故障 437

21.3.1 排除传出连接的故障 437

21.3.2 排除传入连接的故障 440

21.4 解决内存问题 442

21.5 在救援模式中进行故障排除 446

21.6 小结 447

21.7 习题 448

第V部分 学习Linux安全技术

第22章 理解基本的Linux安全 451

22.1 实现物理安全 451

22.1.1 实现灾难恢复 452

22.1.2 保护用户账户的安全 452

22.1.3 保护密码 455

22.1.4 保护文件系统 459

22.1.5 管理软件和服务 462

22.1.6 高级执行 463

22.2 监视系统 463

22.2.1 监视日志文件 463

22.2.2 监视用户账户 466

22.2.3 监视文件系统 469

22.3 审核和审查Linux 475

22.3.1 进行合规审查 475

22.3.2 进行安全审查 476

22.4 小结 476

22.5 习题 476

第23章 理解高级的Linux安全 479

23.1 利用加密实现Linux安全 479

23.1.1 理解哈希 480

23.1.2 理解加密/解密 481

23.1.3 实现Linux加密 488

23.2 使用PAM实现Linux安全 494

23.2.1 理解PAM身份验证过程 495

23.2.2 在Linux系统上管理PAM 497

23.2.3 获取更多关于PAM的

信息 505

23.3 小结 506

23.4 习题 506

第24章 使用SELinux增强Linux

安全 507

24.1 了解SELinux的优点 507

24.2 了解SELinux的工作原理 508

24.2.1 了解类型强制 509

24.2.2 了解多层次安全 510

24.2.3 实现SELinux安全模型 510

24.3 配置SELinux 515

24.3.1 设置SELinux模式 515

24.3.2 设置SELinux策略类型 517

24.3.3 管理SElinux安全上下文 517

24.3.4 管理SELinux策略规则包 520

24.3.5 通过布尔值管理SELinux 521

24.4 监视和排除SELinux故障 522

24.4.1 了解SELinux日志 522

24.4.2 排除SELinux日志记录

故障 524

24.4.3 解决常见的SELinux问题 525

24.5 汇总起来 526

24.6 获取更多关于SELinux的

信息 527

24.7 小结 527

24.8 习题 527

第25章 保护网络上的Linux 529

25.1 审核网络服务 529

25.1.1 使用nmap评估对网络

服务的访问 530

25.1.2 使用nmap审核网络

服务广告 533

25.2 使用防火墙 536

25.2.1 了解防火墙 537

25.2.2 实现防火墙 538

25.3 小结 549

25.4 习题 549

第VI部分 将Linux扩展到云

第26章 转移到云和容器 553

26.1 了解Linux容器 554

26.1.1 名称空间 554

26.1.2 容器的注册 555

26.1.3 基本映像和图层 555

26.2 从Linux容器开始 556

26.2.1 牵引和运行容器 556

26.2.2 启动和停止容器 559

26.2.3 构建容器映像 560

26.3 小结 564

26.4 习题 564

第27章 使用Linux进行云计算 565

27.1 Linux和云计算概述 565

27.1.1 云管理程序(也称为

计算节点) 566

27.1.2 云控制器 566

27.1.3 云存储 566

27.1.4 云身份验证 567

27.1.5 云开发和配置 567

27.1.6 云平台 567

27.2 尝试基础的云技术 568

27.3 建立一个小型的云 569

27.3.1 配置管理程序 569

27.3.2 配置存储 572

27.3.3 创建虚拟机 574

27.3.4 管理虚拟机 577

27.3.5 迁移虚拟机 577

27.4 小结 579

27.5 习题 579

第28章 将Linux部署到云 581

28.1 在云中运行Linux 581

28.2 创建Linux云镜像 582

28.2.1 配置和运行cloud-init云

实例 583

28.2.2 对云实例进行研究 584

28.2.3 克隆云实例 585

28.2.4 扩展cloud-init配置 586

28.2.5 在企业计算中使用

cloud-init 588

28.3 使用OpenStack来部署

云镜像 589

28.4 使用Amazon EC2部署

云镜像 592

28.5 小结 594

28.6 习题 594

第29章 使用Ansible自动部署、 管理

应用程序和基础设施 597

29.1 理解Ansible 597

29.2 探索Ansible组件 598

29.2.1 清单 599

29.2.2 剧本 599

29.3 逐步完成Ansible部署 600

29.3.1 先决条件 600

29.3.2 为每个节点设置SSH

密钥 601

29.4 安装Ansible 602

29.4.1 创建清单 603

29.4.2 对主机进行身份验证 603

29.4.3 创建剧本 603

29.4.4 运行剧本 605

29.5 运行特殊的Ansible命令 606

29.6 使用Ansible Tower自动化

框架 608

29.7 小结 608

29.8 习题 609

第30章 使用Kubernetes将应用程序

部署为容器 611

30.1 理解Kubernetes 612

30.1.1 Kubernetes主节点 612

30.1.2 Kubernetes工作节点 612

30.1.3 Kubernetes应用程序 613

30.1.4 Kubernetes接口 613

30.2 尝试Kubernetes 613

30.2.1 获取Kubernetes 614

30.2.2 运行Kubernetes基础指南 615

30.3 企业质量的Kubernetes

平台OpenShift 624

30.4 小结 625

30.5 习题 625

第VII部分 附录

附录A 介质 629

附录B 习题答案 637





展开全部

作者简介

Christopher Negus是Red Hat公司的首席技术作家。在Red Hat工作的十多年里,Christopher为数百名有志于成为RHCE(Red Hat Certified Engineer,Red Hat认证工程师)的IT专业人士进行了授课。他还编写了大量文档,涉及从Linux到虚拟化、云计算和容器化等各个方面。 在加入Red Hat公司之前,Christopher独自编写或者与他人合著了几十本关于Linux和UNIX的书籍,包括Red Hat Linux Bible(所有版本)、Docker Containers、CentOS Bible、Fedora Bible、Linux Troubleshooting Bible、Linux Toys、 Linux Toys Ⅱ和本书的第9版。此外,他还与别人合作为高级用户编写了几本关于Linux工具箱系列的书:Fedora Linux Toolbox、SUSE Linux Toolbox、Ubuntu Linux Toolbox、Mac OS X Toolbox和BSD UNIX Toolbox。 在成为一名独立作者之前,Christopher与别人合作在开发UNIX操作系统的AT&T公司工作了8年,然后在20世纪90年代初搬到犹他州,为Novell的UnixWare项目作出贡献。在业余时间,Christopher喜欢踢足球以及和妻儿一起享受家庭的乐趣。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航