履歴

  

Linuxシステムの履歴に時間とユーザーパラメータを追加する方法は、historyコマンドを使用して命令の履歴を表示することができます。 historyコマンドの効率を向上させるために、time、user、IPパラメータなどのいくつかのパラメータをhistoryコマンドに追加することもできます。では、どのようにこれらのパラメータを履歴に追加しますか?エクスポートHISTTIMEFORMAT ='

エコー&lsquo%F%T `whoami`'’」「/etc /profileをログイン

1.表示時間とユーザの設定しました>

ソースを実行して有効にします。

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履歴

1855 2016 -01-11 16:25:02 xubo履歴--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 /その他/プロフィール

1859 2016-01-11 16:27:42 xuboソース/etc /profile

1860 2016-01-11 16:27:46 xubo履歴

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

1862 2016-01-11 16:28:01 xubo履歴

1863 2016-01-11 16:31:00 Xuboクリア

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<< /p> xport HISTTIMEFORMAT =' [%F%T] [`whoami`] [$ {USER_IP}]'

有効にするためにソースを実行します。

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 /* - 名前pokec-関係

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 /* - 名前kddcup *

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

3.履歴をログに記録します。

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

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

USE R_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}’ | -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}]

その後

mkdir -p $ LOG_DIR /$ {LOGNAME}

chmod 777 $ LOG_DIR /$ {LOGNAME}

fi

export HISTSIZE = 4096

LOGTM = `日付+'%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 /私のパスポート/gene_data /1000genomes#vi /var/log/history/root/host-e-213.ustcsz.edu.cn-20160111_202047

#1452514808

ls root /

#1452514818

履歴

#1452514847

ソース/etc /profile

#1452514848

履歴

#1452514860 < Br>

Ls root /

#1452514861

ls

#1452514863

cd root /

#1452514864

ls

#1452514866

exit

上記はLinuxが時間とユーザーパラメータを履歴に追加する方法です。これにより、コマンドを表示したときに履歴を表示できます。そして、ユーザーのこれらのパラメータ、検索はより正確です。

Copyright © Windowsの知識 All Rights Reserved