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 分钟前
轩辕镜像一键安装Docker和Docker Compose脚本
运维·docker·容器
鹤落晴春13 分钟前
RH124问答5:管理本地用户和组
linux·运维·服务器
其实防守也摸鱼25 分钟前
软件安全与漏洞--Windows底层原理与软件逆向工程基础
linux·网络·数据库·算法·安全·安全架构·软件安全与漏洞
云栖梦泽30 分钟前
Linux内核与驱动:pinctl子系统和GPIO子系统
linux·单片机·嵌入式硬件
難釋懷1 小时前
Nginx对客户端的限制
运维·nginx
无足鸟ICT1 小时前
【RHCA+】查找与替换
linux
华奥系科技1 小时前
汛期城市内涝治理:智慧水务如何重塑防汛“安全感”?
大数据·运维·人工智能
IT WorryFree2 小时前
三套 Zabbix7.4 API 可直接复制 params 模板
运维·服务器·网络
RisunJan2 小时前
Linux命令-pmap(进程内存映射报告工具)
linux·服务器·网络
郝学胜-神的一滴2 小时前
CMake 017:彩色日志输出实战
linux·c语言·开发语言·c++·软件工程·软件构建·cmake