refactor: 重构文档目录

移除了所有数字标号

Log:
This commit is contained in:
xzl
2023-03-06 16:38:17 +08:00
committed by HarryLoong
parent 74927fabf8
commit 75e27661e0
31 changed files with 178 additions and 181 deletions

View File

@@ -1,4 +1,4 @@
# 10.1. 共享, 拷贝和存档
# 共享, 拷贝和存档
数据的安全和它的受控共享有如下几个方面。
@@ -21,7 +21,7 @@
- 版本控制系统工具
- 哈希算法和加密工具
## 10.1.1. 存档和压缩工具
## 存档和压缩工具
| 软件包 | 扩展名 | 命令 | 描述 |
|------------|-------|------------------------|-----------------------------------------------------------------------------|
@@ -59,7 +59,7 @@ deepin也提供图形化的归档管理器在系统中预装
- 事实上跨平台支持最好的存档工具是 zip。按照“zip -rX”的方式调用可以获得最大的兼容性。如果最大文件大小需要纳入考虑范围请同时配合“-s”选项使用。
:::
## 10.1.2. 复制和同步工具
## 复制和同步工具
| 软件包 | 工具 | 功能 |
|----------------|--------|----------------------------|
@@ -79,7 +79,7 @@ deepin也提供图形化的归档管理器在系统中预装
deepin的文件管理器也提供了webdav的支持可以通过webdav协议访问远程文件使用webdav同步文件也是一种不错的选择。
TODO待补充
## 10.1.3. 归档(压缩)语法
## 归档(压缩)语法
以下是用不同的工具压缩和解压缩整个 "./source" 目录中的内容。
@@ -104,7 +104,7 @@ zcat archive.cpio.xz | cpio -i
```
其余工具使用见wiki
## 10.1.4. 复制和同步语法
## 复制和同步语法
如下是用不同的工具复制整个 "./source" 目录中的内容。
@@ -163,7 +163,7 @@ cd ./source; find . -print0 | cpio -pvdm --null --sparse /dest
rsync(8) 和 GNU cp(1) 可以用 "-u" 选项来忽略接受端上更新的文件。
:::
## 10.1.5. 查找文件的语法
## 查找文件的语法
find(1) 被用作从归档中筛选文件也被用作拷贝命令 (参见第 10.1.3 节 “归档语法”和第 10.1.4 节 “复制语法”) 或者用于 xargs(1) (参见第 9.4.9 节 “使用文件循环来重复一个命令”)。通过 find 的命令行参数能够使其功能得到加强。
@@ -202,7 +202,7 @@ find /path/to \
请留心以上例子中的 "-prune -o" 排除文件的习惯用法。
## 10.1.6. 归档媒体
## 归档媒体
数据无价,所以你应该把它们存储在安全的地方。当你在寻找存储设备时,你应该注意它们的局限性。对于小型的个人数据备份,我使用品牌公司的 CD-R 和 DVD-R 然后把它放在阴凉、干燥、清洁的地方。(专业的一般使用磁带存档介质)
@@ -237,7 +237,7 @@ find /path/to \
如果你在使用一个可重复写入的介质作为你的备份介质,使用支持只读快照的 btrfs 或 zfs 文件系统,也许是一个好注意。
:::
## 10.1.7. 可移动存储设备
## 可移动存储设备
可移动存储设备可能是以下的任何一种。
@@ -284,7 +284,7 @@ umount(8) 在自动挂载设备的时候可能会带有 "uhelper=" 参数。
在图形界面菜单上移除文件系统,可能会移除它的动态设备节点例如 "/dev/sdc"。如果你想要保留它的设备节点,你应该在命令行提示符上输入 umount(8) 命令来卸载它。
:::
## 10.1.8. 选择用于数据分享的文件系统
## 选择用于数据分享的文件系统
在你的文件系统中,你应该选择一个用于数据分享的文件系统。这个文件系统应该支持以下的特性。
@@ -338,7 +338,7 @@ FAT 文件系统被绝大多数的现代操作系统支持,它对于通过可
有关文件系统和访问文件系统的更多信息,请参考 "Filesystems HOWTO"。
:::
::: 10.1.9. 网络上的数据分享
::: 网络上的数据分享
当使用网络来分享数据的时候,你应该使用通用的服务。这里有一些提示。
| 网络服务 | 典型使用场景描述 |

View File

@@ -1,4 +1,4 @@
# 10.2. 备份和恢复
# 备份和恢复
我们都熟知计算机有时会出问题,或者由于人为的错误导致系统和数据损坏。备份和恢复操作是成功的系统管理中非常重要的一部分。可能有一天你的电脑就会出问题
@@ -6,7 +6,7 @@
保持你的备份系统简洁并且经常备份你的系统,有备份数据比你采用的备份方法的技术先进要重要的多
:::
## 10.2.1. 备份和恢复策略
## 备份和恢复策略
有3个关键的因素决定实际的备份和恢复策略。
@@ -49,10 +49,10 @@
当备份数据的时候,你可能希望停止一些应用程序的守护进程例如 MTA参见第 6.2.4 节 “邮件传输代理 (MTA)”)。
:::
## 10.2.2. 实用备份套件
## 实用备份套件
## 10.2.3. 原子更新
## 原子更新
原子更新是指在更新过程中,如果更新失败,系统能够自动回滚到更新前的状态。这样就能够保证系统的稳定性。

View File

@@ -1,4 +1,4 @@
# 10.3. 数据安全基础
# 数据安全基础
数据安全基础设施是数据加密,讯息摘要和签名工具的集合。它们提供了一种安全的方式来保护数据,以防止数据被篡改或泄露。数据安全基础设施的目标是确保数据的完整性和机密性。
@@ -14,9 +14,9 @@
| libsecret-tools | secret-tool(1) | 存储和取回密码 (CLI) |
| seahorse | seahorse(1) | 密钥管理工具(GNOME) |
参见 第 9.9 节 “数据加密提示” 的 dm-crypt 和 fscrypt它们通过 Linux 内核模块实现了自动数据加密架构
参见 “数据加密提示” 的 dm-crypt 和 fscrypt它们通过 Linux 内核模块实现了自动数据加密架构
## 10.3.1. GnuPG
## GnuPG
GnuPG 是一个开放源代码的加密工具它可以用来加密和签名文件以及对其进行验证。它支持对称加密和非对称加密。对称加密使用同一个密钥来加密和解密数据。非对称加密使用一对密钥一个用于加密另一个用于解密。非对称加密的安全性取决于密钥对的生成方式。GnuPG 支持多种密钥对生成方式,包括 RSA、DSA 和 ElGamal。GnuPG 也支持 OpenPGP 的标准,因此可以与其他 OpenPGP 实现进行交互。
@@ -70,7 +70,7 @@ gpg --list-sigs --with-colons | grep '^sig.*\[User ID not found\]' |\
有一个错误在 OpenPGP 公钥服务器 (先前的版本 0.9.6),会将键中断为 2 个以上的子键。新的 gnupg (>1.2.1-2) 软件包能够处理这些中断的子键。参见 gpg(1) 下的 "--repair-pks-subkey-bug" 选项.
## 10.3.2. 在文件上使用 GnuPG
## 在文件上使用 GnuPG
| 命令 | 说明 |
|-------------------------------------------------------|-------------------------------------------|
@@ -93,7 +93,7 @@ gpg --list-sigs --with-colons | grep '^sig.*\[User ID not found\]' |\
| gpg -o file --decrypt crypt_file.gpg | 同上 |
## 10.3.3. 在Mutt上使用 GnuPG
## 在Mutt上使用 GnuPG
增加下面内容到 "~/.muttrc",在自动启动时,避免一个慢的 GnuPG在索引菜单中按 "S" 来允许它使用。
@@ -102,7 +102,7 @@ macro index S ":toggle pgp_verify_sig\n"
set pgp_verify_sig=no
```
## 10.3.4. 在 Vim 中使用 GnuPG
## 在 Vim 中使用 GnuPG
gnupg 插件可以让你对扩展名为 ".gpg", ".asc", 和 ".ppg"的文件可靠的运行 GnuPG。[6]
@@ -111,7 +111,7 @@ sudo aptitude install vim-scripts
echo "packadd! gnupg" >> ~/.vim/vimrc
```
## 10.3.5. MD5 校验和
## MD5 校验和
md5sum(1) 提供了制作摘要文件的一个工具,它使用 rfc1321 里的方式制作摘要文件.
@@ -130,7 +130,7 @@ bar: OK
MD5 校验和的 CPU 计算强度是比 GNU Privacy Guard (GnuPG) 加密签名要少的.在通常情况下,只有顶级的摘要文件才需要加密签名来确保数据完整性.
:::
## 10.3.6. 密码密钥环
## 密码密钥环
在 deepin 系统提供了GUI图形用户界面工具 seahorse(1) 由GNOME开发管理密码安全的在密钥环 ~/.local/share/keyrings/* 里面保存它们。

View File

@@ -1,4 +1,4 @@
# 10.4. Git
# Git
Git 是一个分布式版本控制系统它的目标是速度数据完整性和可扩展性。Git 是免费软件,遵循 GNU 通用公共许可证版本 2或更高版本发布
@@ -16,7 +16,7 @@ Git 是一个分布式版本控制系统,它的目标是速度,数据完整
| git-doc | N/A | Git 官方文档 |
| gitmagic | N/A | "Git 魔术",易于理解的 Git 手册 |
## 10.4.1. 配置 Git 客户端
## 配置 Git 客户端
你可以在 "`~/.gitconfig`" 里面设置几个Git接下来需要使用的全局配置比如说你的名字和电子邮件地址。
@@ -48,7 +48,7 @@ git config --global --list
当然你也可以为每个项目单独设置配置,这样的话,你就可以在不同的项目中使用不同的用户名和电子邮件地址了,只需要在项目的根目录下运行上面的命令(去掉--global即可。
## 10.4.2. 基本的 Git 命令
## 基本的 Git 命令
Git 操作涉及几个数据。
@@ -85,7 +85,7 @@ Git 操作涉及几个数据。
| git diff treeish1 treeish2 | 显示 treeish1 提交和 treeish2 提交的不同 |
| gitk | VCS 存储库分支历史树的图形界面显示 |
## 10.4.3. Git技巧
## Git技巧
| Git 命令行 | 功能 |
|----------------------------------------------------------------------------|-------------------------------------------------------|
@@ -130,7 +130,7 @@ Git 操作涉及几个数据。
如果有一个可执行文件 git-foo 在路径环境变量 $PATH 里面,在命令行输入没有中划线的 "git foo",则将调用 git-foo.这是 git 命令的一个特性。
:::
## 10.4.4. Git参考资料
## Git参考资料
[Git - 简明指南](https://rogerdudler.github.io/git-guide/index.zh.html) 「推荐」
@@ -140,7 +140,7 @@ Git 操作涉及几个数据。
[廖雪峰老师博客](https://www.liaoxuefeng.com/wiki/896043488029600) 「推荐」
## 10.4.5. GitHub
## GitHub
[GitHub - 官方网站](github.com)