Linux 历史命令(history)

1. 查看历史

复制代码
history              # 查看全部历史
history 20           # 查看最近20条
history | grep grep  # 搜索包含 grep 的历史
cat ~/.bash_history  # 直接查看历史文件

2. 执行历史命令

复制代码
!!          # 执行上一条命令
!100        # 执行第100条历史
!rpm        # 执行最近一条以 rpm 开头的命令

3. 清空历史

复制代码
history -c          # 清空当前会话内存历史
history -w          # 立即保存历史到文件
> ~/.bash_history   # 清空历史文件(永久清空)

4. 临时开启 / 关闭历史记录(当前终端有效)

复制代码
set +o history    # 关闭历史记录(不记录本次输入)
set -o history    # 重新开启历史记录

5. 永久配置(写到 /etc/profile 或~/.bashrc)

复制代码
HISTSIZE=10000            # 内存中保存的历史条数
HISTFILESIZE=10000        # 文件中保存的历史条数
HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "  # 显示时间戳
HISTCONTROL=ignoreboth    # 忽略重复命令+忽略空格开头命令
HISTFILE=/dev/null        # 完全不保存历史(关闭存储)
unset HISTFILE            # 彻底禁用历史

6. 永久关闭历史存储

复制代码
echo 'unset HISTFILE' >> /etc/profile
source /etc/profile
相关推荐
雯宝4 小时前
3. 驱动框架(块设备)
linux
酷可达拉斯4 小时前
自动化运维-Ansible任务控制与流程控制
运维·自动化·ansible
HiDev_4 小时前
【非标自动化】2、认识元器件(电机保护器)
运维·自动化
静止了 所有的花开5 小时前
Ubuntu 26.04 静态 IP 配置不生效解决方法
linux·ubuntu·静态ip
你挚爱的强哥5 小时前
【chromeDownload】自定义组件:多用于登录框底部提供下载Chrome谷歌浏览器的链接
前端·vue.js·chrome
承渊政道5 小时前
KES专业技能包发布:覆盖数据库开发、迁移与运维全流程
运维·数据库·gitee·数据库开发·金仓数据库
笨鸟先飞,勤能补拙6 小时前
Web 服务器与计算机网络全景原理
运维·服务器·前端·网络·人工智能·计算机网络·web安全
caimouse6 小时前
ReactOS 图形系统分析(3):显示驱动 DDI framebuf.dll
linux·运维·网络
跨境小彭6 小时前
Temu运营优化方案:活动库存自动化管控,解决断流、超卖与权重下跌问题
大数据·运维·人工智能·自动化·跨境电商·temu·temu电商运营
漫谈数据智理6 小时前
IDS-RAM 如何支撑数据空间走向可
大数据·运维·微服务