linux命令详解,openssl+历史命令详解

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
相关推荐
上海云盾第一敬业销售1 分钟前
高防IP可以防护什么攻击类型?企业网络安全的第一道防线
网络·tcp/ip·web安全
心随_风动12 分钟前
SUSE Linux 发行版全面解析:从开源先驱到企业级支柱
linux·运维·开源
柠石榴12 分钟前
【论文阅读笔记】《A survey on deep learning approaches for text-to-SQL》
论文阅读·笔记·深度学习·nlp·text-to-sql
饮长安千年月13 分钟前
JavaSec-SpringBoot框架
java·spring boot·后端·计算机网络·安全·web安全·网络安全
christine-rr35 分钟前
征文投稿:如何写一份实用的技术文档?——以软件配置为例
运维·前端·网络·数据库·软件构建
田梓燊1 小时前
数学复习笔记 27
笔记
Lester_11011 小时前
嵌入式学习笔记 - freeRTOS xTaskResumeAll( )函数解析
笔记·stm32·单片机·学习·freertos
jackson凌1 小时前
【Java学习笔记】Math方法
java·笔记·学习
z2014z1 小时前
软件评测师 综合测试 真题笔记
笔记
Humbunklung1 小时前
PySide6 GUI 学习笔记——常用类及控件使用方法(多行文本控件QTextEdit)
笔记·python·学习·pyqt