万本电子书0元读

万本电子书0元读

顶部广告

Linux实战电子书 租阅

售       价:¥

纸质售价:¥74.50购买纸书

81人正在读 | 0人评论 6.5

作       者:(美)戴维·克林顿(David Clinton)

出  版  社:机械工业出版社

出版时间:2019-04-01

字       数:23.4万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
你正在期望学习管理Linux计算机吗?这是一个很好的选择。虽然Linux常常驻留于消费者的桌面计算机上,但它同时也是服务器领域的绝对主宰,特别是虚拟服务器和云服务器。鉴于现在大多数严格的服务器管理都是远程实施的,通过某个这样或那样的GUI进行工作只会增加无谓的开销。如果你打算管理当前引人关注的服务器和网络体系架构,你将不得不围绕Linux的命令行展开学习。这里简要给出本书的组织方式。除了第1章之外,本书的每一章都包括一个或两个实际项目。鉴于第1章的内容主要用来填补你的Linux知识体系中可能存在的基础知识空白,因此其组织形式与其他章节有所不同。不需要这些基础知识吗?我敢肯定你在第2章就能找到很多有趣的新玩具。

第1章是概述性的内容,帮助读者熟悉或回顾Linux的基本知识。

第2章阐述Linux虚拟化技术以及Linux工作环境的基本构建方法,这也是后续章节的基础性技术知识。

第3章关注如何用密钥保护远程连,实现对联网计算机的安全访问。

第4章讨论文件归档管理的目的和典型方法。有效保护数据也是安全性的重要方面之一。

第5章是前一章的递,主要关注如何配置并实现自动的异地备份。自动化管理可以大大提高备份的效率和可靠性。

第6章关注如何从损坏的Linux系统中行有效的恢复,这种技能对于每一位Linux管理员而言都是必需的。

第7章展示如何用Apache、SQL及MediaWiki等软件包搭建一个支持知识管理及自由协作的MediaWiki服务器。

第8章列举建立一个Nextcloud文件共享服务器的步骤,并给出基于云的存储部署方法。

第9章将保护Web服务器作为实践项目,循序渐地阐述如何使用访问控制、加密传输、强化认证等方式系统地达成增强安全性的目标。

第10章着重讨论如何通过创建VPN或DMZ来保护网络,这对于全球化部署的大型企业尤为重要。

第11章围绕对系统运行行监视的需求,讨论如何使用、管理和处理系统日志,以及如何使用工具建立侵检测系统。

第12章阐述如何在私有网络上通过网络文件系统行数据共享,以及如何保证其安全性。

第13章聚焦于系统性能的优化,阐述测量和解决CPU、内存、存储、网络等不同方面性能问题的方案,以及可用的工具。

第14章列举与网络连通性相关的各种故障,并给出解决方案及工具的使用方法。

第15章以具体的实例说明如何通过对Linux内核模块、引导参数、驱动程序等的管理来解决遇到的设备故障。

第16章讨论如何使用DevOps工具构建和部署一个脚本化的服务器环境,从而实现自动化的资源及安全性管理等。

总结部分对本书的内容行梳理和重新组织,并为读者给出下一步学习的建议。

附录部分对每章的命令行行了集中回顾,这些内容也存在于每章的末尾,如此安排是为了便于读者快速查阅。

【推荐语】

如果不亲自动手实践,你就学不到任何知识,Linux也不例外。所有认真的用户,包括发人员、管理人员以及DevOps专业人员,都需要具备诸如保护文件、文件夹以及服务器、安装补丁与应用以及网络管理等技能。通过学习本书中的实践教程,你就可以卷起袖子,一个项目一个项目地行学习。

本书中共有12个实际项目,包括自动备份与恢复系统、建立一个私有的Dtropbox风格的文件云以及构建你自己的MediaWiki服务器等。当你展诸如虚拟化、灾难恢复、安全、备份、DevOps以及系统故障诊断等核心实践时,你将会触到一些有趣的例子。每章都以回顾主要名词、安全*实践、命令行以及习题结束。

本书主要内容

·构建一个安全的Linux环境

·管理安全远程连

·构建系统恢复设备

·对系统补丁以及升级

不需要之前有Linux管理经验。

【作者】

