LinuxUnix技术丛书LINUX实战

内容简介

[

Linux是IT领域中尽人皆知的有名开源操作系统,其设计体系完善、运行性能突出,受到优选各地技术企业与技术爱好者的青睐。Linux继承了UNIX的设计思想,在优选的服务器、PC市场中得到了广泛应用,并形成了Red Hat和Debian两大版本家族以及Ubuntu、CentOS、Mint、Kali Linux等诸多不同版本。同时,鉴于良好的结构设计以及源码级的可定制、可扩展特性,面向物联网和嵌入式装备的Linux演化版本也不断涌现,Android、MontaVista、Clinux等已占据了嵌入式操作系统市场的半壁江山。很好的设计思想、开放的源码体系、多元的产品形态以及巨大的应用市场使Linux在诞生后的近30年里受到了政府、企业、高校等各界的持续关注与追捧。Linux将在很长一段时间内继续蓬勃发展并广泛应用。用作者的话讲,就是:“Linux技能具有持久性。由于Linux是一个特别成熟和稳定的操作系统,25年前使用的大多数工具至今仍然在使用,而且,当今使用的大量工具在25年后也将有可能继续发挥作用。”因此,我们有必要继续拓展对Linux的学习,并且要从不同的维度进行学习。本书即以此为出发点。本书的特点在于,未采用以知识线索来组织内容这一典型方式,而是基于一组实践项目来进行阐述。换句话说,本书将实践项目作为基本教学对象。作者挑选了一组具有代表性的实践项目,在实践步骤中穿插引用相关的Linux理论、原理、方法和命令,从而让读者在付诸实践行动的过程中进行有效的学习,掌握方法、汲取知识。想必这就是作者为本书取名为《Linux in Action》的本意了,Action一词就是要读者付诸行动,要“Learning by doing”。

]

目录

