diff --git a/source/_posts/https.md b/source/_posts/https.md index eaaf2352..63c53bab 100644 --- a/source/_posts/https.md +++ b/source/_posts/https.md @@ -31,9 +31,9 @@ HTTPS 确保了客户和服务器之间通信的安全性,具体来说,这 MAC 的一个优良特点是它不要求一种加密算法,多年来已经提出了若干种对 MAC 的不同标准,目前最为流行的标准是 HMAC,它能够与 MD5 或 SHA-1 一道使用。 -其实使用数字签名也可以实现完整性,同时也验证了该报文的源(注意 MAC 并不能做到这一点)。具体使用 MAC 还是数字签名实现完整性,在不同的协议里有不同的选择,如 PGP 使用数字签名,而 OSPF 和 SSL 使用 MAC。 +其实使用{% post_link encode-encrypt 数字签名 %}也可以实现完整性,同时也验证了该报文的源(注意 MAC 并不能做到这一点)。具体使用 MAC 还是数字签名实现完整性,在不同的协议里有不同的选择,如 PGP 使用数字签名,而 OSPF 和 SSL 使用 MAC。 -在生成 MAC 过程中既不涉及公开密钥加密,也不涉及对称密钥加密。而在生成数字签名的过程中涉及到了公开密钥加密,因此,数字签名是一种“技术含量更高”的技术,因为它需要一个如后面描述的、具有认证中心支撑的公钥基础设施(PKI)。 +在生成 MAC 过程中既不涉及公开密钥加密,也不涉及对称密钥加密。而在生成数字签名的过程中涉及到了公开密钥加密,因此,数字签名是一种“技术含量更高”的技术,因为它需要一个如后面描述的、具有认证中心支撑的**公钥基础设施**(**PKI**)。 ## 公钥认证 @@ -59,7 +59,7 @@ MAC 的一个优良特点是它不要求一种加密算法,多年来已经提 ## SSL 与 TLS -SSL(Secure Socket Layer,**安全套接字层**)最初由 Netscape 设计,其发展到现在存在一些设计上的漏洞,SSL 版本 3 的一个稍加修改的版本被称为 TLS(Transport Layer Security,**传输层安全性**)。 +**SSL**(Secure Socket Layer,**安全套接字层**)最初由 Netscape 设计,其发展到现在存在一些设计上的漏洞,SSL 版本 3 的一个稍加修改的版本被称为 **TLS**(Transport Layer Security,**传输层安全性**)。 现在为了安全性基本都采用 TLS,本文以下内容采用 SSL 来指代最新的 TLS。 diff --git a/source/_posts/tmux.md b/source/_posts/tmux.md index 302f9303..b9c84fec 100644 --- a/source/_posts/tmux.md +++ b/source/_posts/tmux.md @@ -6,7 +6,7 @@ tags: - Linux --- -[tmux](https://github.com/tmux/tmux) 是一款优秀的**终端复用**工具,在 Ubuntu 下,使用 `sudo apt install tmux` 即可安装,输入 `tmux` 即可开始使用。与 tmux 相似的软件还有 [Screen](https://www.gnu.org/software/screen/) 等。 +[tmux](https://github.com/tmux/tmux) 是一款优秀的**终端复用**和**会话管理**工具,在 Ubuntu 下,使用 `sudo apt install tmux` 即可安装,输入 `tmux` 即可开始使用。与 tmux 相似的软件还有 [Screen](https://www.gnu.org/software/screen/) 等。 ## 名词解释 @@ -28,7 +28,7 @@ Pane 是 tmux 中的最小单位,每个 Pane 相当于一个终端。 ![tmux](/images/tmux.jpg) -其中,Window 被分成了 3 个 Pane,每个 Pane 之间通过 **Pane Border**(面板分隔符)加以区分。Window 底部则是**Status Bar**(状态栏),状态栏从左往右依次被分为**左面板**、**窗口列表**、**右面板**。按照上图所示,其中左面板显示了 Session 的名称,窗口列表则显示了当前 Window 的索引值和名称,最后右面板依次显示了计算机名称、时间、日期。 +其中,Window 被分成了 3 个 Pane,每个 Pane 之间通过 **Pane Border**(面板分隔符)加以区分。Window 底部则是**Status Bar**(状态栏),状态栏从左往右依次被分为**左面板**、**窗口列表**、**右面板**。按照上图所示,其中左面板显示了 Session 的名称(`[basic]`),窗口列表则显示了当前 Window 的索引值和名称(`0:~*`),最后右面板依次显示了计算机名称、时间、日期(`"DESKTOP-06THPMM" 16:29 30-Jul-19`)。 ## 命令 @@ -37,9 +37,9 @@ Pane 是 tmux 中的最小单位,每个 Pane 相当于一个终端。 - `tmux -V`:显示 tmux 版本号 - `tmux ls` 或 `tmux list-sessions`:列出所有 tmux Session - `tmux a` 或 `tmux attach`:连接(attach)到上一次的 Session -- `tmux a -t 0`:连接到名为 0 的 Session -- `tmux new -s basic` 或 `tmux new-session -s basic`:新建名为 basic 的 Session,若不指定 `-s` 参数,则默认按数字命名 -- `tmux kill-session -t foo`:删除名为 foo 的 Session +- `tmux a -t 0`:连接到名为 `0` 的 Session +- `tmux new -s basic` 或 `tmux new-session -s basic`:新建名为 `basic` 的 Session,若不指定 `-s` 参数,则默认按数字命名 +- `tmux kill-session -t foo`:删除名为 `foo` 的 Session - `tmux kill-server`:删除所有 Session - `tmux source ~/.tmux.conf`:重载配置文件