用戶的機器名或tty號碼。
遠程主機地址
用戶登錄系統的時間。
空閑時間(用處不大)
附加到tty(終端)的進程所用的時間(JCPU時間)
當前進程花費的時間(PCPU時間)
用戶當前正在使用的命令。
美元w
23:04:27上升29天,7:51,3個用戶,平均負載:0.04,0.06,0.02
登錄@ IDLE JCPU PCPU WHAT的用戶TTY
拉梅什pts/0 10.1.80 . 56 22:57 8.00秒0.05秒0.01秒sshd:拉梅什[priv]
傑森pts/1 10 . 20 . 48 23:01 2:53 0.01s 0.01s-巴什
約翰pts/2 10.1.80 . 7 23:04 0.00s 0.00s 0.00s w
此外,您可以使用我是誰來查看使用該命令的用戶和進程,使用誰來查看所有登錄用戶的進程信息。這些查看命令是相似的。
2.在linux系統的環境下,無論是root用戶還是其他用戶登錄系統,我們都可以通過命令歷史查看歷史記錄,但是如果壹臺服務器多個人登錄,有壹天因為某人的誤操作導致重要數據被刪除。此時查看歷史(命令:history)是沒有意義的(因為歷史只對登錄用戶有效,即使是root用戶也無法獲取其他用戶的歷史)。有什麽方法可以通過記錄IP地址和壹個登錄後的用戶名來實現操作的歷史記錄?回答:是的。
這可以通過在/etc/profile中添加以下代碼來實現:
2.2.liunx如何查看用戶的登錄歷史查看某用戶的貓/家/用戶名/的操作歷史。bash _歷史?
以root用戶身份登錄使用last -x查看用戶的登錄歷史。
最後壹個命令:
功能描述:列出當前和過去登錄系統的用戶信息。
語言:last [-adRx][-f ][-n ][帳戶名…][終端號碼…]
補充說明:單獨執行最後壹條命令,它會讀取位於/var/log目錄下的文件。
將顯示壹個名為wtmp的文件,以及登錄到系統獲取該文件內容的所有用戶。
參數:
-a在最後壹行顯示登錄系統的主機名或IP地址。
-d將IP地址轉換為主機名。
-f指定日誌文件。
-n或-設置列表中顯示的列數。
-R不顯示登錄系統的主機名或IP地址。
-x顯示諸如系統關閉、重新啟動和執行級別更改等信息。
3.linux查看歷史操作記錄這是壹個專家寫的。希望對妳有幫助。有什麽方法可以通過記錄IP地址和壹個登錄後的用戶名來實現操作的歷史記錄?回答:是的。
可以通過在/etc/profile中添加以下代碼來實現:# PS 1 = " ` whoami `@ ` hostname `: " '[$ pwd]'。
#歷史
USER _ IP = ` who-u am I 2 & gt;/dev/null | awk“{ print $ NF }”| sed-e ' s/[]//g ' ` s
if[" $用戶IP" = "" ]
然後
USER_IP=`hostname '
船方不負擔裝貨費用
如果[!-d /tmp/dbasky ]
然後
mkdir /tmp/dbasky
chmod 777 /tmp/dbasky
船方不負擔裝貨費用
如果[!-d/tmp/DBA sky/$ {日誌名} ]
然後
mkdir /tmp/dbasky/${LOGNAME}
chmod 300 /tmp/dbasky/${LOGNAME}
船方不負擔裝貨費用
導出歷史大小=4096
DT=`date +" %Y%m%d_%H%M%S "
export hist file = "/tmp/DBA sky/$ { LOGNAME }/$ { USER _ IP } . DBA sky . $ DT "
chmod 600/tmp/DBA sky/$ { LOGNAME }/* DBA sky * 2 & gt;/dev/null可以看到使用history命令時沒有時間顯示。不知道這個命令是什麽時候執行的。此時可以編輯/etc/bashrc文件,添加以下三行:HISTFILESIZE=2000。
HISTSIZE=2000
HISTTIMEFORMAT="%Y%m%d-%H%M%S:"
保存導出的HISTTIMEFORMAT並退出,關閉當前shell,然後再次登錄。
這時,在~/。bash_History文件,是時候記錄命令的執行情況了。
使用cat命令來顯示這個文件,但是您會看到這個時間沒有顯示在年、月和日上。