Skip to content

Commit 6d350b2

Browse files
iBugtaoky
andauthored
package.json: Bump Prettier to ^3 (#96)
Co-authored-by: taoky <me@taoky.moe>
1 parent d46a6f4 commit 6d350b2

29 files changed

Lines changed: 1579 additions & 353 deletions

.markdownlint.jsonc

Lines changed: 5 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,7 @@
11
{
2-
"MD007": {
3-
// Unordered list indentation
4-
"indent": 4
5-
},
6-
"MD013": false, // Line length
7-
"MD033": {
8-
// Inline HTML
9-
"allowed_elements": [
10-
"br", // Useful in tables
11-
"figure",
12-
"figcaption",
13-
"s",
14-
"del" // Python-Markdown parsing issue with CJK
15-
]
16-
},
17-
"MD046": false, // Use fenced code block style, too many false positives
18-
"MD051": false, // Link fragments should be valid, false positives
19-
"MD052": false, // Reference link should be defined and used, false positives with includes/man.md
20-
"MD010": false, // Some command output contains hard tabs
21-
"MD024": {
22-
// Allow multiple headers with the same content, if they are not siblings
23-
"siblings_only": true
24-
}
2+
"MD046": false, // Always use code blocks for commands and outputs.
3+
"MD014": false, // Linux 101 always prepend '$' or '#' to command lines.
4+
"MD033": false, // Allow inline HTML, required by some special cases.
5+
"MD053": false, // False postive for footnotes.
6+
"extends": "node_modules/markdownlint/style/prettier.json",
257
}

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
## 友情链接
1818

19-
- [Linux 201](https://github.com/ustclug/Linux201-docs)
19+
- [Linux 201](https://github.com/ustclug/Linux201-docs)
2020

2121
## Star History
2222

docs/Appendix/distribution.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66

77
Ubuntu 基于 Debian,并且相比 Debian 而言更加新手友好。而 Debian 的开发周期更慢,它的 Stable 分支也更加稳定。在很多方面来说,它们的区别不大,但是仍然需要注意一些事情:
88

9-
- 不同的发行版、不同的分支的软件源不能混用。向 Debian 添加 Ubuntu 或 Ubuntu PPAs 的源可能会导致软件依赖的混乱。
10-
- Debian 不会预置一些 Ubuntu 特有的特性。从 Snapcraft 商店、Livepatch(在不停机的情况下修复内核漏洞的服务)到 ZSys(由 Ubuntu 开发的 ZFS 管理工具)都不会预置在 Debian 中。
11-
- 在日常使用中,Debian 也有一些小的区别,例如默认情况下,`/sbin` 不在普通用户的 PATH 中。
9+
- 不同的发行版、不同的分支的软件源不能混用。向 Debian 添加 Ubuntu 或 Ubuntu PPAs 的源可能会导致软件依赖的混乱。
10+
- Debian 不会预置一些 Ubuntu 特有的特性。从 Snapcraft 商店、Livepatch(在不停机的情况下修复内核漏洞的服务)到 ZSys(由 Ubuntu 开发的 ZFS 管理工具)都不会预置在 Debian 中。
11+
- 在日常使用中,Debian 也有一些小的区别,例如默认情况下,`/sbin` 不在普通用户的 PATH 中。
1212

1313
## CentOS 与 Fedora {#centos-and-fedora}
1414

@@ -31,9 +31,9 @@ $ sudo dnf upgrade # 更新系统
3131

3232
SELinux 是由 NSA 编写的开源的 Linux 安全模块,在 CentOS 和 Fedora 上都默认开启。SELinux 解决的问题是,传统的 DAC(自主访问控制, Discretionary Access Control)安全模型(我们在第五章中看到的 `rwx` 就是传统的模型)无法有效应对一些安全风险,如[^1]
3333

34-
- 用户可能会把「任何人都可读取」的权限赋予在敏感文件(如 SSH 密钥)上。
35-
- 用户的进程可以修改文件的安全性属性。例如,邮件程序可以(尽管不应该)将邮件文件设置为「任何人都可读取」。
36-
- 用户的进程继承用户的权限,如果进程本身有问题或是不安全,那么攻击者可以以该用户的权限作任何事情。例如,如果浏览器被攻击,它可以读取到用户的 SSH 密钥,但浏览器显然不应该做这种事情。
34+
- 用户可能会把「任何人都可读取」的权限赋予在敏感文件(如 SSH 密钥)上。
35+
- 用户的进程可以修改文件的安全性属性。例如,邮件程序可以(尽管不应该)将邮件文件设置为「任何人都可读取」。
36+
- 用户的进程继承用户的权限,如果进程本身有问题或是不安全,那么攻击者可以以该用户的权限作任何事情。例如,如果浏览器被攻击,它可以读取到用户的 SSH 密钥,但浏览器显然不应该做这种事情。
3737

3838
SELinux 添加了额外的「强制访问控制」安全措施:系统中所有的文件、进程和端口等都被贴上了 SELinux 标签,如果访问者(Subject)和被访问对象(Object)的标签不符合规则,访问则会被拒绝。
3939

@@ -172,9 +172,9 @@ NixOS 的整个系统配置都写在 `/etc/nixos/configuration.nix` 文件中。
172172

173173
NixOS 使用哈希值来标识每个包,相同内容的包总是有相同的哈希值。这意味着:
174174

175-
- 不同版本的软件可以同时存在而不会冲突
176-
- 系统更新是原子性的,要么完全成功,要么完全失败
177-
- 可以轻松回滚到任何之前的配置
175+
- 不同版本的软件可以同时存在而不会冲突
176+
- 系统更新是原子性的,要么完全成功,要么完全失败
177+
- 可以轻松回滚到任何之前的配置
178178

179179
### 软件包管理 {#nixos-package-management}
180180

@@ -265,13 +265,13 @@ $ nix-shell # 使用 shell.nix 文件定义开发环境
265265

266266
### 学习资源 {#nixos-resources}
267267

268-
- [NixOS 官方手册](https://nixos.org/manual/nixos/stable/)
269-
- [NixOS Wiki](https://nixos.wiki/)
270-
- [Nix Pills - 深入学习 Nix 概念](https://nixos.org/guides/nix-pills/)
271-
- [Awesome Nix - Nix 生态系统资源](https://github.com/nix-community/awesome-nix)
272-
- [NixOS 中文](https://nixos-cn.org/)
273-
- [NixOS 与 Flakes 一份非官方的新手指南](https://nixos-and-flakes.thiscute.world/zh/)
274-
- [nix_resources](https://linktr.ee/nix_resources)
275-
- [wrapper-manager](https://viperml.github.io/wrapper-manager/)
268+
- [NixOS 官方手册](https://nixos.org/manual/nixos/stable/)
269+
- [NixOS Wiki](https://nixos.wiki/)
270+
- [Nix Pills - 深入学习 Nix 概念](https://nixos.org/guides/nix-pills/)
271+
- [Awesome Nix - Nix 生态系统资源](https://github.com/nix-community/awesome-nix)
272+
- [NixOS 中文](https://nixos-cn.org/)
273+
- [NixOS 与 Flakes 一份非官方的新手指南](https://nixos-and-flakes.thiscute.world/zh/)
274+
- [nix_resources](https://linktr.ee/nix_resources)
275+
- [wrapper-manager](https://viperml.github.io/wrapper-manager/)
276276

277277
NixOS 的学习曲线相对陡峭,但一旦掌握,它提供了传统发行版无法比拟的系统管理体验。特别适合需要可重现环境、频繁实验或需要强系统一致性的用户。

docs/Appendix/man.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646

4747
## 命令行工具:以 `su` 为例
4848

49-
```
49+
```text
5050
SU(1) User Commands SU(1)
5151
(第一行的标题是 User Commands,两边的 SU(1) 代表这篇文档是关于 `su` 的,在文档第一卷。
5252
第一卷与 Shell 命令和程序有关。更多信息可以查看 man man 中 DESCRIPTION 一节的内容。)
@@ -262,7 +262,7 @@ util-linux July 2014 SU(1)
262262

263263
文档第三卷是程序库函数的信息,包括了 C 语言的标准库函数。
264264

265-
```
265+
```text
266266
STRCMP(3) Linux Programmer's Manual STRCMP(3)
267267
268268
NAME
@@ -320,7 +320,7 @@ COLOPHON(作者信息、文档来源等信息)
320320

321321
文档第二卷是关于系统调用的信息。当然,很多系统调用都由 C 运行时库包装了一层,否则用起来很麻烦。一个目前还没有被包装的系统调用的例子是 `copy_file_range()`,你需要在你的代码里面使用 `syscall()` 去手动包装它,才能方便地使用。
322322

323-
```
323+
```text
324324
KILL(2) Linux Programmer's Manual KILL(2)
325325
326326
NAME

docs/Appendix/markdown.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -194,14 +194,14 @@ Markdown 使用一种和链接很相似的语法来标记图片,看起来像
194194

195195
我们推荐使用 [Typora](https://typoraio.cn/) 进行 Markdown 的编写,也可以使用 VSCode 配置 Markdown 插件进行编写。下面是一些推荐的 VSCode 插件:
196196

197-
- [Markdown All in One](https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one)`yzhang.markdown-all-in-one`
198-
- [Markdown Preview Enhanced](https://marketplace.visualstudio.com/items?itemName=shd101wyy.markdown-preview-enhanced)`shd101wyy.markdown-preview-enhanced`
199-
- [Markdown Preview GitHub Styling](https://marketplace.visualstudio.com/items?itemName=bierner.markdown-preview-github-styles)`bierner.markdown-preview-github-styles`
197+
- [Markdown All in One](https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one)`yzhang.markdown-all-in-one`
198+
- [Markdown Preview Enhanced](https://marketplace.visualstudio.com/items?itemName=shd101wyy.markdown-preview-enhanced)`shd101wyy.markdown-preview-enhanced`
199+
- [Markdown Preview GitHub Styling](https://marketplace.visualstudio.com/items?itemName=bierner.markdown-preview-github-styles)`bierner.markdown-preview-github-styles`
200200

201201
你可以根据需要进行安装。
202202

203203
## 参考资料
204204

205-
- [Markdown 官方教程](https://markdown.com.cn/)
206-
- [知乎:使用 vscode 开始 Markdown 写作之旅](https://zhuanlan.zhihu.com/p/56943330/)
207-
- [USTC OSH-2023 课程主页](https://osh-2023.github.io/lab0/markdown/)
205+
- [Markdown 官方教程](https://markdown.com.cn/)
206+
- [知乎:使用 vscode 开始 Markdown 写作之旅](https://zhuanlan.zhihu.com/p/56943330/)
207+
- [USTC OSH-2023 课程主页](https://osh-2023.github.io/lab0/markdown/)

0 commit comments

Comments
 (0)