当前位置: 首页 > news >正文

linux操作历史history定制

history记录

Linux中历史操作记录history是一个很有用的功能,有时忘记了,翻翻以前的命令,十分方便。

# 展示所有历史记录
history
# 筛选历史记录
history | grep nginx
# 清除全部记录 -c
history -c
# 指定删除某一行,15是行号
history -d 15
# 帮助手册
help history

添加时间,操作人IP等信息,操作留痕,排查问题更有帮助;

定制history记录格式

# 定制history历史记录格式
vim /etc/profile
# profile文件末尾追加
export HISTTIMEFORMAT="%F %T "
# 或者再追加记录IP和操作人
USER_IP=`who -u am i | awk '{print $NF}'|sed -e 's/[()]//g'`
USER=`whoami`
if [ -z "$USER_IP" ]
then USER_IP="UNKNOWN_CLIENT_IP"
fi
export HISTTIMEFORMAT="%Y%m%d %H:%M:%S [$USER_IP@$USER]@> "# 文件保存的行数
export HISTFILESIZE=3000
# history 输出文件尾部的行数
export HISTSIZE=100# 保存退出,最后刷新配置生效
source /etc/profile

注:
history记录输出格式:
行号+HISTTIMEFORMAT执行结果+历史命令

在这里插入图片描述

http://www.lryc.cn/news/96460.html

相关文章:

  • 微信小程序 wx.showModal
  • Java开发中的分层开发和整洁架构
  • Spring 多数据源方法级别注解实现
  • Redis在云服务器上的安装与客户端连接配置
  • ​语言模型输出端共享Embedding的重新探索
  • Spring中事务失效的8中场景
  • 安卓——转场动画
  • 多位数码管动态扫描显示变化数据(数码管右移1)
  • 充分了解java阻塞队列机制
  • 安装使用LangChain时的报错解决
  • 【MySQL】库的操作
  • Java设计模式之工厂模式
  • 正则表达式-速成教程
  • C语言中的数组(详解)
  • 【App管理04-Bug修正 Objective-C语言】
  • 黑客自学笔记(网络安全)
  • action=store_true和store_false理解及实战测试
  • Android 通用带箭头提示窗
  • 隧道安全监测解决方案
  • 3 Linux基础篇-VMware和Linux的安装
  • 什么是预处理器指令,常用的预处理器指令有哪些?什么是运算符,C 语言中的运算符有哪些?
  • 新功能 – Cloud WAN:托管 WAN 服务
  • FPGA_学习_13_方差计算小模块
  • 如何安装多个版本的python,python可以装两个版本吗
  • 深入理解JVM:Java使用new创建对象的流程
  • 【MySQL】索引与B+树
  • “使用Spring Boot快速构建Java Web应用“
  • 面试题汇总——设计模式
  • Java SpringMvc
  • JVM运行时区域——对象创建内存分配过程