戴维·克林顿(David Clinton是一名系统管理员、教师及作家。他已经为很多重要的技术主题撰写和创建了培训资料,涉及Linux系统、云计算(特别是AWS)以及诸如Docker等容器技术。他是《Learn Amazon Web Services in a Month of Lunches》(Manning,2017)一书的作者。在网站https://www.pluralsight.com/可以找到他的许多视频培训课程。同时,可以在https://bootstrap-it.com找到他编著的其他书籍(关于Linux管理及服务器虚拟化)的。

目录展开

译者序

前言

第1章 欢迎使用Linux

1.1 是什么让Linux与其他操作系统不同

1.2 基本的实践技能

1.3 获取帮助

1.4 小结

第2章 Linux虚拟化:构建Linux工作环境

2.1 什么是虚拟化

2.2 使用VirtualBox

2.3 使用Linux容器

2.4 小结

第3章 远程连接:安全访问联网的计算机

3.1 加密的重要性

3.2 OpenSSH入门

3.3 使用SSH登录一台远程服务器

3.4 免密码SSH访问

3.5 使用SCP安全地拷贝文件

3.6 使用SSH连接上的远程图形程序

3.7 Linux进程管理

3.8 小结

第4章 归档管理:备份或拷贝整个文件系统

4.1 为什么要归档

4.2 将什么归档

4.3 备份到何处

4.4 使用tar命令归档文件和文件系统

4.5 使用dd命令归档分区

4.6 使用rsync命令同步归档文件

4.7 规划注意事项

4.8 小结

第5章 自动化管理:自动异地备份的配置

5.1 用Bash编写脚本

5.2 将数据备份至AWS S3

5.3 使用cron调度定期备份

5.4 使用anacron预定非正常备份

5.5 利用系统计时器设定常规备份

5.6 小结

第6章 应急工具:构建一个系统恢复设备

6.1 在恢复/救援模式下工作

6.2 创建一个原生系统引导恢复设备

6.3 让你的原生系统引导设备运行

6.4 密码恢复:使用chroot安装文件系统

6.5 小结

第7章 Web服务器:建立MediaWiki服务器

7.1 建立LAMP服务器

7.2 手动设置Apache Web服务器

7.3 安装SQL数据库

7.4 安装PHP

7.5 安装和配置MediaWiki

7.6 在CentOS上安装Apache Web服务器

7.7 小结

第8章 网络文件共享:构建Nextcloud文件共享服务器

8.1 企业文件共享和Nextcloud

8.2 使用snaps安装Nextcloud

8.3 手动安装Nextcloud

8.4 Nextcloud管理

8.5 将AWS S3作为Nextcloud的主存储介质

8.6 小结

第9章 保护Web服务器

9.1 显而易见的事情

9.2 控制网络访问

9.3 加密传输中的数据

9.4 强化认证过程

9.5 审计系统资源

9.6 小结

第10章 保护网络连接:创建VPN或DMZ

10.1 构建OpenVPN隧道

10.2 构建抗入侵网络

10.3 为基础设施测试构建虚拟网络

10.4 小结

第11章 系统监控:使用日志文件

11.1 使用系统日志

11.2 管理日志文件

11.3 处理大文件

11.4 使用入侵检测进行监控

11.5 小结

第12章 在私有网络上共享数据

12.1 通过网络文件系统共享文件

12.2 使用Samba与Windows用户共享文件

12.3 使用符号链接与自己共享文件

12.4 小结

第13章 解决系统性能问题

13.1 CPU负载问题

13.2 内存问题

13.3 存储可用性问题

13.4 网络负载问题

13.5 监控工具

13.6 小结

第14章 排除网络故障

14.1 理解TCP/IP寻址

14.2 建立网络连接

14.3 排除传出连通性故障

14.4 排除传入连通性故障

14.5 小结

第15章 排除外围设备故障

15.1 识别连接的设备

15.2 用Linux内核模块管理外设

15.3 引导时手动管理内核参数

15.4 管理打印机

15.5 小结

第16章 DevOps工具:使用Ansible部署一个脚本化的服务器环境

16.1 部署协调器可以为你做什么

16.2 Ansible:安装和设置

16.3 认证

16.4 Ansible playbook

16.5 小结

总结

附录 每章命令行回顾

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部