Linux中修改時間,及日誌的分析
############修改時間#############
timedatectl指令: (觀察本地時間,通用時間(倫敦時間),硬體時間,所在時區)
可以看到上圖實驗虛擬機器裡我們的時區與現實情況不符
首先:timedatectl list-timezone可以列出所有時區供我們參考檢視
所以通過指令:timedatectl set-timezone Asia/Shanghai來設定亞洲上海的時區
timedatectl set-local-rtc 0 :觀察硬體時間和通用時間保持一致(和 通用時間一致)
常規設定是 硬體時間和通用時間保持一致
還可以通過檔案: vim /etc/adjtime來檢視
timedatectl set-local-rtc 1 :觀察硬體時間和本地時間保持一致
可以觀察到,RTC time(硬體時間)和 Local time(本地時間)保持一致,並且最後出現了Warning警告,因為與常規的設定不一樣(常規預設將硬體時間和通用時間設為一致)
vim /etc/adjtime 來觀察設定
#修改本機時間: timedatectl set-time +時間("2018-11-11 11:11:11" 或者' ' 號)
#######日誌的分析########
journalctl指令(該日誌分析資訊在虛擬機器關閉之後不會儲存,重啟虛擬機器無法再看到原有的日誌分析資訊)
journalctl檢視全部日誌的分析,比較多得翻頁,按q 退出檢視
journalctl -n 數字(eg:3) 將最近三行日誌分析顯示出來
journalctl --since 時間(eg:09:54)
journalctl --since 09:54 --until 09:56(檢視在 09:54 到 09:56時間之間的日誌資訊)
journalctl -p err (顯示系統報錯)
journalctl -f (監控日誌 ,ctrl+c 退出)
利用 sshd服務做個實驗:
systemctl status sshd.service(檢視sshd服務狀態)
可以看到sshd服務 顯示active (running)開啟狀態,並且此次 Main PID為:1249
journalctl -o verbose (顯示日誌能夠使用的詳細程序引數)(查詢PID 1249的日誌資訊)
journalctl _PID=1249 _COMM=sshd
##預設情況下journalctl方式無法採集日誌,因為systemd日誌儲存在/var/log/journal中,這意味著系統重啟時會被清除,所以我們將日誌儲存在/var/log/journal目錄,這樣做的優點是啟動後就可以利用歷史資料,形成永久日誌。
步驟如下:
新建目錄,更改目錄所有組,給所有組新增s許可權,進入目錄的人都歸為目錄所有組,重啟351服務
檢視當前時間,重啟
進入新建的目錄,檢視主機號碼,ls 可以發現 user-42.journal可以採集歷史日誌的功能
####網路配置#####
ifconfig (顯示網路裝置資訊)
ifconfig eth0 172.25.254.202/24 (人為設定一個ip地址)
2.ip addr (顯示網路裝置資訊)
ip addr show eth0 (顯示eth0裝置資訊)
3.ping
ping -c 3 + ip (ping 3 次 )
ping -w 1 (等待一秒)
##ip 設定##
1.圖形方法:
nm-connection-editor
2.文字化圖形方式:nmtui
4.編輯配置檔案的方式,vim /etc/sysconfig/network-scripts/ifcfg-eth0
a.動態獲取網路
vim /etc/sysconfig/network-scipts/ifcfg-eth0-haha
重啟服務
檢視分配ip (ifconfig eth0)
b.靜態獲取網路(手動設定)
編輯配置檔案
重啟服務
####dhcp####
配置過程:
主機:node1(desktop)------服務端
主機:node2 (server)------客戶端
因為 兩臺虛擬機器都沒有安裝dhcp協議,我們現在給node1(desktop)安裝dhcp協議
從真機傳送給node1:
安裝:
檢視是否安裝成功: