×
Linux权威指南 从小白到系统管理员 上册(原书第2版)

包邮Linux权威指南 从小白到系统管理员 上册(原书第2版)

1星价 ¥95.9 (6.9折)
2星价¥95.9 定价¥139.0
暂无评论
图文详情
  • ISBN:9787111771197
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:32开
  • 页数:848
  • 出版时间:2025-01-01
  • 条形码:9787111771197 ; 978-7-111-77119-7

本书特色

本书介绍操作系统的一般概念,特别是与Linux相关的部分,让你能够安装、更新和删除软件以及使用命令行工具进行性能调优和基本问题排查的能力。你将从创建一个虚拟网络并在VirtualBox虚拟机上安装Fedora(一种流行而强大的Linux发行版)开始,这个虚拟机可以让你在现有的Windows或Linux计算机上进行所有实验。然后,你将学习如何使用Xfce GUI桌面环境和Linux提供的许多命令行工具,包括虚拟控制台、各种终端仿真器、BASH和其他终端。这些工具将帮助你在命令行上进行各种操作。在这一部分,你将探索数据流和Linux中用于处理数据流的工具,并学习有关Vim文本编辑器的知识。Vim对于高级Linux用户和系统管理员来说是不可或缺的,并且我们还会介绍其他一些文本编辑器。你还将学习如何更新和安装新软件,了解更多的终端仿真器以及一些高级终端技巧。我们还将详细讨论计算机启动和Linux启动时发生的事件顺序,以及如何配置终端以及个性化定制,从而大大提高命令行的效率。*后,我们将深入研究文件和文件系统的各个方面。通过阅读本书,你将学习: (1)安装Fedora Linux并对Xfce桌面进行基本配置 (2)使用root用户ID以及在以root权限工作时需要注意的事项(3)在Linux虚拟控制台和终端仿真器中使用Bash和其他终端 (4)使用Vim文本编辑器创建和修改系统配置文件 (5)探索可用于root用户的管理工具,包括用户管理、文件系统管理、进程管理和基本网络通信 (6)配置启动和启动顺序 本书适合任何希望在命令行中以高级用户和系统管理员身份学习Linux,并利用GUI桌面提高工作效率的人。

内容简介

本系列图书内容概览 本系列图书共三本,分别为《Linux权威指南:从小白到系统管理员 上册(原书第2版)》《Linux权威指南:从小白到系统管理员 下册(原书第2版)》《Linux权威指南:网络服务详解(原书第2版)》,每本书的内容都紧密相扣,相互衔接,共同构成一个连贯且递进的整体。 在《Linux权威指南:从小白到系统管理员 上册(原书第2版)》中,主要介绍操作系统的基础知识,特别是与Linux相关的部分,并探索系统管理员的Linux哲学,为后面的学习做准备。 在《Linux权威指南:从小白到系统管理员 下册(原书第2版)》中,聚焦于资深系统管理员**的一系列高级知识。 在《Linux权威指南:网络服务详解(原书第2版)》中,你将在现有虚拟网络中再创建一个虚拟机作为服务器来完成后续的学习任务。它还将取代虚拟网络中虚拟路由器的一些功能。 本系列图书与其他Linux教学书籍的区别在于,它提供了一套完整的自学教程,建议你从**本的开头逐步阅读,仔细阅读每一章节,认真完成书中的所有实验,并完成每个章节的练习直至第三本结束。即使你是Linux的零基础读者,遵循这个学习路径也能让你掌握成为Linux系统管理员所需的核心技能和知识。

前言

前  言
本系列图书在结构上与其他书籍大不一样。整个系列共三本,分别为《Linux权威指南:从小白到系统管理员 上册(原书第2版)》《Linux权威指南:从小白到系统管理员 下册(原书第2版)》《Linux权威指南:网络服务详解(原书第2版)》,每本书的内容都紧密相扣,相互衔接,共同构成一个连贯且递进的整体。
本系列图书与其他Linux教学书籍的区别在于,它提供了一套完整的自学教程,建议你从**本的开头逐步阅读,仔细阅读每一章节,认真完成书中的所有实验,并完成每个章节的练习直至第三本结束。即使你是Linux的零基础读者,遵循这个学习路径也能让你掌握成为Linux系统管理员所需的核心技能和知识。
本系列图书所有的实验都是在一个或多个虚拟机(Virtual Machine,VM)组成的虚拟网络中进行的。借助免费的VirtualBox虚拟化软件,你可以在任何规模合理的主机上创建这样的虚拟环境,无论是Linux操作系统还是Windows操作系统。在这个虚拟环境中,你可以自由地进行实验,甚至可以执行那些在安装Linux的过程中可能会损坏硬件主机的错误操作,你也可以通过多个快照中的任何一个,将Linux虚拟机完全恢复。这种既能承担风险又容易恢复的灵活性使我们能学到更多。
本系列图书也可以作为参考资料使用。多年来,我一直将自己以前的那些课程材料作为参考,它们一直发挥着重要作用。我将此视为本系列图书的目标之一。

目录

目  录?Contents
译者序
前 言
致 谢
关于作者
第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

展开全部

作者简介

戴维·博特(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。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航