【Linux专栏】history常用命令

Oracle && OceanBase 相关文档,希望互相学习,共同进步

风123456789~-CSDN博客


1.概要

本文针对history 常用操作整理:查看、临时关闭、删除、写入。

Linux中的 history 命令:用于显示和操作Bash shell的历史记录。

允许用户查看他们之前输入的命令,并可以重新调用这些命令,从而提高效率。

2. history 实验

2.1 查看

1) history 查看

只输入 history 命令:可查看当前会话中输入的所有命令的历史记录。

history 命令 可以和其他命令 一起使用,如 grep 、tail

复制代码
#查看最新执行的5条命令
history 5

history | tail -n 10

#查看全部
history

截图:

2) history 命令中查找 +grep

复制代码
#查找历史命令中 包含rsync 的命令
history |grep rsync

截图:

3)history命令再次执行

输入 !n :执行历史记录中的第 n 条命令

复制代码
#找到 历史命令中包含ls 的命令
history |grep ls

#再次执行 477行的命令(注意看清本地477行是什么命令)
!477

截图:(看到477行是 查看一个图片)

2.2 临时关闭、开启

复制代码
临时关闭:
   关闭当前会话的 history 记录 
set +o history # 暂停记录 

  执行需要保密的命令后,再恢复记录: 
set -o history # 恢复记录

注意:该命令 只在当前session 生效,再开个窗口不影响 命令的记录。

2.3 删除

1)清除当前回话记录

输入 history -c 将清除当前会话的历史记录。

2)删除某几条记录

复制代码
删除第10条命令
    history -d 10

删除第1048到1050行内容
   sed -i '1048,1050d' ~/.bash_history

以上两条命令,history -d 是删除回话中第10条命令,sed -i 是删除文件中的第几行。

sed 修改了磁盘文件,但 history 命令显示的是内存中的缓存数据 ‌,两者不同步

执行history -d 后,需要执行history -w 将命令同步覆盖文件 ~/.bash_history

2.4 写入

Bash默认会将历史记录保存在 ~/.bash_history 文件中,可用 history -w 命令强制写入当前会话的历史记录到该文件。

history -w 会将当前内存中的历史记录写入 ~/.bash_history 文件,覆盖旧内容

实验验证:ok


项目管理--相关知识

项目管理-项目绩效域1/2-CSDN博客

项目管理-项目绩效域1/2_八大绩效域和十大管理有什么联系-CSDN博客

项目管理-项目绩效域2/2_绩效域 团不策划-CSDN博客

高项-案例分析万能答案(作业分享)-CSDN博客

项目管理-计算题公式【复习】_项目管理进度计算题公式:乐观-CSDN博客

项目管理-配置管理与变更-CSDN博客

项目管理-项目管理科学基础-CSDN博客

项目管理-高级项目管理-CSDN博客

项目管理-相关知识(组织通用治理、组织通用管理、法律法规与标准规范)-CSDN博客


Oracle其他文档,希望互相学习,共同进步

Oracle-找回误删的表数据(LogMiner 挖掘日志)_oracle日志挖掘恢复数据-CSDN博客

oracle 跟踪文件--审计日志_oracle审计日志-CSDN博客

ORA-12899报错,遇到数据表某字段长度奇怪现象:"Oracle字符型,长度50"但length查却没有50_varchar(50) oracle 超出截断-CSDN博客

EXP-00091: Exporting questionable statistics.解决方案-CSDN博客

Oracle 更换监听端口-CSDN博客

相关推荐
古法老登瞎折腾4 小时前
大数据智能运维实战(十一):运维 MCP 的工程化——权限、限流、审计与错误处理
java·大数据·运维·spring ai·mcp
琥珀.4 小时前
mysql中json数组转列表查询
linux·运维·服务器
dawnsky.liu5 小时前
在 RHEL 中使用 goose 实现远程主机管理
linux·运维·ai
Linux运维技术栈7 小时前
CVE-2026-91403 高危漏洞修复:Rocky Linux 9 多版本 JDK 环境清理实操
java·linux·运维
云边云科技_云网融合7 小时前
连锁门店组网怎么做?SD-WAN 多分支组网的架构选型、部署与成本结构
服务器·数据库·php
云上先途17 小时前
企业 AI 服务部署周期多久,会不会影响原有业务运转?
大数据·运维·人工智能
网络小江8 小时前
组网第35课:静态路由——下一跳、出接口、默认路由、浮动静态与黑洞路由
服务器·网络·默认路由·黑洞路由·浮动静态路由
执伞人ONLY8 小时前
AI知识库自动化知识加工没做对,人工整理永远追不上知识产生
运维·人工智能·自动化
slongzhang_8 小时前
linux 递归删除源码文件|递归删除目录下 *.js,但排除 *.min.js
linux·开发语言·javascript
叼烟扛炮8 小时前
Linux 学习笔记(三十三):线程互斥——互斥锁(Mutex)与死锁
linux·运维·服务器·笔记·学习·1024程序员节