Linux在history上添加时间和用户等参数的方法
发布时间:2023-08-31 11:44:15
众所周知,Linux系统下可以使用history命令来查看指令的历史记录。为了提高history命令的效率,还可以在history命令加上一些参数,比如时间、用户和IP等等参数。那么如何在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


猜你喜欢
- Win10红警2鼠标闪烁怎么办?近期有用户反映自己的电脑在玩红警2时,会出现鼠标卡顿,以及鼠标一闪一闪的情况,出现这一问题有可能是驱动程序出
- Win7如何快速切换用户?在我们电脑的使用中有部分用户会对电脑设有多个用户,但是对于小白来说很有可能会出现在电脑上添加了一个用户后不知道如何
- edius如何压缩视频大小?当我们想要压缩视频时,edius这款视频编辑软件是个不错的选择,大家知道如何使用edius压缩视频大小吗?不知道
- excel2016无法自动求和怎么办?近日小编在使用excel2016求和功能的时候,突然发现自动求和功能无法使用。今天小编自己解决该问题,
- ppt怎么制作线条效果的艺术字体?ppt中想要制作一个线条字体,该怎么制作创意的线条字体呢?下面我们就来看看PPT制作线条文字的加错,需要的
- 近来有用户反映日常在使用Win10电脑的时候发现可以使用电脑的浏览器,但是打不开网页但是上网?这是怎么回事呢?要如何进行解决?不清楚的小伙伴
- Win10电脑怎么连接远程云服务器?许多用户在使用电脑的时候,都会使用电脑的一些云端功能。而有许多小伙伴都不知道如何连接远程的云服务器,下面
- 有的时候我们为了让表格更加的美观,同样的内容可以设置为相同的格式,让表格更加的清晰,那么,在wps表格中怎样设置相同的格式呢?下面就让小编告
- win10输入法设置在哪方法一、通过设置进入输入法1、点击开始菜单,点击左侧的齿轮状的设置按钮。2、打开设置窗口,点击下方的时间和语言。3、
- VLOOKUP函数单条件查找学会了,VLOOKUP函数多条件查找也学会了,都是输入一个公式然后向下复制填充一列的形式,如果有多列数据需要根据
- pdf文件怎么打开,有很多的小伙伴们不知道怎么才能够非常方便完好的大开PDF的文件,所以在这里进行询问,那么PDF的文件到底需要如何打开呢,
- 很多的用户们在使用电脑的时候,不少的用户们都喜欢用鲁大师进行电脑分数的测试等,来判断自己电脑性能的好坏,有想要知道的用户们快来阅读详细内容吧
- 最近有用户在使用Win11系统的时候发现任务栏时间下沉显示不全,不知道是不是之前因为调节任务栏而导致的,那么该如何解决这个问题呢?下面就教下
- 我们在excel当中输入斜杠的时候,发现不能输入,这是怎么回事呢?该怎么办?下面就跟小编一起看看吧。Excel不能输入斜杠的解决步骤一、在电
- 你知道如何将Control Center模块固定到菜单栏里面吗?macOS Big Sur上的Control Center在一个简洁的下拉菜
- 我们在使用安装了win10操作系统电脑的时候,对于在进行系统更新升级的过程中出现的错误代码0x80004005的情况,小编觉得可能是因为我们
- DEGREES函数功能是将弧度转换为度。其语法如下:DEGREES(angle)其中,angle参数表示待转换的弧度值。下面通过实例详细讲解
- word怎么画二叉树?word中想要画出二叉树的形状,该怎么绘制这个形状呢?下面我们就来看看详细的绘制方法,需要的朋友可以参考下word想要
- 吉吉影音作为一款优秀的播放器软件,具有资源占用低、运行效率高、扩展能力强等特点,并且还拥有自主研发的准视频点播技术,同时还拥有多种语言,用户
- 在 iis 6.0 中,默认设置是特别严格和安全的,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击。比如说默认配置数据库属性实施