⑴ linux下如果斷電關機,如何查看關機再重啟的記錄
方法一、
在/var/log/messages 日誌中可以查詢到:
[root@RHEL4 log]# grep halt messages
Nov 15 14:12:47 RHEL4 shutdown: shutting down for system halt
[root@RHEL4 log]# grep reboot messages
Nov 1 00:12:44 RHEL4 shutdown: shutting down for system reboot
Nov 1 01:46:02 RHEL4 shutdown: shutting down for system reboot
Nov 1 11:33:48 RHEL4 shutdown: shutting down for system reboot
方法二、
last 命令:
功能說明:列出目前與過去登入系統的用戶相關信息。
補充說明:單獨執行last指令,它會讀取位於/var/log目錄下,名稱為wtmp的文件,並把該給文件的內容記錄的登入系統的用戶名單全部顯示出來。
last |grep shutdown //查看上次關機時間
last |grep reboot //查看上次重啟時間
⑵ linux 查詢今天伺服器登錄歷史(查看今天的伺服器有誰登陸過)
查看某用戶 cat /home/username/.bash_history 的操作歷史
使用root登陸使用last -x可查看用戶登陸歷史。
last 命令:
功能說明:列出目前與過去登入系統的用戶相關信息。
語 法:last [-adRx][-f ][-n ][帳號名稱…][終端機編號…]
補充說明:單獨執行last指令,它會讀取位於/var/log目錄下,
名稱為wtmp的文件,並把該給文件的內容記錄的登入系統的用戶名單全部顯示出來。
參 數:
-a 把從何處登入系統的主機名稱或IP地址,顯示在最後一行。
-d 將IP地址轉換成主機名稱。
-f 指定記錄文件。
-n 或- 設置列出名單的顯示列數。
-R 不顯示登入系統的主機名稱或IP地址。
-x 顯示系統關機,重新開機,以及執行等級的改變等信息。
lastlog可簡單查看所有用戶最後一次的登陸時間
⑶ last命令與/var/log/wtmp文件
單獨執行last命令,它會讀取/var/log/wtmp的文件,並把該給文件的內容記錄的登入系統的用戶核讓名單全部顯示出來。
-a:把從何處登入系統的主機名稱或ip地址,顯示在最後一行;
-d:將IP地址轉換成主改雹局機名稱;
-f <記錄文件>:指定記錄文件。
-n <顯示列數>或-<顯示列數>:設置列出名單的顯示列數;
-R:不顯示登入系統的主機名稱或IP地址;
-x:顯示系統關機,重新開機,以及執行等級的改變等信息。
該日誌文件永久記錄每個肆慎用戶登錄、注銷及系統的啟動、停機的事件。因此隨著系統正常運行時間的增加,該文件的大小也會越來越大, 增加的速度取決於系統用戶登錄的次數。該日誌文件可以用來查看用戶的登錄記錄, last命令就通過訪問這個文件獲得這些信息,並以反序從後向前顯示用戶的登錄記錄,last也能根據用戶、終端tty或時間顯示相應的記錄。
⑷ last、lastlog、history命令
1 網路命令:last
1.1 命令說明
指令名稱:last
指令所在路徑:/usr/bin/last
執行許可權:所有用戶
語法:last
功能描述:列出目前與過去登入系統的用戶信息,只要有人登錄,就會被記錄,包括多次登錄的信息,也會被統計記錄下來。
範例:#last
說明:統計系統所有用戶的登錄哪姿時間和信息,包括系統曾經進行過重啟操作的重啟時間信息。這是一個重要的日誌查詢命令。通過查看系統重啟信息可以方便用戶了解系統是否非正常重啟了,或者是被他人登錄重啟了。
1.2 應用舉例
命令演示:
[root@localhost~]# last
命令執行結果如圖1所示:
圖1 last命令的執李首絕行結果
說明:
still logged in:表示依然在線
03:57 - 05:11:表示該用戶在線的時間區間
(01:14):表示用戶持續在線的時長
2 網路命令:lastlog
2.1 命令說明
指令名稱:lastlog
指令所在路徑:/usr/bin/lastlog
執行許可權:所有用戶
語法:lastlog
功能描芹侍述:檢查最後一次登錄本系統的用戶登錄的時間信息
範例:
#lastlog
#lastlog -u 500 通過UID查看指定用戶的登錄信息
2.2 應用舉例
查看最後一次登錄本系統的用戶時間信息:
[root@localhost~]# lastlog
執行結果如圖2所示:
圖2 lastlog命令執行結果
說明:首先列舉所有的用戶,包括不能登錄的系統用戶(偽用戶),但是會顯示這些偽用戶從未登錄過。另外還會顯示最後一次登錄本系統的用戶的登錄信息。
通過用戶的UID查看指定用戶的登錄信息:
[root@localhost~]# lastlog -u 501
命令的執行結果如圖3所示:
3、查看命令歷史
每個用戶都有一份命令歷史記錄
查看$HOME/.bash_history
或者在終端輸入: history
修改history的條目(默認1000)
vim $HOME/.bashrc或者/etc/profile
HISTSIZE=3000
HISTFILESIZE=3000
⑸ Ubuntu中奇怪的命令錯誤提示.
我是給系統新裝了一個python導致的這個問題。按照網上教程的操作執行了這樣兩步驟:
sudoln-sf/usr/local/bin/python3/usr/bin/python3
sudoln-sf/usr/local/bin/pip3/usr/bin/pip3
之後就出現了和你一樣的問題,而且Ctrl+Alt+t也無法調用出終端。這個local下的python3是我新裝的python3(python3.6.5)
解決辦法是:找到系統之前自帶的python3(python3.5.2)然後創建軟連接指回去。sudoln-sf/usr/bin/python3.5/usr/local/bin/python3
sudoln-sf/usr/bin/python3.5/usr/bin/python3
另外如果要安裝新的更高版本的python,可以使用pyenv來管理和安裝不同版本的python。
參考;網頁鏈接