openssl
openssl是一个开源的加密工具包,提供了各种加密、解密、签名、验证等功能
openssl passwd -1 123
password表示这个命令用于处理密码相关的操作,-1参数指定使用MD5加密算法对密码“123”进行加密处理。MD5是一种常用的哈希算法,它将任意长度的输入数据转换为固定长度的输出(通常是128位的哈希值)。使用这个命令可以将“123”生成为MD5加密后的密文
openssl passwd -5 123
-5参数表示使用SHA-256哈希算法对密码“123”进行哈希加密处理。SHA-256是一种更安全的哈希算法。它生成的哈希值长度为256位。每次对相同的密码进行SHA-256加密时,由于加密过程中通常会引入随机因素(如盐值等),所以每次生成的密文都是不一样的,这增加了密码的安全性,即使攻击者获得了密文,也很难通过逆向计算得到原始密码。
历史命令,history
history
命令用于查看和操作 shell 命令历史记录。不同的 shell(如 Bash、Zsh 等)可能有不同的历史记录功能,但大多数 shell 都提供了类似的功能。下面是对 history
命令的详细解释,包括基本用法、常用选项和示例。
history [选项]
常用选项
- 无选项:默认情况下,
history
命令会显示当前 shell 会话的历史记录。 - -c:清除当前 shell 会话的历史记录。
- -d 偏移量:删除指定偏移量的历史记录条目。
- -a:将当前会话的新命令追加到历史记录文件中。
- -r:从历史记录文件中读取命令并将其添加到当前会话的历史记录中。
- -w:将当前会话的历史记录写入历史记录文件。
- -n:从历史记录文件中读取新命令并将其添加到当前会话的历史记录中。
1. 查看历史记录
history
- 输出:显示当前 shell 会话的历史记录,每行包括一个编号和一条命令。
2. 查看最近的 10 条命令
history 10
- 输出:显示最近的 10 条命令。
3. 清除历史记录
history -c
- 效果:清除当前 shell 会话的历史记录。
4. 删除指定偏移量的历史记录条目
history -d 5
- 效果:删除编号为 5 的历史记录条目。
5. 将当前会话的新命令追加到历史记录文件中
history -a
- 效果:将当前会话的新命令追加到历史记录文件中(通常是
~/.bash_history
)。
6. 从历史记录文件中读取命令并添加到当前会话
history -r
- 效果:从历史记录文件中读取命令并将其添加到当前会话的历史记录中。
7. 将当前会话的历史记录写入历史记录文件
history -w
- 效果:将当前会话的历史记录写入历史记录文件中。
8. 从历史记录文件中读取新命令并添加到当前会话
history -n
- 效果:从历史记录文件中读取新命令并将其添加到当前会话的历史记录中。
历史记录文件
- Bash:默认的历史记录文件是
~/.bash_history
。 - Zsh:默认的历史记录文件是
~/.zsh_history
。