說明:每次使用者登入到退出所有終端操作都會記錄在histfile(**指定位置)這個位置,而且只有使用者退出才會生成相應日誌,缺乏及時性,要是使用者長期不退出咋辦呀,難受香菇
操作:
sudo vim /etc/profile (開啟檔案)
將以下**黏貼到檔案末尾,注意修改日誌的存放路徑
source /etc/profile
history
user=`whoami`
user_ip=`who -u am i 2
>
/dev/null| awk ''
|sed -e 's/[()]//g'`if[
"$user_ip"=""
]; then
user_ip=`hostname`
fiif
[ ! -d /home/python/zhushixia/history ]
; then
mkdir /home/python/zhushixia/history
chmod 777
/home/python/zhushixia/history
fiif
[ ! -d /home/python/zhushixia/history/$
]; then
mkdir /home/python/zhushixia/history/$
chmod 300
/home/python/zhushixia/history/$
fiexport histsize=
4096
dt=`date +
"%y%m%d_%h:%m:%s"`
export histfile=
"/home/python/zhushixia/history/$/$@$_$dt"
chmod 600
/home/python/zhushixia/history/$
/*history*
2>
/dev/null
sudo vim /etc/profile
在檔案的末尾新增以下**
source /etc/profile
export histfilesize=
10000000
export histsize=
1000000
user_ip=`who -u am i 2
>
/dev/null| awk ''
|sed -e 's/[()]//g'`
export histtimeformat=
"[%f %t][`whoami`][$] "
export prompt_command='\if[
-z "$old_pwd"
];then
export old_pwd=$pwd;
fi;if
[ ! -z "$last_cmd"]&
&["$(history 1)"
!="$last_cmd"
]; then
logger -t `whoami`_shell_cmd "[$old_pwd]$(history 1)"
;fi ;
export last_cmd=
"$(history 1)"
;export old_pwd=$pwd;'
Linux 多使用者系統
linux os是基於unix系統開發而來,我們知道計算機是昂貴與稀缺的資源,所以一台計算機就要滿足多個使用者同時使用,即多使用者的系統的思想。實現方式 通過分時共享的策略。即讓多個使用者可以同時使用一台計算機。該分時共享策略,使得機器即使只有乙個使用者,也可以同時執行多個任務,響應多個程序。lin...
linux的多使用者
linux繼承了unix的很大一部分東西,自設計開始就是多使用者的,那麼這個多使用者到底體現在什麼地方呢?多使用者和linux作業系統的設計又有何關聯呢?首先看看原始的多使用者,所謂多使用者就是有很多人公用一台機器,這在計算機開始的年代是很必要的,那個時候機器資源緊缺。於是一種對於計算機的新的使用方...
linux的多使用者
linux繼承了unix的很大一部分東西,自設計開始就是多使用者的,那麼這個多使用者到底體現在什麼地方呢?多使用者和linux作業系統的設計又有何關聯呢?首先看看原始的多使用者,所謂多使用者就是有很多人公用一台機器,這在計算機開始的年代是很必要的,那個時候機器資源緊缺。於是一種對於計算機的新的使用方...