由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高99元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
套装 Linux权威指南 从小白到系统管理员 上下册 原书第2版 套装全2册 戴维 博特 Linux进阶知识基础原理
¥ ×1
| 书名 | 定价 | 作者 |
| Linux权威指南: 从小白到系统管理员 上册(原书第2版) | 139 | [美] 戴维·博特(David Both) |
| Linux权威指南:从小白到系统管理员 下册(原书第2版) | 159 | [美]戴维·博特(David Both) |
|
| |
| 商品名称: | Linux权威指南 从小白到系统管理员 上下册 全2册(《Linux权威指南: 从小白到系统管理员 上册(原书第2版)》 《Linux权威指南:从小白到系统管理员 下册(原书第2版)》 ) |
| 作 者: | [美]戴维·博特(David Both) |
| 市 场 价: | 298.00元 |
| ISBN 号: | 9787111771197; 9787111774396 |
| 出 版 社: | 机械工业出版社 |
|
《Linux权威指南: 从小白到系统管理员 上册(原书第2版)》
译者序 前 言 致 谢 关于作者 第1章 导读 1 1.1 关于Linux 1 1.2 Windows的诞生 2 1.3 Linux的诞生 4 1.4 敞开的匣子 4 1.5 Linux的本质 5 1.6 知识 6 1.7 灵活性 6 1.8 稳定性 7 1.9 可扩展性 8 1.10 安全性 8 1.11 自由使用权 8 1.12 长生命周期 9 1.13 抵抗恶意软件 11 1.14 我应该成为一名系统管理员吗 12 1.15 关于本书 13 1.16 关于实验 13 1.17 如果实验不起作用该怎么办 15 1.18 术语 15 1.19 如何访问命令行 15 总结 16 练习 16 第2章 操作系统简介 17 2.1 选择—真的! 17 2.2 操作系统是什么 18 2.3 硬件 18 2.3.1 主板 18 2.3.2 处理器 19 2.3.3 外围设备 21 2.4 操作系统 22 2.5 典型的操作系统功能 22 2.5.1 内存管理 23 2.5.2 多任务处理 23 2.5.3 多用户 24 2.5.4 进程管理 24 2.5.5 进程间通信 25 2.5.6 设备管理 25 2.5.7 错误处理 26 2.6 工具集 26 2.7 一段历史 26 2.7.1 从UNICS开始 26 2.7.2 UNIX 27 2.7.3 伯克利软件套件 28 2.7.4 UNIX哲学 28 2.8 Linux简史 28 2.9 核心工具集 29 2.9.1 GNU核心工具集 29 2.9.2 util-linux 30 2.9.3 非营利版权 30 2.10 游戏 31 总结 31 练习 31 第3章 系统管理员的Linux哲学 32 3.1 背景 32 3.2 哲学的结构 33 3.3 原则 34 3.3.1 数据流是一种通用接口 34 3.3.2 转换数据流 34 3.3.3 一切皆文件 35 3.3.4 使用Linux文件系统 层次标准 35 3.3.5 拥抱命令行界面 36 3.3.6 当一名懒惰的系统管理员 36 3.3.7 将一切自动化 37 3.3.8 始终使用脚本 37 3.3.9 尽早测试并经常测试 37 3.3.10 使用通俗易懂的命名 38 3.3.11 以开放格式存储数据 39 3.3.12 对数据使用单独的 文件系统 39 3.3.13 使程序可移植 40 3.3.14 使用开源软件 40 3.3.15 追求优雅 41 3.3.16 寻求简单性 41 3.3.17 使用你最喜欢的编辑器 42 3.3.18 将一切文档化 42 3.3.19 备份所有数据—经常 备份 43 3.3.20 跟随你的好奇心 44 3.3.21 没有“应该” 44 3.3.22 培养年轻的系统管理员 45 3.3.23 支持你喜欢的开源项目 45 3.3.24 现实中的变数 45 总结 46 练习 46 第4章 准备工作 47 4.1 概述 47 4.2 成为root用户 48 4.3 硬件规格 48 4.4 主机软件要求 49 4.5 安装VirtualBox 49 4.5.1 在Linux主机上安装 VirtualBox 50 4.5.2 在Windows主机上安装VirtualBox 54 4.6 创建虚拟机 56 4.6.1 VirtualBox管理器 56 4.6.2 配置虚拟网络 57 4.6.3 准备磁盘空间 59 4.6.4 下载ISO镜像文件 68 4.6.5 创建虚拟机 69 总结 74 练习 74 第5章 安装Linux 75 5.1 概述 75 5.2 插入Fedora Live镜像 76 5.3 引导Live镜像 77 5.4 安装 Fedora 79 5.4.1 开始安装 79 5.4.2 设置主机名 79 5.4.3 用户账户 80 5.4.4 硬盘分区 82 5.4.5 关于交换空间 88 5.4.6 完成分区 89 5.5 开始安装 89 5.6 完成安装 89 5.6.1 关闭Live系统 90 5.6.2 重新配置虚拟机 90 5.6.3 创建快照 91 5.7 首次开机 92 5.8 如果实验不起作用怎么办 93 总结 94 练习 94 第6章 使用Xfce桌面 95 6.1 为什么选择Xfce 95 6.1.1 桌面 95 6.1.2 文件管理器 97 6.1.3 稳定性 97 6.1.4 xfce4-terminal模拟器 97 6.1.5 可配置性 97 6.2 入门 98 6.3 登录 99 6.4 初次登录界面 99 6.5 探索Xfce桌面 100 6.5.1 屏幕保护程序 100 6.5.2 设置管理器 102 6.5.3 将启动器添加到面板2 102 6.5.4 默认应用程序 104 6.6 桌面外观 105 6.7 多个桌面 108 6.8 安装更新 109 总结 111 练习 112 第7章 使用Linux命令行 113 7.1 概述 113 7.2 准备工作 114 7.3 定义命令行 114 7.4 CLI术语 115 7.4.1 命令提示符 115 7.4.2 命令行 115 7.4.3 命令行界面 115 7.4.4 命令 116 7.4.5 终端 116 7.4.6 控制台 117 7.4.7 虚拟控制台 117 7.4.8 终端模拟器 122 7.4.9 伪终端 123 7.4.10 会话 124 7.4.11 脚本 124 7.4.12 安全脚本终端 126 7.4.13 screen 127 7.5 GUI和CLI 128 7.6 一些重要的Linux命令 129 7.6.1 PWD 129 7.6.2 目录路径符号样式 129 7.6.3 在目录树中移动 130 7.6.4 Tab补全工具 134 7.6.5 探索文件 135 7.6.6 更多命令 137 7.7 命令调用和编辑 139 总结 141 练习 141 第8章 核心工具集 142 8.1 GNU核心工具集 142 8.2 util-linux 146 总结 149 练习 150 第9章 数据流 151 9.1 数据流作为原材料 151 9.2 文本流:一个通用接口 152 9.3 STDIO文件句柄 152 9.4 为测试准备逻辑卷 153 9.4.1 存储设备的逻辑结构 153 9.4.2 创建新卷 154 9.5 生成数据流 157 9.6 用yes命令测试一个场景 160 9.7 引导记录 162 9.8 深入探究 165 9.9 随机性 166 9.10 管道流 167 9.11 构建管道流水线 168 9.12 重定向 169 9.13 使用grep命令 171 总结 172 练习 173 第10章 文本编辑器 174 10.1 为何我们需要文本编辑器 174 10.2 Vim 175 10.3 其他编辑器 176 10.3.1 Nano 176 10.3.2 Emacs 177 10.3.3 GNOME文本编辑器 177 10.3.4 gedit 177 10.3.5 Leafpad 177 10.3.6 Kate 177 10.3.7 xfw 178 10.3.8 xed 178 10.4 学习Nano 178 10.5 学习Vim 179 10.6 使用你最喜欢的文本编辑器 181 总结 182 练习 182 第11章 以root身份工作 183 11.1 为什么使用root 183 11.2 su命令 184 11.3 了解root账户 185 11.4 root的缺点 189 11.5 给用户提权 190 11.5.1 错误方式 190 11.5.2 使用sudo 190 11.5.3 sudoers文件 194 11.6 真正的系统管理员 不使用sudo 196 11.6.1 用不用sudo 196 11.6.2 有效的sudo使用方式 197 11.7 以root身份使用su命令 198 总结 198 练习 199 第12章 安装和更新软件 200 12.1 依赖引起的问题 200 12.2 RPM 201 12.3 YUM 204 12.4 DNF 204 12.4.1 安装软件包 205 12.4.2 安装更新 207 12.4.3 更新后任务 209 12.4.4 删除包 210 12.5 组 211 12.6 添加存储库 212 12.7 其他软件 214 12.7.1 安装Zoom 215 12.7.2 更新Zoom 215 12.8 关于内核 216 总结 217 练习 218 第13章 解决问题的工具 219 13.1 解决问题的艺术 219 13.1.1 解决问题的五个步骤 220 13.1.2 知识 220 13.1.3 观察 221 13.1.4 推理 221 13.1.5 行动 221 13.1.6 测试 222 13.2 系统性能观测和解决问题 222 13.3 其他类似于top的工具 233 13.3.1 htop 234 13.3.2 atop 235 13.4 更多工具 236 13.5 /proc文件系统 240 13.6 探索硬件 242 13.7 监控硬件温度 243 13.8 监控存储驱动器 245 13.9 SAR系统统计 252 13.9.1 安装和配置 252 13.9.2 检查收集的数据 252 13.10 清理 256 总结 256 练习 257 第14章 终端模拟 258 14.1 关于终端 258 14.2 我的需求 259 14.3 终端模拟器 260 14.3.1 rxvt 260 14.3.2 xfce4-terminal 260 14.3.3 LXTerminal 263 14.3.4 Tilix 264 14.3.5 Konsole 268 14.3.6 Terminator 270 总结 271 练习 272 第15章 高阶终端主题 273 15.1 Bash终端 274 15.2 终端选项 274 15.3 终端变量 275 15.4 命令 276 15.4.1 PATH 276 15.4.2 内置命令 278 15.4.3 外部命令 280 15.4.4 强制使用外部命令 280 15.5 命令行程序 280 15.6 节约时间的工具 284 15.6.1 大括号扩展 285 15.6.2 特殊模式字符 286 15.6.3 集合 288 15.6.4 元字符 289 15.7 使用grep 290 15.8 查找文件 293 总结 296 练习 296 第16章 Linux的引导与启动 297 16.1 概述 297 16.2 硬件引导 298 16.3 引导扇区 299 16.3.1 MBR 299 16.3.2 GPT 299 16.3.3 影响 299 16.4 Linux引导 300 16.4.1 GRUB 300 16.4.2 配置GRUB 307 16.4.3 GRUB引导完成 309 16.5 Linux内核 309 16.6 Linux启动 309 16.6.1 文本模式启动 309 16.6.2 systemd 311 16.7 图形登录屏幕 316 16.7.1 显示管理器 316 16.7.2 窗口管理器 317 16.7.3 如何选择 318 16.8 恢复模式 322 16.8.1 当引导到救援模式失败时 323 16.8.2 在救援模式下工作 324 16.9 关于登录 325 16.9.1 命令行登录屏幕 325 16.9.2 图形登录屏幕 326 总结 327 练习 327 第17章 终端配置 328 17.1 启动终端 329 17.1.1 启动非登录终端 330 17.1.2 启动登录终端 331 17.1.3 探索全局配置脚本 331 17.1.4 探索本地配置脚本 334 17.1.5 小试牛刀 334 17.2 探索环境 337 17.3 别名 340 总结 341 练习 341 第18章 文件、目录和链接 343 18.1 概述 343 18.2 准备工作 344 18.3 用户账户及安全 345 18.4 文件属性 345 18.4.1 文件所有权 345 18.4.2 文件权限 347 18.4.3 目录权限 349 18.4.4 组所有权含义 349 18.4.5 umask 353 18.4.6 更改文件权限 354 18.4.7 申请权限 356 18.4.8 时间戳 357 18.5 文件元结构 357 18.5.1 目录条目 357 18.5.2 索引节点 357 18.6 文件信息 357 18.7 链接 359 18.7.1 硬链接 360 18.7.2 应用多个硬链接定位文件 363 18.7.3 符号(软)链接 365 总结 367 练习 367 第19章 文件系统 368 19.1 概述 368 19.2 定义 369 19.2.1 文件系统 369 19.2.2 存储 369 19.3 文件系统功能 369 19.4 Linux文件系统层次标准 371 19.4.1 标准 371 19.4.2 解决问题 372 19.4.3 文件系统的不当使用 373 19.4.4 遵循标准 373 19.5 Linux统一目录结构 373 19.6 文件系统类型 374 19.7 挂载 375 19.8 Linux EXT4文件系统 375 19.8.1 群组 376 19.8.2 索引节点 380 19.8.3 日志 381 19.9 数据分配策略 382 19.10 修复问题 386 19.11 修复损坏的文件系统 392 19.11.1 使用Fedora Live USB 设备进行系统恢复 392 19.11.2 找回丢失的文件 394 19.12 创建一个新文件系统 395 19.12.1 查找空间 395 19.12.2 添加一个新虚拟硬盘 驱动器 396 19.13 其他文件系统 402 总结 403 练习 403
《Linux权威指南:从小白到系统管理员 下册(原书第2版)》
译者序 前 言 致 谢 作者简介 第1章 逻辑卷管理 1 1.1 逻辑卷管理的必要性 1 1.1.1 VirtualBox中磁盘空间不足 2 1.1.2 恢复安装 2 1.2 逻辑卷管理器的结构 2 1.3 扩展逻辑卷 3 1.4 创建和扩展卷组 6 1.4.1 创建新的卷组 6 1.4.2 扩展现有卷组 9 1.5 使用技巧提示 10 1.6 高级功能 11 总结 11 练习 12 第2章 文件管理器 13 2.1 概述 13 2.1.1 文本界面 14 2.1.2 图形界面 14 2.2 默认的文件管理器 14 2.3 文本模式的文件管理器 14 2.4 其他文本模式的文件管理器 23 2.4.1 Vifm文件管理器 24 2.4.2 nnn文件管理器 24 2.5 图形文件管理器 25 2.5.1 Krusader文件管理器 25 2.5.2 Thunar文件管理器 28 2.5.3 Dolphin文件管理器 28 2.5.4 XFE文件管理器 29 2.6 其他文件管理器 30 总结 31 练习 31 第3章 一切皆文件 32 3.1 什么是文件 32 3.2 设备文件 33 3.3 udev设备管理守护进程 34 3.3.1 udev命名规则 34 3.3.2 udev规则变更的困扰 34 3.4 设备数据流 35 3.5 设备文件分类 36 3.6 设备文件的强大功能和 灵活性 37 3.7 随机性、零值及其他概念 40 3.8 备份主引导记录 42 3.9 “一切皆文件”的含义 48 总结 48 练习 49 第4章 进程管理 50 4.1 进程 50 4.2 工具 51 4.2.1 top 51 4.2.2 负载平均值 55 4.2.3 传输信号 55 4.3 CPU占用程序 56 4.4 进程调度 57 4.5 终止进程 60 4.6 其他交互式工具 61 4.6.1 atop 61 4.6.2 htop 63 4.6.3 Glances 68 4.6.4 其他工具 70 4.7 观察者效应 74 总结 74 练习 75 第5章 特殊文件系统 76 5.1 概述 76 5.2 /proc文件系统 77 5.3 /sys文件系统 85 5.4 基于存储的swap空间 88 5.4.1 Linux中swap的类型 89 5.4.2 内存抖动 89 5.4.3 基于存储的swap空间的 合适大小 90 5.4.4 在非LVM磁盘环境中添加 swap空间 91 5.4.5 在LVM磁盘环境中添加 swap空间 95 5.4.6 LVM环境下的其他swap 配置 98 5.5 使用Zram拓展swap空间 98 5.5.1 Zram存在的意义 99 5.5.2 需要多少swap空间 99 5.5.3 管理Zram交换 100 5.5.4 创建Zram交换 101 5.5.5 增加Zram交换 102 5.6 优化swap空间 102 5.6.1 关于swap空间大小的 建议 103 5.6.2 移除传统的swap分区 和文件 103 总结 105 练习 105 第6章 正则表达式 106 6.1 引入正则表达式 106 6.2 正则表达式入门指南 107 6.3 正则表达式检索工具grep 113 6.3.1 数据流 114 6.3.2 正则表达式构建块 114 6.3.3 重复操作 116 6.3.4 其他元字符 117 6.4 sed流式编辑器 118 6.5 其他实现正则表达式的工具 119 6.6 资源 120 总结 120 练习 120 第7章 打印 122 7.1 概述 122 7.2 关于打印机 123 7.2.1 打印语言 123 7.2.2 打印机和Linux 124 7.2.3 CUPS打印集成服务 125 7.2.4 创建打印队列 127 7.3 打印到PDF文件 132 7.4 文件转换工具 134 7.4.1 a2ps 135 7.4.2 ps2pdf 136 7.4.3 pr 137 7.4.4 ps2ascii 137 7.5 操作系统相关的转换工具 138 7.5.1 unix2dos 139 7.5.2 dos2unix 141 7.5.3 unix2mac和mac2unix 141 7.6 其他工具 142 7.6.1 lpmove 142 7.6.2 wvText和odt2txt 144 总结 145 练习 145 第8章 硬件检测 146 8.1 概述 146 8.2 dmidecode 147 8.3 lshw 152 8.4 lsusb 155 8.5 usb-devices 156 8.6 lspci 158 8.7 清理 160 总结 161 练习 161 第9章 命令行编码 162 9.1 概述 162 9.2 程序的定义 163 9.3 入门级CLI程序 163 9.3.1 基本语法 164 9.3.2 输出至屏幕 164 9.3.3 关于变量 166 9.4 控制运算符 168 9.4.1 返回码 168 9.4.2 运算符 169 9.5 程序流控制 171 9.5.1 true和false 171 9.5.2 逻辑运算符 172 9.6 组合程序语句 180 9.7 扩展知识 184 9.7.1 大括号扩展 184 9.7.2 波浪线扩展 184 9.7.3 路径名扩展 184 9.7.4 命令替换 186 9.7.5 算术扩展 187 9.8 for循环 188 9.9 其他循环 192 9.9.1 while循环 192 9.9.2 until循环 194 总结 194 练习 195 第10章 Bash脚本自动化 196 10.1 概述 196 10.2 为什么使用shell脚本 197 10.2.1 shell脚本 197 10.2.2 脚本和编译程序 198 10.3 更新 198 10.3.1 关于更新 199 10.3.2 创建需求列表 199 10.3.3 CLI程序 200 10.3.4 安全性 200 10.3.5 将CLI程序转换为脚本 200 10.3.6 添加逻辑 201 10.3.7 仅限root用户使用 202 10.3.8 添加命令行选项 203 10.3.9 检查更新 205 10.3.10 是否需要重启 206 10.3.11 添加帮助函数 208 10.3.12 完成脚本 211 10.4 关于测试 212 10.4.1 在生产中测试 212 10.4.2 模糊测试 212 10.4.3 测试脚本 213 10.5 授权 215 10.6 自动化测试 217 10.7 更高级别的自动化 217 10.8 清理 219 总结 219 练习 220 第11章 自动化工具Ansible 221 11.1 Ansible初体验 221 11.2 Ansible的管控策略 222 11.3 笔者遇到的难题 222 11.4 快速上手 222 11.5 安装Ansible 223 11.6 配置文件 223 11.6.1 ansible.cfg文件 223 11.6.2 准备使用Ansible 223 11.6.3 Ansible Facts 227 11.6.4 hosts文件 228 11.6.5 创建hosts文件 229 11.7 Ansible模块 229 11.8 playbooks简介 229 11.8.1 输出 231 11.8.2 文件 231 11.8.3 多次运行playbook 232 11.9 如何创建Ansible playbook 232 11.9.1 什么是playbook 232 11.9.2 更新重建 233 11.9.3 明确需求 233 11.9.4 语法 234 11.9.5 创建playbook 234 11.10 面向多系统的Ansible 241 11.10.1 第二个场景 241 11.10.2 第三个场景 242 总结 244 资源 244 练习 245 第12章 时间和自动化 246 12.1 概述 246 12.2 使用chrony校准时间 247 12.2.1 NTP服务器层次结构 247 12.2.2 NTP服务选择 247 12.2.3 chrony架构 248 12.2.4 chrony服务的客户端 配置 248 12.2.5 chronyc:一个实用的 交互式工具 251 12.3 利用cron实现定时自动化 252 12.3.1 cron守护进程(crond) 252 12.3.2 crontab 252 12.3.3 cron示例 254 12.3.4 crontab条目 256 12.3.5 创建crontab文件 256 12.4 其他调度选项 259 12.4.1 /etc/cron.hourly 259 12.4.2 anacron 259 12.5 关于cron的思考 261 12.5.1 调度任务的小贴士 261 12.5.2 安全性 261 12.5.3 cron资源 262 12.6 at命令 262 12.6.1 语法 262 12.6.2 时间规范 262 12.6.3 安全性 266 12.7 设置硬件时钟 267 12.8 关于时区 267 12.9 清理 270 总结 270 练习 270 第13章 网络 272 13.1 概述 272 13.2 网络基础概念 273 13.2.1 网络术语定义 273 13.2.2 MAC地址 275 13.2.3 IP地址 278 13.3 IP地址分配 280 13.4 TCP/IP 280 13.4.1 TCP/IP网络模型 280 13.4.2 一个简单的示例 282 13.5 CIDR 282 13.5.1 网络类别 283 13.5.2 CIDR的出现 285 13.5.3 可变长度子网掩码 287 13.6 DHCP客户端配置 290 13.7 NIC的命名规则 290 13.8 旧版接口配置文件 292 13.8.1 何时需要接口配置文件 292 13.8.2 接口配置文件 293 13.8.3 route- 文件 294 13.9 域名服务 294 13.9.1 域名解析原理 295 13.9.2 使用/etc/hosts文件 296 13.10 网络路由简介 299 13.11 iptraf-ng工具 304 总结 307 练习 308 第14章 网络管理 309 14.1 概述 309 14.2 网络启动 310 14.2.1 NetworkManager服务 310 14.2.2 NetworkManager替代了 什么 310 14.2.3 NetworkManager的功能 311 14.3 查看接口配置 312 14.4 NetworkManager密钥文件 319 14.5 为何迁移配置文件 319 14.6 迁移实验 320 14.7 没有ifcfg配置文件怎么办 325 14.8 恢复至DHCP设置 325 14.9 创建新的密钥文件 325 14.9.1 文本编辑器 325 14.9.2 使用nmtui工具 325 14.9.3 使用nmcli工具 327 14.9.4 使用GUI NetworkManager 连接编辑器 328 14.10 如何使用命令行管理无线 网络 330 总结 335 第15章 BtrFS 336 15.1 概述 336 15.2 BtrFS与EXT4的对比 338 15.2.1 BtrFS的优势 338 15.2.2 BtrFS和EXT4的相似性 339 15.2.3 EXT4的优势 339 15.3 使用BtrFS的文件系统结构 339 15.4 BtrFS如何工作 340 15.5 创建BtrFS 341 15.6 挂载BtrFS 343 15.7 探索BtrFS卷 345 15.8 简化BtrFS卷 348 15.9 什么是子卷 350 15.10 使用BtrFS子卷 351 15.11 将EXT转换为BtrFS 353 15.12 使用BtrFS作为swap空间 353 15.13 清理 353 15.14 OpenZFS:替代方案 353 总结 353 第16章 初步了解systemd 355 16.1 概述 355 16.2 学会热爱systemd 356 16.2.1 Linux启动过程 356 16.2.2 systemd之争 356 16.2.3 SystemV的优势 356 16.2.4 systemd的优势 357 16.2.5 真正的问题 357 16.2.6 以前的工作 358 16.3 systemd统治Linux世界了吗 358 16.3.1 更多数据供管理员参考 359 16.3.2 systemd标准化配置 360 16.3.3 过渡时的难点 360 16.4 systemd任务 361 16.4.1 systemd架构 362 16.4.2 使用systemd启动Linux 362 16.4.3 PID 1进程systemd 363 16.5 探索启动过程 366 16.5.1 GRUB 367 16.5.2 目标 370 16.5.3 当前目标概述 370 16.6 使用systemd单元 375 16.6.1 systemd套件 375 16.6.2 单元文件 375 16.6.3 systemctl 376 16.6.4 服务单元 380 16.6.5 传统挂载方式 383 16.6.6 创建挂载单元 386 总结 387 练习 388 第17章 systemd高级功能 389 17.1 systemd日历事件和时间跨度 389 17.1.1 术语定义 389 17.1.2 日历事件表达式 390 17.1.3 探索systemd时间语法 391 17.2 活用systemd日志 396 17.2.1 日志系统 396 17.2.2 systemd日志服务 397 17.2.3 配置 397 17.2.4 关于二进制数据格式 的争论 398 17.2.5 日志管理利器:journalctl 399 17.2.6 日志存储使用 407 17.3 分析systemd的启动和配置 411 17.4 使用systemd管理启动机制 420 总结 431 练习 432 第18章 systemd终曲 433 18.1 概述 433 18.2 日历事件表达式回顾 433 18.3 systemd定时器 434 18.3.1 创建定时器 437 18.3.2 定时器类型 443 18.4 使用systemd-homed实现 主目录安全 444 18.4.1 systemd-homed的定义 444 18.4.2 创建受控用户 445 18.4.3 homectl命令 445 18.4.4 局限性 445 18.4.5 可选性 445 18.5 使用systemd进行资源管理 445 18.5.1 使用cgroups对进程 进行管理 446 18.5.2 探索cgroups的层次 结构 448 18.5.3 使用systemd管理 cgroups 451 总结 452 练习 452 第19章 D-Bus和udev 453 19.1 混乱的/dev 453 19.1.1 D-Bus简介 453 19.1.2 udev简介 454 19.2 udev的命名规则 456 19.3 udev入门指南 457 19.4 精准细化udev规则 465 19.5 udev规则配置的安全问题 466 19.6 udev的实用性 467 总结 467 练习 468 第20章 使用传统日志 469 20.1 关于传统日志 469 20.2 logrotate工具 471 20.3 日志文件内容 474 20.3.1 messages文件 474 20.3.2 secure文件 475 20.3.3 dmesg命令 477 20.4 追踪日志文件 479 20.5 logwatch工具 480 总结 488 练习 488 第21章 用户管理 490 21.1 概述 490 21.2 root账户 490 21.3 你自己的用户账户 491 21.4 你的主目录 491 21.5 用户账户和用户组 491 21.5.1 /etc/passwd文件 493 21.5.2 nologin shells机制 495 21.5.3 /etc/shadow文件 495 21.5.4 /etc/group文件 498 21.5.5 /etc/login.defs文件 499 21.5.6 账户配置文件 499 21.6 密码安全 499 21.6.1 密码加密 500 21.6.2 生成强密码 501 21.6.3 密码质量 503 21.7 管理用户账户 504 21.7.1 创建新账户 504 21.7.2 通过编辑文件创建新用户 507 21.7.3 锁定用户账户 509 21.7.4 删除用户账户 509 21.8 强制注销账户 511 21.9 设置资源限制 512 总结 514 练习 514 第22章 管理防火墙 515 22.1 防火墙介绍 515 22.2 防火墙规则 517 22.3 防火墙工具 518 22.4 防火墙配置 518 22.5 网络安全现状 519 22.6 firewalld 519 22.6.1 firewalld区域 519 22.6.2 --reload命令 533 22.6.3 防火墙区域文件 533 22.6.4 紧急模式 536 22.6.5 使用GUI配置防火墙 537 22.7 nftables 537 22.8 阻止出站流量 538 22.9 Fail2ban 539 总结 542 练习 543
|
|
《Linux权威指南: 从小白到系统管理员 上册(原书第2版)》
本系列图书内容概览 本系列图书共三本,分别为《Linux权威指南:从小白到系统管理员 上册(原书第2版)》《Linux权威指南:从小白到系统管理员 下册(原书第2版)》《Linux权威指南:网络服务详解(原书第2版)》,每本书的内容都紧密相扣,相互衔接,共同构成一个连贯且递进的整体。 在《Linux权威指南:从小白到系统管理员 上册(原书第2版)》中,主要介绍操作系统的基础知识,特别是与Linux相关的部分,并探索系统管理员的Linux哲学,为后面的学习做准备。 在《Linux权威指南:从小白到系统管理员 下册(原书第2版)》中,聚焦于资深系统管理员必备的一系列高级知识。 在《Linux权威指南:网络服务详解(原书第2版)》中,你将在现有虚拟网络中再创建一个虚拟机作为服务器来完成后续的学习任务。它还将取代虚拟网络中虚拟路由器的一些功能。 本系列图书与其他Linux教学书籍的区别在于,它提供了一套完整的自学教程,建议你从第一本的开头逐步阅读,仔细阅读每一章节,认真完成书中的所有实验,并完成每个章节的练习直至第三本结束。即使你是Linux的零基础读者,遵循这个学习路径也能让你掌握成为Linux系统管理员所需的核心技能和知识。
《Linux权威指南:从小白到系统管理员 下册(原书第2版)》
本书聚焦于资深Linux系统管理员必备的一系列进阶知识,揭示Linux运行和编程的深层逻辑,覆盖逻辑卷管理、进程管理和监控、特殊文件系统、正则表达式、通过命令行打印、编程和管理任务自动化、利用Ansible简化远程主机上的大规模自动化管理、配置定时任务、NetworkManager的功能、B树文件系统及其特性、systemd相关知识、利用D-Bus和udev实现设备的即插即用管理、传统Linux日志文件的使用、用户管理以及基本的防火墙管理操作等,帮助读者成为Linux系统管理员。
|
|
戴维·博特(David Both)是一位热衷于开源软件及GNU/Linux的倡导者、培训师、作家和演讲者。他在Linux和开源软件领域耕耘逾25年,更是拥有长达50年的计算机行业经验。他是“Linux系统管理员哲学”的忠实拥护者和布道者。他在IBM工作了21年,1981年在佛罗里达州博卡拉顿担任IBM课程开发代表时,他为第一款IBM PC编写了培训课程。他曾为红帽公司讲授RHCE课程,并曾教授从“午餐学习”到五日完整课程的Linux课程。David的著作和文章体现了他传授知识、助力Linux学习者的诚挚愿望。他著有《Linux哲学》(The Linux Philosophy for SysAdmins),并与他人合著了Linux for Small Business Owners。
|
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格