译者序前言第1章 欢迎使用Linux11.1 是什么让Linux与其他操作系统不同21.2 基本的实践技能31.2.1 Linux文件系统41.2.2 探索:Linux导航工具51.2.3 完成任务:Linux文件管理工具91.2.4 键盘技巧131.2.5 伪文件系统131.2.6 向他们展示谁才是老大:sudo141.3 获取帮助151.3.1 man文件151.3.2 info命令161.3.3 互联网171.4 小结18第2章 Linux虚拟化:构建Linux工作环境212.1 什么是虚拟化222.2 使用VirtualBox252.2.1 使用Linux包管理器252.2.2 定义虚拟机322.2.3 安装操作系统352.2.4 克隆和共享VirtualBox虚拟机382.3 使用Linux容器402.3.1 LXC入门402.3.2 创建**个容器412.4 小结44第3章 远程连接:安全访问联网的计算机483.1 加密的重要性483.2 OpenSSH入门493.3 使用SSH登录一台远程服务器523.4 免密码SSH访问533.4.1 生成新的密钥对543.4.2 在网络上复制公钥553.4.3 使用多个加密密钥573.5 使用SCP安全地拷贝文件573.6 使用SSH连接上的远程图形程序583.7 Linux进程管理593.7.1 用ps命令查看进程603.7.2 使用systemd623.8 小结63第4章 归档管理:备份或拷贝整个文件系统664.1 为什么要归档664.1.1 压缩674.1.2 归档文件:一些重要注意事项684.2 将什么归档694.3 备份到何处714.4 使用tar命令归档文件和文件系统714.4.1 几个简单的归档和压缩示例724.4.2 流式传输文件系统的归档文件734.4.3 使用find命令聚合文件754.4.4 保护权限与所有权并展开归档文件764.5 使用dd命令归档分区804.5.1 dd操作804.5.2 使用dd擦除硬盘814.6 使用rsync命令同步归档文件814.7 规划注意事项834.8 小结84第5章 自动化管理:自动异地备份的配置875.1 用Bash编写脚本885.1.1 备份系统文件的脚本示例885.1.2 用于更改文件名的示例脚本925.2 将数据备份至AWS S3935.2.1 安装AWS命令行接口945.2.2 配置你的AWS账户945.2.3 建立你的**个bucket965.3 使用cron调度定期备份965.4 使用anacron预定非正常备份995.5 利用系统计时器设定常规备份1005.6 小结102第6章 应急工具:构建一个系统恢复设备1056.1 在恢复/救援模式下工作1066.1.1 GRUB引导加载程序1076.1.2 在Ubuntu环境下使用恢复模式1086.1.3 在CentOS下使用救援模式1086.1.4 找到命令行救援工具1096.2 创建一个原生系统引导恢复设备1106.2.1 系统救援映像1106.2.2 将原生系统引导映像写入USB驱动1126.3 让你的原生系统引导设备运行1156.3.1 检测系统存储区1156.3.2 受损的分区1176.3.3 从损坏的文件系统中恢复文件1196.4 密码恢复:使用chroot安装文件系统1206.5 小结122第7章 Web服务器:建立MediaWiki服务器1257.1 建立LAMP服务器1267.2 手动设置Apache Web服务器1277.2.1 在Ubuntu上安装Apache Web服务器1277.2.2 填充你的网站文档root1287.3 安装SQL数据库1297.3.1 强化SQL1317.3.2 SQL管理1317.4 安装PHP1347.4.1 在Ubuntu中安装PHP1347.4.2 测试你的PHP安装1347.5 安装和配置MediaWiki1357.5.1 缺少扩展的故障排除1367.5.2 将MediaWiki连接到数据库1387.6 在CentOS上安装Apache Web服务器1407.6.1 了解网络端口1417.6.2 网络流量控制1427.6.3 在CentOS上安装MariaDB1427.6.4 在CentOS上安装PHP1437.7 小结145第8章 网络文件共享:构建Nextcloud文件共享服务器1488.1 企业文件共享和Nextcloud1498.2 使用snaps安装Nextcloud1498.3 手动安装Nextcloud1528.3.1 硬件预备知识1528.3.2 建立LAMP服务器1538.3.3 配置Apache1548.3.4 下载和解压缩Nextcloud1568.4 Nextcloud管理1588.5 将AWS S3作为Nextcloud的主存储介质1618.6 小结163第9章 保护Web服务器1669.1 显而易见的事情1679.2 控制网络访问1689.2.1 配置防火墙1689.2.2 使用非标准端口1759.3 加密传输中的数据1779.3.1 准备你的网站域1789.3.2 用Let抯 Encrypt生成证书1799.4 强化认证过程1809.4.1 使用SELinux控制文件系统对象1819.4.2 安装并激活SELinux1829.4.3 应用SELinux策略1849.4.4 系统组与*少特权原则1859.4.5 隔离容器中的进程1879.4.6 扫描危险的用户ID值1879.5 审计系统资源1889.5.1 扫描打开的端口1889.5.2 扫描激活的服务1899.5.3 搜索已安装的软件1909.6 小结190第10章 保护网络连接:创建VPN或DMZ19410.1 构建OpenVPN隧道19510.1.1 配置OpenVPN服务器19610.1.2 配置OpenVPN客户端20210.1.3 测试你的VPN20310.2 构建抗入侵网络20510.2.1 非军事区20510.2.2 使用iptables20710.2.3 使用iptables创建DMZ20810.2.4 使用shorewall创建DMZ21010.3 为基础设施测试构建虚拟网络21310.4 小结215第11章 系统监控:使用日志文件21

封面

LinuxUnix技术丛书LINUX实战

书名:LinuxUnix技术丛书LINUX实战

作者:[美]戴维德·克林顿(David Cli

页数:0

定价:¥109.0

出版社:机械工业出版社

出版日期:2018-05-01

ISBN:9787111627043

PDF电子书大小:58MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注