linux查看用戶登錄,操作歷史等


  who 命令:顯示當前當登錄的用戶的信息

       who -b命令:顯示系統最近一次的啟動時間

       w 命令:顯示登錄的用戶及其當前執行的任務

       last 命令:顯示當前與過去登錄系統的用戶的信息

       lastb 命令:顯示所有登錄系統失敗的用戶的信息

       lastlog 命令:顯示用戶最后一次登錄的信息

       history 命令:查看操作歷史

       history -c命令:清除操作歷史

       pkill -kill -u test : 強制test用戶下線

 

       history 默認只記錄1000條,而且記錄信息不夠詳細。可以設置存儲更多的記錄數,格式化history記錄的操作信息。

       以下腳本轉自:https://www.cnblogs.com/pythonal/p/10142409.html

#保存一萬條命令記錄
sed -i 's/^HISTSIZE=1000/HISTSIZE=10000/g' /etc/profile

#在/etc/profile的文件尾部添加如下行數配置信息
######jiagu history xianshi#########
USER_IP=`who -u am i 2>/dev/null | awk '{print $NF}' | sed -e 's/[()]//g'`
if [ "$USER_IP" = "" ]
then
USER_IP=`hostname`
fi
export HISTTIMEFORMAT="%F %T $USER_IP `whoami` "
shopt -s histappend
export PROMPT_COMMAND="history -a"
######### jiagu history xianshi ##########

   最后執行source /etc/profile使得修改生效

 

      

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM