修改AIX服务器时间命令,AIX系统的History命令增加时间戳

有几个人登陆到系统中:

CSXXDBS01:/> who

root        pts/0       Jun 16 15:09     (10.88.56.98)

root        pts/1       Jun 16 14:03     (10.88.56.21)

目前使用的用户:

CSXXDBS01:/> whoami

root

查询历史命令:

CSXXDBS01:/> history

1568    history

1569    ls

1570    pwd

1571    ls -l

1572    ps -ef|grep 1583

1573    history

1574    ps -ef|grep nmon

1575    kill 1064960

1576    ps -ef|grep nmon

1577    cd

1578    exit;

1579    history

1580    show user

1581    who

1582    whoami

1583    history

CSXXDBS01:/>

AIX下的ksh缺省会将所有执行的命令历史记录在/.sh_history文件中,但是一直以来,该文件中只记录命令本身而不记录命令执行的时间。

可以查看/.sh_history文件

CSXXDBS01:/> pwd

/

CSXXDBS01:/> cat .sh_history

在 AIX5.3 中支持在 .sh_history 中记录时间,具体实现方式如下:

1. 需要在环境变量中增加一个变量:EXTENDED_HISTORY=ON (注意,一定是大写ON,小写无效)

JTXXDBS01:> EXTENDED_HISTORY=ON

2、在查看/.sh_history文件

CSXXDBS01:/> pwd

/

CSXXDBS01:/> cat .sh_history

EXTENDED_HISTORY=ON

ls #?1245137178#?

cat .sh_history #?1245137187#?

3. 为了换算成我们可以阅读的时间,当然更直接和简单的方法是使用 fc -t 命令来显示命令历史,其输出如下:

如:

CSXXDBS01:/> fc -t

1578    ? :: exit;

1579    ? :: history

1580    ? :: show user

1581    ? :: who

1582    ? :: whoami

1583    ? :: history

1584    ? :: cat ./sh_history

1585    ? :: cat .sh_history

1586    ? :: pwd

1587    ? :: cat .sh_history

1588    ? :: cat .sh_history

1589    ? :: fc -t

1590    ? :: EXTENDED_HISTORY=ON

1591    2009/06/16 15:26:18 :: ls

1592    2009/06/16 15:26:27 :: cat .sh_history

1593    2009/06/16 15:26:55 :: fc -t

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值