Oracle && OceanBase 相关文档,希望互相学习,
共同进步
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博客
项目管理-计算题公式【复习】_项目管理进度计算题公式:乐观-CSDN博客
项目管理-相关知识(组织通用治理、组织通用管理、法律法规与标准规范)-CSDN博客
Oracle其他文档,希望互相学习,
共同进步
Oracle-找回误删的表数据(LogMiner 挖掘日志)_oracle日志挖掘恢复数据-CSDN博客
oracle 跟踪文件--审计日志_oracle审计日志-CSDN博客
ORA-12899报错,遇到数据表某字段长度奇怪现象:"Oracle字符型,长度50"但length查却没有50_varchar(50) oracle 超出截断-CSDN博客