![]()
内容推荐 如果不亲自动手实践,你就学不到任何知识,Linux也不例外。所有认真的用户,包括开发人员、管理人员以及DevOps专业人员,都需要具备诸如保护文件、文件夹以及服务器、安装补丁与应用以及网络管理等技能。通过这本实践教程,你将卷起袖子,一个项目接一个项目地学习Linux。 本书中共有12个实际项目,包括自动备份与恢复系统、建立一个私有的Dtropbox风格的文件云以及构建你自己的MediaWiki服务器等。当你开展诸如虚拟化、灾难恢复、安全、备份、DevOps以及系统故障诊断等核心实践时,你将会接触到一些有趣的例子。每童末尾都将回顾主要名词、安全最佳实践、命令行并提供自测题。 目录 译者序 前言 第1章 欢迎使用Linux 1.1 是什么让Linux与其他操作系统不同 1.2 基本的实践技能 1.2.1 Linux文件系统 1.2.2 探索:Linux导航工具 1.2.3 完成任务:Linux文件管理工具 1.2.4 键盘技巧 1.2.5 伪文件系统 1.2.6 向他们展示谁才是老大:sudo 1.3 获取帮助 1.3.1 man文件 1.3.2 info命令 1.3.3 互联网 1.4 小结 第2章 Linux虚拟化:构建Linux工作环境 2.1 什么是虚拟化 2.2 使用VirtualBox 2.2.1 使用Linux包管理器 2.2.2 定义虚拟机 2.2.3 安装操作系统 2.2.4 克隆和共享VirtualBox虚拟机 2.3 使用Linux容器 2.3.1 LXC入门 2.3.2 创建第一个容器 2.4 小结 第3章 远程连接:安全访问联网的计算机 3.1 加密的重要性 3.2 OpenSSH入门 3.3 使用SSH登录一台远程服务器 3.4 免密码SSH访问 3.4.1 生成新的密钥对 3.4.2 在网络上复制公钥 3.4.3 使用多个加密密钥 3.5 使用SCP安全地拷贝文件 3.6 使用SSH连接上的远程图形程序 3.7 Linux进程管理 3.7.1 用ps命令查看进程 …… 第4章 归档管理:备份或拷贝整个文件系统 第5章 自动化管理:自动异地备份的配置 第6章 应急工具:构建一个系统恢复设备 第7章 Web服务器:建立Media Wiki服务器 第8章 网络文件共享:构建Nextcloud文件共享服务器 第9章 保护Web服务器 第10章 保护网络连接:创建VPN或DMZ 第11章 系统监控:使用日志文件 第12章 在私有网络上共享数据 第13章 解决系统性能问题 第14章 排除网络故障 第15章 排除外围设备故障 第16章 DevOps工具:使用Ansible部署一个脚本化的服务器环境 总结 附录 每章命令行回顾
|