博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
让history记录命令的历史执行时间
阅读量:6071 次
发布时间:2019-06-20

本文共 851 字,大约阅读时间需要 2 分钟。

hot3.png

history记录命令的历史执行时间

由于Linux默认的history记录仅保存了命令的内容,

[root ~]# history           

    1  date -s "2013-1-22 9:48:30'

    2  "

    3  date -s "2013-1-22 9:48:30"

    4  clock -w

    5  clear

    6  ntpdate 10.20.0.11

    7  setup

    8  service iptabels stop

没有具体的时间,我只能通过查出用户的登录与退出的时间,来给他们一个时间范围。

因此,我们非常有必要对history历史命令的记录功能进行优化,我推荐的参数如下:

编辑/etc/bashrc

添加以下配置信息:

# 设置保存历史命令的文件大小

export HISTFILESIZE=1000000000

# 保存历史命令条数 export HISTSIZE=1000000

# 实时记录历史命令,默认只有在用户退出之后才会统一记录,很容易造成多个用户间的相互覆盖。

export PROMPT_COMMAND="history -a"

# 记录每条历史命令的执行时间

export HISTTIMEFORMAT="%Y-%m-%d_%H:%M:%S "

 

使更改立即生效:

# source /etc/bashrc

查看历史命令记录:

# history

[root ~]# source /etc/bashrc

[root ~]# history

    1  2013-01-22_14:42:36 date -s "2013-1-22 9:48:30'

    2  2013-01-22_14:42:36 "

    3  2013-01-22_14:42:36 date -s "2013-1-22 9:48:30"

    4  2013-01-22_14:42:36 clock -w

 

本文出自 “” 博客,请务必保留此出处

转载于:https://my.oschina.net/xxjbs001/blog/286607

你可能感兴趣的文章
OSI七层与TCP/IP五层网络架构详解
查看>>
linux挂载NTFS分区
查看>>
Linux运维文档之nginx
查看>>
nagios安装脚本
查看>>
怎样理解阻塞非阻塞与同步异步的区别?
查看>>
Java并发编程实战(chapter_2)(对象发布、不变性、设计线程安全类)
查看>>
函数指针与指针函数的区别
查看>>
函数_实例4_使用位置参数和函数返回结果
查看>>
高效学习LINUX内核
查看>>
json文件转excel表格
查看>>
RF learning~~
查看>>
new Date()设置日期在IOS的兼容问题
查看>>
jQuery最佳实践
查看>>
MSSQL修改列属性
查看>>
mysql 读写分离工具
查看>>
Oracle 数据库模糊查询
查看>>
好久没有来了
查看>>
Linux服务器性能评估与优化
查看>>
ListView 详解
查看>>
初窥系统集成
查看>>