返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • 套装 Linux权威指南 从小白到系统管理员 上下册 原书第2版 套装全2册 戴维 博特 Linux进阶知识基础原理
  • 新商品上架
    • 作者: 戴维·博特著 | | 无译
    • 出版社: 机械工业出版社
    • 出版时间:2025-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    江莱图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: 戴维·博特著| 无译
    • 出版社:机械工业出版社
    • 出版时间:2025-01
    • 装帧:套装
    • ISBN:9785608171629
    • 版权提供:机械工业出版社
    书名 定价 作者
    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。


    1
    • 商品详情
    • 内容简介

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购