1. 程式人生 > 其它 >【Linux】系統管理

【Linux】系統管理

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)