2024年10月Linux如何在history上添加时间和用户等参数

 更新时间:2024-10-12 11:18:54

  ⑴Linux系统下可以使用history命令来查看指令的历史记录。为了提高history命令的效率,还可以在history命令加上一些参数,比如时间、用户和IP等等参数。那么如何在history上添加这些参数呢?

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

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

  ⑷执行source生效:

  ⑸source /etc/profile

  ⑹ -- :: xubo hs

  ⑺ -- :: xubo ls

  ⑻ -- :: xubo history

  ⑼ -- :: xubo history --help

  ⑽ -- :: xubo vi /etc/profile

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

  ⑿ -- :: xubo vi /etc/profile

  ⒀ -- :: xubo source /etc/profile

  ⒁ -- :: xubo history

  ⒂ -- :: xubo ls

  ⒃ -- :: xubo history

  ⒄ -- :: xubo clear

  ⒅ -- :: xubo history

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

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

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

  ⒉执行source生效:

  ⒊source /etc/profile

  ⒋hadoopMaster:~$ history

  ⒌ [-- ::][hadoop][host-e-.ustcsz.edu.] cd 。。/

  ⒍ [-- ::][hadoop][host-e-.ustcsz.edu.] du -h --max-depth=

  ⒎ [-- ::][hadoop][host-e-.ustcsz.edu.] du -h --max-depth=

  ⒏ [-- ::][hadoop][host-e-.ustcsz.edu.] sudo find /* -name pokec-relationships

  ⒐ [-- ::][hadoop][host-e-.ustcsz.edu.] sudo find /* -name pokec

  ⒑ [-- ::][hadoop][host-e-.ustcsz.edu.] sudo find /* -name kddcup

  ⒒ [-- ::][hadoop][host-e-.ustcsz.edu.] sudo find /* -name kddcup*

  ⒓ [-- ::][hadoop][host-e-.ustcsz.edu.] sudo find /* -name *kddcup*

  ⒔.将history记录到log:

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

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

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

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

  ⒙#history

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

  ⒛LOG_DIR=/var/log/history

  if [ -z $LOGIP ]

  LOGIP=`hostname`

  if [ ! -d $LOG_DIR ]

  mkdir -p $LOG_DIR

  chmod $LOG_DIR

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

  mkdir -p $LOG_DIR/${LOGNAME}

  chmod $LOG_DIR/${LOGNAME}

  export HISTSIZE=

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

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

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

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

  host-e-.ustcsz.edu.-_ host-e-.ustcsz.edu.-_ host-e-.ustcsz.edu.-_

  rootxubo:/media/xubo/My Passport/gene_data/genomes# vi /var/log/history/root/host-e-.ustcsz.edu.-_

  ls root/

  source /etc/profile

  ls root/

  cd root/

  以上就是Linux如何在history上添加时间和用户等参数的方法了,这样一来就能让history查阅命令时显示时间和用户的这些参数,查找更加精准。

您可能感兴趣的文章:

相关文章