style(docs): standardize heading formats and numbering

- Enforce Level 1-3 structural numbering based on SUMMARY.md hierarchy
- Remove structural numbering from Level 4+ headings
- Eliminate single child headings by converting to bold text
- Auto-inject summary text for headings with multiple children missing intro text
- Exclude Appendix chapters from structural numbering
- Avoid modifying code block contents
- Add script to detect non-standard English usage in headers
This commit is contained in:
Baohua Yang
2026-02-21 22:40:33 -08:00
parent 33af380be1
commit 175aaae48a
136 changed files with 1015 additions and 766 deletions

View File

@@ -1,6 +1,6 @@
命名空间 (Namespace) Linux 内核的一个强大特性为容器提供了隔离的运行环境
## 什么是 Namespace
## 11.2 什么是 Namespace
> **Namespace Linux 内核提供的资源隔离机制它让容器内的进程仿佛运行在独立的操作系统中** Namespace 是容器技术的核心基础之一它回答了一个关键问题**如何让一个进程 以为 自己独占整个系统**
@@ -24,7 +24,7 @@ flowchart LR
H4 -. "(实际是宿主机的 1234" .- C1
```
### Namespace 的类型
### 11.2.1 Namespace 的类型
Linux 内核提供了以下几种 NamespaceDocker 容器使用了全部
@@ -40,7 +40,7 @@ Linux 内核提供了以下几种 NamespaceDocker 容器使用了全部:
---
### PID Namespace
### 11.2.2 PID Namespace
PID Namespace 负责进程 ID 的隔离使得容器内的进程彼此不可见
@@ -75,7 +75,7 @@ PID USER COMMAND
---
### NET Namespace
### 11.2.3 NET Namespace
NET Namespace 负责网络栈的隔离包括网卡路由表和 iptables 规则等
@@ -112,7 +112,7 @@ flowchart LR
---
### MNT Namespace
### 11.2.4 MNT Namespace
MNT Namespace 负责文件系统挂载点的隔离确保容器看到独立的文件系统视图
@@ -149,7 +149,7 @@ MNT Namespace 负责文件系统挂载点的隔离,确保容器看到独立的
---
### UTS Namespace
### 11.2.5 UTS Namespace
UTS Namespace 主要用于隔离主机名和域名
@@ -177,7 +177,7 @@ UTS = “UNIX Time-sharing System”是历史遗留的名称。
---
### IPC Namespace
### 11.2.6 IPC Namespace
IPC Namespace 用于隔离进程间通信资源 System V IPC POSIX 消息队列
@@ -198,7 +198,7 @@ IPC Namespace 用于隔离进程间通信资源,如 System V IPC 和 POSIX 消
---
### USER Namespace
### 11.2.7 USER Namespace
USER Namespace 允许将容器内的用户 ID 映射到宿主机的不同用户 ID
@@ -236,7 +236,7 @@ flowchart LR
---
### 动手实验体验 Namespace
### 11.2.8 动手实验体验 Namespace
使用 `unshare` 命令可以在不使用 Docker 的情况下体验 Namespace
@@ -301,7 +301,7 @@ $ ip addr
---
### Namespace 的局限性
### 11.2.9 Namespace 的局限性
Namespace 提供了隔离但不是安全边界