linux设置历史命令行数,Linux设置history命令显示行数以及时间

Linux和unix上都提供了history命令,可以查询以前执行的命令历史记录

但是,这个记录并不包含时间项目

因此只能看到命令,但是不知道什么时间执行的

如何让history记录时间呢?

解决方案

注意:本方法只对bash-3.0以上版本有效

执行rpm -q bash即可显示bash的版本

对于常见的linux AS4、AS5,都是有效的

---------------------------------------------

编辑/etc/bashrc文件,加入如下三行:

HISTFILESIZE=2000

HISTSIZE=2000

HISTTIMEFORMAT="%Y%m%d-%H%M%S: "  或者HISTTIMEFORMAT="%Y%m%d %T "或者HISTTIMEFORMAT="%F %T "

export HISTTIMEFORMAT

或者一句话:

echo -e 'export HISTFILESIZE=99999\nexport HISTSIZE=99999\nexport HISTTIMEFORMAT="%F %T "' >> /etc/bashrc

echo "HISTFILESIZE=99999" >> /etc/bashrc && echo "HISTSIZE=99999" >> /etc/bashrc && echo 'HISTTIMEFORMAT="%F %T "'>> /etc/bashrc && export HISTTIMEFORMAT

保存后退出,关闭当前shell,并重新登录

这个时候,在~/.bash_history文件中,就有记录命令执行的时间了

用cat命令显示这个文件,但是却会看到这个时间不是年月日显示的

而是按照unix time来显示:

[root@vz ~]# cat ~/.bash_history

#1184649982

touch 3

#1184649984

exit

#1184650148

history

[root@vz ~]#

这个时间叫做unix time,是从1970年1月1日临时起,到现在一共经过了多少秒

因为1969年是unix系统诞生,因此1970年1月1日被规定为unix系统诞生的时间的初始

linux系统因为和unix系统的相似性,也完全采用这种方式来记录时间

为了按照人类的年月日方式来显示时间,执行history命令来查看,就可以了,例如:

[root@vz ~]# history | more

1 20070717-132935: ll

2 20070717-132935: w

3 20070717-132935: rm -rf *

4 20070717-132935: ll

5 20070717-132935: w

6 20070717-132935: cat /etc/redhat-release

7 20070717-132935: rpm -ivh expect-5.42.1-1.i386.rpm

8 20070717-132935: ll

9 20070717-132935: vi /etc/sysconfig/i18n

10 20070717-132935: ll

11 20070717-132935: rpm -q expect

[root@vz ~]#

这样即可查看到在什么时间执行了什么命令。

注意:本方法必须在服务器刚刚新安装好时候,就设置这个参数。

如果是已经运行了很久的服务器才添加这个参数,则以前的那些命令历史记录是不显示时间的。

Linux设置history命令显示时间

效果如图: 设置方法如下: vim /etc/bashrc #command-->history set HISTFILESIZE=2000 #保存命令的总数默认总数为1000 HISTSIZE ...

linux下history命令显示历史指令记录的使用方法

Linux系统当你在shell(控制台)中输入并执行命令时,shell会自动把你的命令记录到历史列表中,一般保存在用户目录下的.bash_history文件中.默认保存1000条,你也可以更改这个值 ...

linux下history命令显示执行时间

想在输入history命令之后,显示自己历史的命令执行的时间,需要在用户目录下~/.bashrc的文件末尾追加添加如下几行 之前一直想看一下自己历史命令执行的时间,找了很多教程都没有卵用,最终参考了如 ...

Linux 配置 history 命令显示操作时间、用户和登录 IP

一.在配置文件中(/etc/bashrc 或者 /etc/profile 或者~/.bash_profile 或者 ~/.bashrc)添加如下配置 #vim /etc/bashrc    // 进到 ...

如何让linux的history命令显示时间记录

在.bashrc文件追加如下内容即可: HISTFILESIZE= HISTSIZE= HISTTIMEFORMAT='%F %T ' export HISTTIMEFORMAT

Linux下history命令用法

如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率.本文将通过实例的方式向你介绍 history 命令的 15 个用法. 使用 HISTTIMEFORMAT ...

【转】Linux下history命令用法

转自:http://blog.sina.com.cn/s/blog_5caa94a00100gyls.html 如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你 ...

Linux下ls命令显示符号链接权限为777的探索

Linux下ls命令显示符号链接权限为777的探索 --深入ls.链接.文件系统与权限 一.摘要 ls是Linux和Unix下最常使用的命令之一,主要用来列举目录下的文件信息,-l参数允许查看当前目录 ...

Linux下history命令详解---转载

Linux下History命令主要用于显示历史指令记录内容, 下达历史纪录中的指令 . >History命令语法:[www.linuxidc.com@linux]# history [n][ww ...

随机推荐

简单的描述Java中的构造函数,及访问修饰符

作为一个Java 初学者,对Java的理解可能有些片面,甚至有些错误的理解,对于观看此处的您,希望您选择性观看!!! 访问修饰符: 1.常用访问修饰符: public 共有的 private 私有的 ...

fakeLoader页面加载前loading演示8种效果

提高用户体验的插件fakeLoader页面加载前loading演示8种效果 在线预览 下载地址 示例代码

iPad开发--UIPopoverController简单使用iOS7之前和iOS7之后的使用方法

一.iOS7之前的Popover的使用 对Popover进行懒加载处理 内容控制器中设置Popover弹出后的尺寸 设置显示的位置,两种情况.1 -- 给BarButtonItem设置Popover的 ...

Boost练习程序(multi_index_container)

代码来自:http://blog.csdn.net/whuqin/article/details/8482547 该容器能实现多列索引,挺好. #include #inc ...

liunx下vi命令详解

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任何版本,vi编辑器是完全相 ...

javascript 常用array类型方法

concat:基于当前数组中的所有项创建一个新数据,会创建当前数组一个副本,然后将接受到的参数放到数组末尾,最后返回新数组.如果没有参数,则复制当前数组并返回副本. slice:基于当前数组中一个或多 ...

HTML5 技术在风电、光伏等新能源领域的应用

随着新一轮工业革命兴起,应对气候变化日益成为全球共识,能源技术正在成为引领能源产业变革.实现创新驱动发展的源动力.从全球到中国,以风能.光伏发电为代表的新能源产业发展迅速,可再生能源发电与现代电网的融 ...

(八)java垃圾回收和收尾

垃圾回收机制:当一个对象不再被引用时,或者说当一个对象的引用不存在时,我们就认为该对象不再被需要,它所占用的内存就会被释放掉.     垃圾回收只是在程序执行过程中偶尔发生,java不同的运行时刻会产 ...

Eclipse 项目以非gradle方式导入Android Studio

对于以前习惯了Eclipse ide的开发这来说,要把项目导入到studio是一件很不愿接受的事情,但是...毕竟人家官方都给出建议了,并且年后会逐渐被淘汰 如下图所示是一个典型的eclipse项目. ...

linux 安装java环境

1.检查是否安装或者linux系统自带jdK 命令:java -version 查找JDK相关包是否被安装: rpm -qa |grep jdk rpm -qa |grep gcj 删除JDK相关包: ...

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值