Linux在history上添加时间和用户等参数的方法

时间:2023-08-31 11:44:15 

众所周知,Linux系统下可以使用history命令来查看指令的历史记录。为了提高history命令的效率,还可以在history命令加上一些参数,比如时间、用户和IP等等参数。那么如何在history上添加这些参数呢?想必很多用户都想知道,下面跟随小编一起来看看Linux在history上添加时间和用户等参数的方法。

Linux在history上添加时间和用户等参数的方法
Linux系统

1.设置显示时间和用户:

echo ‘export HISTTIMEFORMAT=“%F %T `whoami` ”’ 》》 /etc/profile

执行source生效:

source /etc/profile

查看结果:

history

1852 2016-01-11 16:24:52 xubo hs

1853 2016-01-11 16:24:53 xubo ls

1854 2016-01-11 16:24:56 xubo history

1855 2016-01-11 16:25:02 xubo history --help

1856 2016-01-11 16:26:35 xubo vi /etc/profile

1857 2016-01-11 16:27:27 xubo echo ‘export HISTTIMEFORMAT=“%F %T `whoami` ”’ 》》 /etc/profile

1858 2016-01-11 16:27:29 xubo vi /etc/profile

1859 2016-01-11 16:27:42 xubo source /etc/profile

1860 2016-01-11 16:27:46 xubo history

1861 2016-01-11 16:27:59 xubo ls

1862 2016-01-11 16:28:01 xubo history

1863 2016-01-11 16:31:00 xubo clear

1864 2016-01-11 16:31:02 xubo history

2.只看到自己的操作记录(时间,用户,ip名):

USER_IP=`who -u am i 2》/dev/null| awk ‘{print $NF}’|sed -e ‘s/[()]//g’`

xport HISTTIMEFORMAT=“[%F %T][`whoami`][${USER_IP}] ”

执行source生效:

source /etc/profile

查看结果:

hadoop@Master:~$ history

1002 [2016-01-11 16:47:37][hadoop][host-e-150.ustcsz.edu.cn] cd 。。/

1003 [2016-01-11 16:47:37][hadoop][host-e-150.ustcsz.edu.cn] du -h --max-depth=1

1004 [2016-01-11 16:47:37][hadoop][host-e-150.ustcsz.edu.cn] du -h --max-depth=2

1005 [2016-01-11 16:47:37][hadoop][host-e-150.ustcsz.edu.cn] sudo find /* -name pokec-relationships

1006 [2016-01-11 16:47:37][hadoop][host-e-150.ustcsz.edu.cn] sudo find /* -name pokec

1007 [2016-01-11 16:47:37][hadoop][host-e-150.ustcsz.edu.cn] sudo find /* -name kddcup

1008 [2016-01-11 16:47:37][hadoop][host-e-150.ustcsz.edu.cn] sudo find /* -name kddcup*

1009 [2016-01-11 16:47:37][hadoop][host-e-150.ustcsz.edu.cn] sudo find /* -name *kddcup*

3.将history记录到log:

#export HISTTIMEFORMAT=“%F %T $USER_IP:`whoami` ”

#export HISTTIMEFORMAT=“%F %T $USER_IP:`whoami` ”

USER_IP=`who -u am i 2》/dev/null| awk ‘{print $NF}’|sed -e ‘s/[()]//g’`

export HISTTIMEFORMAT=“[%F %T][`whoami`][${USER_IP}] ”

#history

LOGIP=`who -u am i 2》/dev/null| awk ‘{print $NF}’|sed -e ‘s/[()]//g’`

LOG_DIR=/var/log/history

if [ -z $LOGIP ]

then

LOGIP=`hostname`

fi

if [ ! -d $LOG_DIR ]

then

mkdir -p $LOG_DIR

chmod 777 $LOG_DIR

fi

if [ ! -d $LOG_DIR/${LOGNAME} ]

then

mkdir -p $LOG_DIR/${LOGNAME}

chmod 777 $LOG_DIR/${LOGNAME}

fi

export HISTSIZE=4096

LOGTM=`date +“%Y%m%d_%H%M%S”`

export HISTFILE=“$LOG_DIR/${LOGNAME}/${LOGIP}-$LOGTM”

chmod 777 $LOG_DIR/${LOGNAME}/*-* 2》/dev/null

运行结果:

root@xubo:/media/xubo/My Passport/gene_data/1000genomes# ls /var/log/history/root/

host-e-150.ustcsz.edu.cn-20160111_171845 host-e-150.ustcsz.edu.cn-20160111_172719 host-e-213.ustcsz.edu.cn-20160111_202047

root@xubo:/media/xubo/My Passport/gene_data/1000genomes# vi /var/log/history/root/host-e-213.ustcsz.edu.cn-20160111_202047

#1452514808

ls root/

#1452514818

history

#1452514847

source /etc/profile

#1452514848

history

#1452514860

ls root/

#1452514861

ls

#1452514863

cd root/

#1452514864

ls

#1452514866

exit


标签:Linux,history,
0
投稿

猜你喜欢

  • excel 日期加减实例 出差登记表住宿天数和补助计算

    2022-03-03 03:04:12
  • Excel使用技巧

    2023-06-27 07:13:51
  • 小编教您win10显卡驱动怎么更新

    2022-07-30 07:51:53
  • 访问工具选的好,效率快人不止~

    2022-11-17 22:04:58
  • 网上文档再好,也怕这些Word问题

    2022-04-10 01:47:24
  • Win10专业版C盘满了要怎么处理?

    2023-03-20 10:44:57
  • 如何在Word “快速访问工具栏”中添加自定义命令

    2023-11-01 16:10:55
  • 苹果推送 macOS 12 Monterey 首个公测版Beta更新

    2023-03-22 00:15:10
  • Cloud Outliner 2 Pro for Mac(笔记软件)6大功能介绍

    2022-12-30 23:10:33
  • Excel制作“专业符号”工具栏基础教程

    2022-12-05 20:38:33
  • WPS表格固定指定行和列

    2023-09-10 10:56:30
  • Win10操作中心开关是灰色怎么办?Win10操作中心开关是灰色的解决方法

    2023-04-23 04:06:23
  • Win10专业版软件打不开闪退怎么办?

    2023-12-09 20:38:26
  • XP系统连接提示错误633:调制解调器已在使用的解决方法图文教程

    2022-07-10 20:37:01
  • WPS 快速合并多个文件实现教程

    2023-12-04 12:53:01
  • 谷歌浏览器如何清除浏览器文本框候选项

    2023-02-23 11:54:01
  • 第一弹怎么收藏资源?第一弹收藏资源的方法

    2022-10-24 12:44:53
  • Win10系统关闭CPU降频的方法

    2023-09-15 00:38:58
  • WPS表格无法粘贴信息怎么办

    2022-07-09 05:51:21
  • Win10系统SysMain磁盘占用率高怎么办?SysMain磁盘占用率高解决方法

    2023-07-16 19:31:20
  • asp之家 电脑教程 m.aspxhome.com