LinuxUnix技术丛书LINUX哲学

本书特色

[

本书揭示并说明了命令行的强大功能和灵活性,以及支持这些特质的设计和使用的理念。了解如何从Linux命令行中提取尽可能多的信息,可以帮助你成为更好的系统管理员。理解为什么Linux和Unix世界中的许多事情都是按现在这样完成的,以及如何将Linux哲学应用于系统管理。

]

内容简介

[

本书揭示并说明了命令行的强大功能和灵活性,以及支持这些特质的设计和使用的理念。了解如何从Linux命令行中提取尽可能多的信息,可以帮助你成为更好的系统管理员。理解为什么Linux和Unix世界中的许多事情都是按现在这样完成的,以及如何将Linux哲学应用于系统管理。

]

作者简介

[

David Both是一位开源软件和GNU/Linux的倡导者、培训师、作家和发言人。他从事Linux和开源软件工作已有20余年,从事计算机工作已超过45年。他在IBM工作了21年,并于1981年在佛罗里达州博卡拉顿担任课程开发员,为第一台IBM PC编写了培训课程。他曾为Red Hat教过RHCE课程,并在MCI Worldcom、思科和北卡罗来纳州工作过。在离开IBM后,他在工作的大多数地方都教过Linux课程,包括午餐讲座和完整的五天课程。
他还为包括《Linux Magazine》和《Linux Journal》在内的杂志撰写文章。他目前正在撰写大量文章并且是OpenSource.com的志愿者社区版主。他特别喜欢在研究他的文章时学习新事物。

]

目录

译者序作者简介技术审阅者简介致谢**部分 导论第1章 Linux哲学简介31.1 我是系统管理员吗41.2 哲学的结构61.3 谁应该读这本书71.3.1 但我不满足这些要求81.3.2 谁不适合读这本书81.4 Linux的真相91.5 限制性操作系统91.6 Linux是开放和免费的91.7 真正的知识101.8 启示10第2章 准备112.1 实验112.2 系统要求122.2.1 如何访问命令行132.2.2 创建student用户132.2.3 准备U盘142.3 实验不起作用怎么办15第二部分 基础第3章 数据流203.1 文本流——通用接口203.2 STDIO文件句柄213.3 生成数据流213.4 使用“yes”来检验一个理论233.5 探索U盘253.6 随机流293.7 小结30第4章 转换数据流314.1 数据流作为原材料314.2 管道梦324.3 建立管线334.4 重定向344.5 管线的挑战374.5.1 问题374.5.2 解决方案384.5.3 关于解决方案的思考414.6 小结41第5章 一切都是文件425.1 什么是文件425.2 设备文件435.3 udev简化435.4 设备数据流455.5 设备文件分类465.6 有趣的设备文件475.7 随机数、零等设备505.8 备份主引导记录535.9 一切都是文件的应用565.10 小结56第6章 使用Linux FHS576.1 定义576.2 标准586.3 使用定义明确的文件系统结构596.4 Linux统一目录结构606.5 特殊文件系统616.5.1 /proc文件系统616.5.2 /sys文件系统666.5.3 SELinux696.6 解决问题716.6.1 不正确地使用文件系统726.6.2 电子邮件收件箱726.6.3 坚持标准726.6.4 这个文件在哪里736.7 小结74第三部分 功能第7章 拥抱CLI777.1 定义命令行777.2 CLI术语787.2.1 命令提示符787.2.2 命令行787.2.3 命令行界面787.2.4 终端787.2.5 控制台797.2.6 虚拟控制台807.2.7 终端仿真器817.2.8 伪终端837.2.9 会话837.2.10 shell837.2.11 SSH857.2.12 screen857.3 GUI和CLI877.3.1 非限制性接口887.3.2 邮件列表887.4 解决方案原则907.5 用大数据阻止他们907.6 CLI的威力92第8章 当一名懒惰的系统管理员938.1 准备工作938.2 真正的生产力938.3 预防性维护948.4 *小化打字量958.4.1 别名958.4.2 其他打字捷径968.5 文件命名968.6 Bash效率978.6.1 自动补全功能978.6.2 命令行调用和编辑988.6.3 历史记录998.6.4 使用历史记录1008.7 日志是你的朋友1038.7.1 SAR1048.7.2 邮件日志1068.7.3 消息1068.7.4 dmesg 1078.7.5 安全1088.7.6 跟踪日志文件1108.7.7 systemd日志1118.7.8 logwatch1158.8 成功地当一名懒惰的系统管理员117第9章 自动化一切1189.1 为什么我使用脚本1189.2 我是如何达到的1199.3 编写重复性任务脚本1199.3.1 让它更容易1209.3.2 从理想到必要1209.4 更新1219.5 其他自动化水平1319.6 使用cron进行定时自动化操作1339.6.1 crontab1339.6.2 cron.d1359.6.3 anacron1369.6.4 关于作业安排的提示1389.6.5 关于cron的想法1389.6.6 cron资源1389.7 其他可能自动化的任务1399.8 深化哲学140第10章 始终使用shell脚本14110.1 定义14110.2 系统管理员语境14210.2.1 需求14310.2.2 开发速度14310.2.3 性能速度14410.2.4 变量14510.2.5 测试14510.2.6 开放和开源14510.3 把shell脚本作为原型14610.4 处理14610.4.1 快捷而不完善14610.4.2 规划和远见14710.5 小结156第11章 尽早测试,经常测试15711.1 流程15811.1.1 创建测试计划15811.1.2 在一开始就开始测试15911.1.3 *终测试16011.1.4 生产测试16011.2 模糊测试16111.3 自动化测试16111.4 尝试一下16211.4.1 MOTD脚本的需求16311.4.2 MOTD脚本测试计划16311.4.3 开发脚本16411.4.4 添加健全性检查16711.4.5 版本号16811.5 修复脚本17711.6 小结178第12章 使用常识命名17912.1 脚本和程序名称17912.2 变量18112.2.1 命名变量18112.2.2 把一切变成变量18212.3 子程序18412.4 主机18512.5 机构命名18512.6 小结186第13章 以公开格式存储数据18713.1 封闭是不可理解的18713.2 开放是可知的18813.3 纯ASCII文本18813.3.1 系统配置文件18913.3.2 全局Bash配置19313.3.3 用户配置文件19513.3.4 ASCII的可贵之处19713.4 小结198第14章 对数据使用分离的文件系统19914.1 为什么我们需要分离的文件系统19914.1.1 硬盘崩溃20014.1.2 文件系统填满20014.2 挽救便携式计算机20014.3 数据安全20214.4 建议20314.4.1 /boot20414.4.2 /home20414.4.3 /usr20514.4.4 /opt20614.4.5 /var20614.4.6 /tmp20614.4.7 其他分支20714.5 一开始就分离文件系统20714.6 稍后添加分离的文件系统20714.7 小结21

封面

LinuxUnix技术丛书LINUX哲学

书名:LinuxUnix技术丛书LINUX哲学

作者:[美]戴维·博特(David Both)

页数:363

定价:¥119.0

出版社:机械工业出版社

出版日期:2018-03-01

ISBN:9787111635468

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

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

发表评论

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