【Linux】系統管理
阿新 • • 發佈:2022-12-08
1.程序和服務
一個正在執行的程式或命令,叫做程序process
程序啟動之後一直存在、常駐記憶體,叫做服務service
2.service管理(CentOS 6版本)
(1)檢視服務
cd /etc/init.d
ls -al
只有兩個服務
(2)操作服務
service 服務名 操作名
service network status #檢視網路服務狀態
service network stop
service network start
service network restart
3.chkconfig設定後臺服務的自啟配置(CentOS6版本)
chkconfig #檢視所有服務自啟配置 chkconfig 服務名 off #關閉指定服務的自動啟動 chkconfig 服務名 on #開啟指定服務的自動啟動 chkconfig 服務名 --list #檢視服務開機啟動狀態
chkconfig network on #開啟網路服務的自動啟動
chkconfig network off #關閉
chkconfig --level 指定級別 network on #開啟指定級別自動啟動
chkconfig --level 4 network off
4.systemctl(CentOS7版本)
(1)檢視服務
cd /usr/lib/systemd/system
ls -al
(2)操作服務
systemctl status firewalld #檢視防火牆服務狀態 systemctl stop firewalld #停止服務 systemctl start firewalld #啟動服務 systemctl restart firewalld #重啟服務
5.systemctl設定後臺服務的自啟配置
systemctl list-unit-files #檢視服務開機啟動狀態
systemctl disable 服務名 #關閉指定服務的自動啟動
systemctl enable 服務名 #開啟指定服務的自動啟動
操作防火牆服務
systemctl enable firewalld.service
systemctl disable firewalld.service
6.系統執行級別
(1)Linux執行級別(CentOS 6)runlevel
檢視預設級別
vi /etc/inittab
Linux系統有7種執行級別(runlevel):常用的是級別3和5
- 執行級別0:系統停機狀態,系統預設執行級別不能設為0,否則不能正常啟動
- 執行級別1:單使用者工作裝填,root許可權,用於系統維護,禁止遠端登入
- 執行級別2:多使用者狀態(沒有NFS),不支援網路
- 執行級別3:完全的多使用者狀態(有NFS),登入後進入控制檯命令模式
- 執行級別4:系統未使用,保留
- 執行級別5:X11控制檯,登入後進入圖形GUI模式
- 執行級別6:系統正常關閉並重啟,預設執行級別不能設為6,否則不能正常啟動
(2)CentOS 7的執行級別簡化為
multi-user.target 等價於原執行級別3(多使用者有網,無圖形介面)
graphical.target 等價於原執行級別5(多使用者有網,有圖形介面)
(3)檢視當前執行級別
systemctl get-default
(4)修改當前執行級別
systemctl set-default 級別.target #級別取multi-user或graphical
7.關閉防火牆
(1)臨時關閉防火牆
systemctl status firewalld #檢視防火牆狀態
systemctl stop firewalld #臨時關閉
(2)開機啟動時關閉防火牆
systemctl enable firewalld.service #開機防火牆自動啟動
systemctl disable firewalld.service #關閉防火牆自動啟動
8.關機重啟命令
命令 | 描述 |
---|---|
sync | 將資料由記憶體同步到硬碟中 |
halt | 停機,關閉系統,但不斷電 |
poweroff | 關機,斷電 |
reboot | 重啟,等同於shutdown -r now |
shutdown [選項] 時間 | -H:相當於--halt,停機;-r:重啟。now:立即關機;時間:等待多久後關機(分鐘) |
磁碟的預讀遲寫方式:
當用戶儲存檔案時,Linux核心並不一定立即將儲存資料寫入物理磁碟中,而是將資料儲存在緩衝區中,等緩衝區滿時再寫入磁碟,這種方式可以極大的提高磁碟寫入資料的效率。但是,當資料還未寫入磁碟時,系統掉電或其他嚴重問題出現,則將導致資料丟失,使用sync可以將緩衝區的資料寫入硬碟。
sync #將資料由記憶體同步到硬碟中
reboot #重啟
halt #停機(不斷電)
shutdown -h 1 'This server will shutdown afer 1mins' #計算機將在1分鐘後關機,並且會顯示在登入使用者的當前螢幕中
shutdown -h now #立即關機(等用於poweroff)
shutdown -r now #系統立馬重啟(等同於reboot)