1、當前登錄用戶信息
創新互聯是一家專業提供房山企業網站建設,專注與做網站、成都網站設計、HTML5、小程序制作等業務。10年已為房山眾多企業、政府機構等服務。創新互聯專業網絡公司優惠進行中。
who:
用戶名、終端類型、登陸日期以及遠程主機地址。
who /var/log/wtmp
可以查看自從wtmp文件創建以來的每一次登陸情況
-H:打印每列的標題
users命令: 打印當前登錄的用戶,從上面可以看到我自己從不同主機同時登錄,所以下面顯示2次。
2、查看命令歷史
每個用戶的命令歷史記錄保存在 ~/.bash_history 文件里,
或者在終端輸入: history
要想再執行哪條,使用 !96 重新執行該條命令。
3、last命令查看用戶登錄歷史
此命令會讀取 /var/log/wtmp文件;/var/log/btmp可以顯示遠程登陸信息。
last默認打印所有用戶的登陸信息。
如果想打印某個用戶的登陸信息,可以使用
last 用戶名
一些選項:
(1)-x:顯示系統開關機以及執行等級信息
(2)-a:將登陸ip顯示在最后一行
(3)-d:將IP地址轉換為主機名
(4)-t:查看指定時間的用戶登錄歷史
例如: 查看axing在
axing@ax:~$ last axing -a -t 20190201160000
4、lastlog命令查看所有用戶最近一次登錄歷史
讀取/var/log/lastlog文件;用戶排列順序按照/etc/passwd中的順序
一些選項:
(1) -u:查看某用戶的最后一次登錄記錄
比如: lastlog -u axing
(2) -t:查看最近幾天之內的用戶登錄歷史
比如: lastlog -t 1
查看最近1天之內的登陸歷史
(3) -b:查看指定天數之前的用戶登錄歷史
例如: lastlog -b 60
查看60天之前的用戶登錄歷史
5、ac命令
根據/var/log/wtmp文件中的登陸和退出時間報告用戶連接的時間(小時),默認輸出報告總時間
需要安裝:
(1)-p:顯示每個用戶的連接時間
(2)-d:顯示每天的連接時間
(3)-y:顯示年份,和-d配合使用
1History命令語法: [test@linux]# history [n] [test@linux]# history [-c] [test@linux]# history [-raw] histfiles 參數: n :數字,要列出最近的 n 筆命令列表 -c :將目前的shell中的所有 history 內容全部消除 -
Bash shell在“~/.bash_history”(“~/”表示用戶目錄)文件中保存了500條使用過的命令,這樣能使你輸入使用過的長命令變得容易。每個在系統中擁有賬號的用戶在他的目錄下都有一個“.bash_history”文件。
bash shell應該保存少量的命令,并且在每次用戶注銷時都把這些歷史命令刪除。
第一步:
“/etc/profile”文件中的“HISTFILESIZE”和“HISTSIZE”行確定所有用戶的“.bash_history”文件中能保
存的舊命令條數。強烈建議把把“/etc/profile”文件中的“HISTFILESIZE”和“HISTSIZE”行的值設為一個較小的數,比如
30。編輯profile文件(vi /etc/profile),把下面這行改為:
HISTFILESIZE=30
HISTSIZE=30
這表示每個用戶的“.bash_history”文件只能保存30條舊命令。
第二步:
網管還應該在"/etc/skel/.bash_logout" 文件中添加下面這行"rm -f $HOME/.bash_history" 。這樣,當用戶每次注銷時,“.bash_history”文件都會被刪除.
歷史命令查看方法
history 【選項】 【歷史命令保存文件】
選項:
-c 清空歷史命令
-w 把緩存中的歷史命令寫入歷史命令保存文件~/.bash_history
每個用戶文件下都有一個歷史命令的保存文件,相互之間不會沖突。
直接用history看到的歷史命令是要比.bash_history文件中的歷史命令多一些的,因為我們登錄之后新操作的命令只有等我們正確退出之后才會寫入到.bash_history中。
history -w就可以強制將當前的歷史命令寫入到.bash_history中去
歷史命令默認會保存1000條,如果我們覺得太少,可以在環境變量配置文件
/etc/profile中進行修改,找到HISTSIZE=1000,把這里的1000改成你想要的值后按shift+:輸入wq保存并退出。
歷史命令的調用方法:
1.使用上下箭頭調用。
2.使用“!n”重復執行第n條歷史命令
3.使用“!!”重復執行上一條歷史命令
4.使用 “!字串”重復執行最后一條以該字串開頭的命令
Tab鍵是我們進行命令或者文件補全的快捷鍵,用好了不僅能提高我們輸入效率,而且能很好的幫我們排錯,以免命令輸出。
通過鍵盤上的方向鍵↑和方向鍵↓來快速找到最近的幾次輸入命令。比如我們依次輸入了以下幾個命令:cd cm5 ls cd .. ls pwd這幾個命令
當我們輸入方向鍵↑的時候會看到之前的一個命令pwd。這樣就不用再輸入命令了。
當我們再按下方向鍵↑的時候,我們會看到之前的倒數第二個命令ls。依次類推,可以一直往前找。而方向鍵↓可以往后找。
如果要找的命令需要按↑鍵很多次的時候,就不太方便了,這時候我們可以用history命令來查看。
history命令默認會查看最近的所有命令,如果我們只想看最近的幾條命令,可以使用history 數字的形式。
當然history可以配合grep命令使用,如果想查看最近的命令中包含cd的命令,可以使用history|grep cd
如果我們想執行歷史記錄中的第83個命令,cd /etc/yum.repos.d,我們可以將此命令復制,粘貼執行。也可以采用如下方式:!83