文档章节

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

xxjbs001
 xxjbs001
发布于 2014/07/03 11:37
字数 345
阅读 22
收藏 0
点赞 0
评论 0

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

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

[root@oracle ~]# 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@oracle ~]# source /etc/bashrc

[root@oracle ~]# 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

 

本文出自 “xmshuiyong’blog” 博客,请务必保留此出处http://xmshuiyong.blog.51cto.com/1980172/1123979

本文转载自:http://xmshuiyong.blog.51cto.com/1980172/1123979

共有 人打赏支持
xxjbs001
粉丝 55
博文 749
码字总数 215621
作品 0
浦东
QA/测试工程师
Linux基础:history命令

一、为什么要学习 history 命令 ? history命令是bash shell 内置命令,history命令有助于我们缩短输入命令的时间,达到节省命令快捷操作的要求。我们也可以通过查询history命令,从而审计操...

skypeGNU1
2017/06/23
0
0
相对,绝对路径,cd,rm,history,mkdir/rmdir,touch及 tree命令

一.绝对路径和相对路径 在Linux中,什么是一个文件的路径? 简单的说,就是这个文件存放的地方。 绝对路径: 路径的写法一定是有根目录/写起的。例如: /usr/local/mysql 相对路径:路径的写法不...

乐猿
2017/10/18
0
0
2017.10.15 bash基础特性及基础命令

一. 命令历史,命令补全和路径补全 环境变量: HISTFILE:命令历史记录的条数 HISTSIZE:~/.bash.history HISTFILESIZE:命令历史文件记录历史的条数 history:默认显示10条历史纪录 history ...

qq2248753689
2017/10/15
0
0
Linux命令-history

命令历史是bash提供的功能之一,记录之前我们执行过的命令(也包括执行失败的命令)。 我们可以通过history命令查看命令历史: 那么,这些历史命令保存在哪里呢? 历史命令保存在~/.bash_his...

小辉hui
2014/04/28
0
0
隐藏 Linux 命令行历史

隐藏 Linux 命令行历史 运维生存时间 - 运维生存时间2017-11-283 阅读 Linux命令Linuxhistory 1 A+ 所属分类: Linux命令 如果你是 Linux 命令行的用户,有的时候你可能不希望某些命令记录在...

运维生存时间 - 运维生存时间
2017/11/28
0
0
shell介绍、历史命令、命令补全和别名、通配符、输入输出重定向

shell介绍 shell是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具。实际上,在shell和计算机硬件之间还有一层东西——系统内核。 用户直接面对的不是计算机硬件而是shell,用户...

豆渣锅
2017/11/15
0
0
shell介绍、历史命令、命令补全和别名、通配符、输入输出重定向

shell介绍 shell是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具。在计算机硬件之间还有一层东西——系统内核。如果把计算机硬件比作一个人的躯体,那系统内核就是人的大脑。...

网虫变网工
2017/11/15
0
0
linux-记录远程登录IP及操作记录

测试环境 RHEL 5.6 bash linux 下可以用 w 来查看当前登录用户信息;如果是SSH登录,也可查看 $SSH_CLIENT 得到登录用户信息,但如果是FTP等方式,则无法得到需要的信息; 但用 w 有个问题,...

CdTech
2015/02/09
0
0
Linux系统设置 history 相关系统变量(包括显示时间、history条数)

一、设置历史记录的时间 编辑 /etc/profile文件 vi /etc/profile 在文件末尾添加 export HISTTIMEFORMAT='%F %T ' #注意有个空格,为了显示时日期与命令之间有空格分割。 export HISTSIZE="1...

LionelShen
2014/08/11
0
0
转帖-History命令用法 15 例

如果你经常使用 Linux 命令行,那么使用 history命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的 15 个用法。 使用 HISTTIMEFORMAT 显示时间戳 当你从命令行执行 ...

erichd
2015/08/31
10
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

CoreText进阶(五)- 文字排版样式和效果

CoreText进阶(五)- 文字排版样式和效果 效果 以下是三个设置了不同属性的效果图 第一个设置了文字颜色为红色,字体为16号 第二个设置了文字颜色为灰色,字体为16号,对其为居中 第三个设置...

aron1992
21分钟前
1
0
10.23 linux任务计划cron~10.27 target介绍

crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是...

洗香香
31分钟前
0
0
告警系统主脚本、告警系统配置文件、告警系统监控项目

20.20 告警系统主脚本 告警系统主脚本 main.sh内容 #!/bin/bash#Written by aming.# 是否发送邮件的开关export send=1# 过滤ip地址export addr=`/sbin/ifconfig |grep -A1 "en...

lyy549745
34分钟前
0
0
Don’t Repeat Yourself

在软件工程中,Don’t Repeat Yourself(DRY)是软件开发的原则,旨在减少重复,用抽象代替它,使用数据规范化来避免冗余。 这个原则在维基百科上是说是由Andy Hunt和Dave Thomas《The Pragmat...

woshixin
36分钟前
0
0
搭建webpack项目框架

作者:汪娇娇 时间:2018年6月4日 一、说明 随着业务发展和前端人员的增加,搭建一个通用框架以及制定统一规范就成了必然。对于选型这方面,一开始好像就没考虑其他框架,直接选了webpack。w...

娇娇jojojo
43分钟前
0
0
Java基础——面向对象(内部类)

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 内部类: 1.有名内部类 2.无名内部类 内部类申请...

凯哥学堂
52分钟前
0
0
HttpClient内部三个超时时间的区别

RequestConfig requestConfig = RequestConfig.custom() .setConnectionRequestTimeout(config.connReqTimeout) //从连接池中获取连接的超时时间 ......

1713716445
今天
0
0
每天一个命令SCP

每天一个命令:SCP scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速...

河图再现
今天
0
0
cron/chkconfig/systemd/unit/target

linux任务计划 : cron工具 任务计划在运维工作中用到的比较多,大部分系统管理工作都是通过定期自动执行某个脚本来完成。 查看linux中任务计划的配置文件: /etc/crontab [root@yolks-001 ~]...

Hi_Yolks
今天
1
0
ftp攻略

Vsftpd完全攻略(一)ftp原理与vsftp安装:https://www.iyunv.com/thread-44698-1-1.html Vsftpd完全攻略(二)设置匿名用户也支持下载和上传与创建目录:https://www.iyunv.com/forum.php?mo...

寰宇01
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部