Linux如何在history上添加时间和用户等参数
发布时间:2023-05-17 09:24:48
Linux系统下可以使用history命令来查看指令的历史记录。为了提高history命令的效率,还可以在history命令加上一些参数,比如时间、用户和IP等等参数。那么如何在history上添加这些参数呢?
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


猜你喜欢
- 很多朋友问Win10系统怎么精简?下面小编给大家带来了Win10系统精简功能图文教程,一起看下吧随着微软彻底放弃win7的更新,win8的弱
- 注册表是win10系统中Microsoft Windows的一个重要的数据库,经常用于储存系统和程序的设置信息,但是在删除不用的程序之后,就
- 微软在十一月发布了win101909之后,很多朋友都在关注新版本更新后的功能,那么大家除了知道一些普遍知晓的功能之外,其实微软还有一个CPU
- 为什么Ctrl+Alt+A快捷键不能截屏?很多朋友以为这个快捷键进行区域截屏的功能是系统自带的,其实这是一个误区,Ctrl+Alt+A快捷键
- 360u盘修复工具怎么用?360u盘修复工具可以快速从硬盘、u盘、sd卡等磁盘设备中恢复被误删除的文件,是一款使用简单实用的恢复软件。具体要
- 本篇文章通过EXCEL常用函数应用实例向大家介绍EXCEL常用函数应用实例,对办公人员非常有帮助,可以大大提高我们的工作效率Excel函数一
- 辅助线,顾名思义,就是对其他主要工作提供辅助或者是帮助的线。日常生活中,我们也会经常用到辅助线,比如,设计图纸时,进行实物制作时,有时候,很
- 不少小伙伴的Win10电脑使用久了以后,开机的时间就会越来越长,这对于有时候急需使用电脑的小伙伴造成了很大的困惑,那么遇到这种问题应该怎么办
- 如何加快Mac启动时间?有很多因素会影响 Mac 的启动时间,其中一些是物理因素,另一些是 Mac 上安装的相关系统设置和软件。幸运的是,有
- 有些时候,图片文字非常的多,一个一个敲字真的是既费时又费力,下面通过本文给大家介绍纸质文字转换成电子版文字的技巧,感兴趣的朋友一起学习吧不用
- 我们在日常进行打印之前,通常都会进行打印预览,这样可以避免打印出错等。在WPS中,我们可以点击“打印预览”功能,查看打印的效果。如果我们经常
- 相信使用ie浏览器的win7用户都遇到过,打开浏览器的时候默认最小化显示,即使把网页窗口最大化了,下次再打开浏览器还是会默认最小化,遇到这种
- wps表格是我们经常要用到的办公软件,如果觉得表格中的字与字之间的距离太大,我们应该怎样缩小其间距呢?下面就让小编告诉你 怎样缩小wps表格
- 最近小编也遇到了win7下频繁死机的问题,很是头疼,有时候是开机10几秒就死机,有时候是半个小时死机,很不规律,每次打开网页查询此问题的时候
- 蚂蚁花呗是什么?蚂蚁花呗怎么提升额度?蚂蚁花呗可以让你体验“先消费,后付款”的畅快,因而深受用户们的青睐。面对蚂蚁花呗的额度,很多伙伴实在很
- 怎么在word文档中嵌入弹出广告?当用户打开文档时就会自动弹出广告窗口。这样的效果如何实现?下面我们一起来看一下在word的中实现嵌入弹出广
- 支付宝花呗额度管理怎么使用?有些人对于花呗的使用都没有节制,下面,小编就为大家介绍下支付宝花呗额度管理使用方法。今天,支付宝官方发布微博,宣
- MAC 10.10系统中Netkeeper不能联网该怎么办?使用学校的网连接Netkeeper总是会报错,虽然有的Netkeeper报错也是
- 最近win10 2004版本系统已经发布了,但是很多用户们还没收到win10 2004版本的更新等,今天系统部落为广大用户们提供了一套win
- Win10电脑怎么修改有线网卡Mac地址?Mac地址是网卡的物理地址,我们在使用电脑联网的时候都会通过独立的Mac地址来保护我们的上网安全。