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
相关推荐
Shiroha Wang6 分钟前
【数据结构OJ】【图论】货币套汇(图路径)
数据结构·c++·经验分享·笔记·算法·图论
zxn09119 分钟前
大数据实战之搭建Linux虚拟机
大数据·linux
dr李四维11 分钟前
应用商店双弹窗“APP在向用户申请权限时未同步告知用户申请此权限的理由”驳回uni-app应用上线的解决方法
前端·javascript·笔记·uni-app·产品运营·bug·产品经理
wusam41 分钟前
CentOS8.5.2111(8)LAMP部署综合实验
linux·运维·服务器
vvw&43 分钟前
在 Ubuntu 上部署 MediaWiki 开源维基平台
linux·运维·服务器·ubuntu·开源·wiki·mediawiki
诸葛悠闲1 小时前
《操作系统 - 清华大学》4 -5:非连续内存分配:页表一反向页表
linux·程序人生
谁在夜里看海.1 小时前
【Linux】进程的生命之旅——诞生、消逝与守候(fork/exit/wait)
linux·运维·服务器
云计算DevOps-韩老师1 小时前
【网络云计算】CentOS7.9 基于fdisk和parted磁盘分区
服务器·网络·云计算·网络云运维·网络云计算·fdisk磁盘分区·parted磁盘分区
茶颜悦色vv1 小时前
shell脚本(6)
linux·运维·web安全·网络安全·bash
JunLan~1 小时前
安装 Docker(使用国内源)
linux·docker·容器