Linux就该这么学(第3版)

978-7-115-67443-2
作者: 刘遄
译者:
编辑: 傅道坤

图书目录:

第 1 章 动手部署一台 Linux 系统  1

1.1 准备你的工具  1

1.2 安装配置 VMware 虚拟机  2

1.3 安装你的 Linux 系统  11

1.4 安装软件的方法  19

1.5 系统初始化进程  21

复习题  23

第 2 章 新手必须掌握的 Linux 命令  24

2.1 强大好用的 Shell  24

2.2 执行命令的必备知识  26

2.3 常用系统工作命令  31

2.4 系统状态检测命令  39

2.5 查找定位文件命令  46

2.6 文本文件编辑命令  51

2.7 文件目录管理命令  59

复习题  65

第 3 章 管道符、重定向与环境变量   66

3.1 输入输出重定向  66

3.2 管道命令符  69

3.3 命令行的通配符  71

3.4 常用的转义字符  73

3.5 重要的环境变量  74

复习题  77

第 4 章 Vim 编辑器与 Shell 命令脚本  78

4.1 Vim 文本编辑器  78

4.2 编写 Shell 脚本  89

4.3 流程控制语句  95

4.4 计划任务服务程序  103

复习题  106

第 5 章 用户身份与文件权限  107

5.1 用户身份与能力  107

5.2 文件权限与归属  112

5.3 文件的特殊权限  114

5.4 文件的隐藏属性  119

5.5 文件访问控制列表  121

5.6 su 命令与 sudo 服务  124

复习题  128

第 6 章 存储结构与磁盘管理  129

6.1 一切从“/”开始  129

6.2 物理设备的命名规则  131

6.3 文件系统与数据资料  133

6.4 挂载硬件设备  136

6.5 添加磁盘设备  140

6.6 添加交换分区  149

6.7 磁盘容量配额  151

6.8 软硬方式链接  153

复习题  156

第 7 章 使用 RAID 与 LVM 磁盘阵列技术  157

7.1 RAID  157

7.2 LVM  171

复习题  181

第 8 章 使用 firewalld 防火墙保障网络安全  182

8.1 防火墙管理工具  182

8.2 iptables  183

8.3 firewalld  185

8.4 服务的访问控制列表  199

8.5 Cockpit 驾驶舱管理工具  200

复习题  212

第 9 章 使用 SSH 服务管理远程主机  213

9.1 配置网络服务  213

9.2 远程控制服务  224

9.3 不间断会话服务  231

9.4 检索日志信息  239

复习题  243

第 10 章 使用 Apache 服务部署静态网站  244

10.1 网站服务程序  244

10.2 配置服务文件参数  247

10.3 SELinux 安全子系统  250

10.4 个人用户主页功能  253

10.5 虚拟主机功能  256

10.6 Apache 的访问控制  265

复习题  267

第 11 章 使用 vsftpd 服务传输文件  268

11.1 文件传输协议  268

11.2 vsftpd 服务程序  271

11.3 TFTP  279

复习题  281

第 12 章 使用 Samba 或 NFS 实现文件共享  282

12.1 Samba 文件共享服务  282

12.2 NFS  292

12.3 autofs 自动挂载服务  296

复习题  300

第 13 章 使用 BIND 提供域名解析服务  301

13.1 DNS 域名解析服务  301

13.2 安装 BIND 服务程序  304

13.3 部署从服务器  310

13.4 安全的加密传输  313

13.5 部署缓存服务器  317

13.6 分离解析技术  321

复习题  325

第 14 章 使用 DHCP 动态管理主机地址  326

14.1 动态主机配置协议  326

14.2 部署 Kea 服务程序  327

14.3 自动管理 IP 地址  329

14.4 分配固定 IP 地址  335

复习题  338

第 15 章 使用 Postfix 与 Dovecot 部署邮件系统  339

15.1 电子邮件系统  339

15.2 部署基础的电子邮件系统  341

15.3 设置用户别名邮箱  354

复习题  358

第 16 章 使用 Ansible 服务实现自动化运维  359

16.1 Ansible 介绍与安装  359

16.2 设置主机清单  363

16.3 运行临时命令  367

16.4 剧本文件实战  371

16.5 创建及使用角色  373

16.6 创建和使用逻辑卷  386

16.7 判断主机组名  392

16.8 管理文件属性  395

16.9 管理密码库文件  398

复习题  400

第 17 章 使用 iSCSI 服务部署网络存储  401

17.1 iSCSI 技术介绍  401

17.2 创建 RAID 磁盘阵列  402

17.3 配置 iSCSI 服务端  404

17.4 配置 Linux 客户端  408

17.5 配置 Windows 客户端 411

复习题  418

第 18 章 使用 MariaDB 数据库管理系统  419

18.1 数据库管理系统  419

18.2 初始化 mariaDB 服务  421

18.3 管理用户以及授权  425

18.4 创建数据库与数据表单  428

18.5 管理表单及数据  429

18.6 数据库的备份及恢复  432

复习题  434

第 19 章 使用 PXE+Kickstart 无人值守安装服务  435

19.1 无人值守系统  435

19.2 部署相关服务程序  436

19.3 自动部署客户端系统  446

复习题  451

第 20 章 使用 LNMP 架构部署动态网站环境  452

20.1 源码包程序  452

20.2 LNMP 动态网站部署架构  454

20.3 搭建 Wordpress 博客  463

20.4 选购服务器主机  467

复习题  468

详情

本书在上一版的基础上进行了全面大量的更新,基于红帽RHEL 10系统编写,且内容通用于CentOS、Fedora等系统。本书共分为20章,内容涵盖了部署Linux系统,常用的Linux命令,与文件读写操作有关的技术,使用Vim编辑器编写和修改配置文件,用户身份与文件权限的设置,硬盘设备分区、格式化以及挂载等操作,部署RAID磁盘阵列和LVM,firewalld防火墙与iptables防火墙的区别和配置,使用ssh服务管理远程主机,使用Apache服务部署静态网站,使用vsftpd服务传输文件,使用Samba或NFS实现文件共享,使用BIND提供域名解析服务,使用DHCP动态管理主机地址,使用Postfix与Dovecot部署邮件系统,使用Ansible服务实现自动化运维,使用iSCSI服务部署网络存储,使用MariaDB数据库管理系统,使用PXE+Kickstart无人值守安装服务,使用LNMP架构部署动态网站环境等。此外,每章均配有丰富的图表、命令示例及课后习题,旨在增强学习兴趣并加深理解。在阅读本书的同时,读者还可以同步完成所有实验操作,切实提升动手实操能力。最后,本书的配套站点还深度点评了红帽RHCSA、RHCE、RHCA认证,方便读者备考。

图书摘要

相关图书

Linux常用命令自学手册
Linux常用命令自学手册
操作系统基础与实践——基于openEuler平台
操作系统基础与实践——基于openEuler平台
eBPF开发指南从原理到应用
eBPF开发指南从原理到应用
Linux后端开发工程实践
Linux后端开发工程实践
庖丁解牛Linux操作系统分析
庖丁解牛Linux操作系统分析
轻松学Linux:从Manjaro到Arch Linux
轻松学Linux:从Manjaro到Arch Linux

相关文章

相关课程