当前位置: 首页 > article >正文

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加密时,由于加密过程中通常会引入随机因素(如盐值等),所以每次生成的密文都是不一样的,这增加了密码的安全性,即使攻击者获得了密文,也很难通过逆向计算得到原始密码。
image.png

历史命令,history

history 命令用于查看和操作 shell 命令历史记录。不同的 shell(如 Bash、Zsh 等)可能有不同的历史记录功能,但大多数 shell 都提供了类似的功能。下面是对 history 命令的详细解释,包括基本用法、常用选项和示例。

history [选项]

常用选项

  • 无选项:默认情况下,history 命令会显示当前 shell 会话的历史记录。
  • -c:清除当前 shell 会话的历史记录。
  • -d 偏移量:删除指定偏移量的历史记录条目。
  • -a:将当前会话的新命令追加到历史记录文件中。
  • -r:从历史记录文件中读取命令并将其添加到当前会话的历史记录中。
  • -w:将当前会话的历史记录写入历史记录文件。
  • -n:从历史记录文件中读取新命令并将其添加到当前会话的历史记录中。
1. 查看历史记录
history
  • 输出:显示当前 shell 会话的历史记录,每行包括一个编号和一条命令。
    image.png
2. 查看最近的 10 条命令
history 10
  • 输出:显示最近的 10 条命令。
    image.png
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

http://www.kler.cn/a/393799.html

相关文章:

  • 如何判定linux系统CPU的核心架构
  • docker构建jdk11
  • vscode远程连接服务器并启用tmux挂载进程
  • Ruby编程语言全景解析:从基础到进阶
  • Qt 和 WPF(Windows Presentation Foundation)
  • 前端神经网络入门(三):深度学习与机器学习的关系、区别及核心理论支撑 - 以Brain.js示例
  • JDBC概述
  • 移动端【01】面试系统的MVVM重构实践
  • 重构代码之替换参数为显式方法
  • axios如何给某一个请求设置请求头信息
  • 让SQL更优雅!深入浅出【公用表表达式(CTE)】语法及实战案例
  • llama-cpp模型轻量化部署与量化
  • HTTP的了解
  • [智能车摄像头是一种安装在汽车上用于辅助驾驶和提高安全性的重要设备]
  • caozha-CEPCS(新冠肺炎疫情防控系统)
  • odoo-040 odoo17前端的js方法调用后端py方法action报错
  • Java与HTML中的标题、文本和图像
  • 排序算法 - 冒泡
  • Kubernetes实现故障转移和微服务弹性伸缩
  • 「Py」Python基础篇 之 Python都可以做哪些自动化?
  • 本地启动浏览器,并禁用web安全性,解决本地启动时,服务端强制要求https协议导致请求不通的问题
  • RabbitMQ的死信队列
  • UE5 HLSL 学习笔记
  • ISP——你可以从这里起步(二)
  • 基于微信小程序的农场管理系统的设计与实现,LW+源码+讲解
  • 通俗易懂:什么是 Java 类加载?