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
相关推荐
酣大智32 分钟前
网络协议计时器 & 发包间隔汇总
运维·网络·tcp/ip
云运维笔记7 小时前
IP地址从入门到精通:网络通信的核心基石
运维·网络·计算机网络
bosins7 小时前
WSL2 启动即崩溃?调整超时参数解决 Docker 阻塞问题
linux·docker·wsl
web守墓人8 小时前
【goed/ui】自定义组件设计思想篇
linux·windows·ui·golang
码农学院8 小时前
企业官网改版后 AI 引用归零的复盘:301 重定向断层让爬虫索引掉线,修复方案与恢复数据
运维·geo优化·ai优化aio
kuroomi8 小时前
Ingress-Nginx与kubernetes 网络
linux·运维·网络·kubernetes
当下新鲜事8 小时前
空调机房冷冻泵与冷却泵技术分析:赛莱默B&G背包式智能变频管道泵的工程应用
运维·物联网·业界资讯
daemon.qiang9 小时前
国内虚拟机对接 Freedesktop:Fork xserver、自建 Runner 与提交 MR 实战
linux·ubuntu·centos·gitlab·开源软件
Doris__HE10 小时前
【元脑服务器NF5476G7-NF5476M7技术规格分享】
运维·服务器·网络·数据库·性能优化
2401_8697695910 小时前
linux 权限 指令与权限(重启之后)
linux