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が時間とユーザーパラメータを履歴に追加する方法です。これにより、コマンドを表示したときに履歴を表示できます。そして、ユーザーのこれらのパラメータ、検索はより正確です。
をLinuxにインストールして使用する方法 SoundCloudはドイツのWebサイトですが、音楽が好きな友人には、SoundCloudが最適です。次の小シリーズであるMusicでは、SoundClo
の変更方法 Linuxシステムでは、環境変数をシステムレベルとユーザーレベルに分けて変更する必要があるため、ファイルの変更方法が異なります。 Linux環境変数を変更する方法の詳細な紹介をします。ユー
LibreOffice自体はUbuntuシステムに存在しますが、LibreOfficeの公式インストールにはLibreOfficeを手動でインストールする必要があるため、オリジナルのLibreOffi
Linuxシステムのatコマンドは定期的に実行できますが、crontabコマンドは周期的に実行されるため、両方のコマンドでプログラムの実行時間を制御できます。 Lin
WinXPでリソースマネージャのフォルダオプションを取得する方法
win7のスタートメニューの背景を変更する方法はより美しくなります
Win10デスクトップアイコンのテキストフォントが大きすぎる場合はどうすればいいですか?
Win 2000から2003年への豪華な転換を実現する10の理由
Win8デュアルシステム下のデフォルトのブートシステムをカスタマイズする方法
外国メディアの概要:Windows 7は、パフォーマンス、セキュリティ、およびその他の改善の観点から見ると、システムの他の4つの要因よりも優れています