二、linux系統的執行級別
1、檢視執行級別
runlevel 命令 #runlevel只能檢視切換執行級別與當前執行級別
systemctl 工具 #ststemctl能檢視預設的執行級別12
2、執行級別所對應的systemd目標
執行級別 systemd的target 說明
0 target 關機狀態,使用該級別時將會關閉主機
1 rescue.target 單使用者模式,不需要密碼驗證即可登入系統,多用於系統維護
2 multi-user.target 使用者定義 / 域特定執行級別。預設等同於3
3 multi-user.target 字元介面的完整多使用者模式,大多數伺服器主機執行在此級別
4 multi-user.target 使用者定義 / 域特定執行級別。預設等同於3
5 graphical.target 圖形介面的多使用者模式,提供了圖形桌面操作環境
6 reboot.target 重新啟動,使用該級別時將會重啟主機
(1)runlevel命令-**詳解
1、先使用runlevel檢視執行級別,顯示n 5,說明之前是n(none)沒有切換過,5代表現在是圖形介面,然後我們init 3切換至字元介面,再次檢視,可以看到5 3,說明之前是5,現在是3
在這裡插入描述
可以看到我們虛擬機器進入了字元介面
在這裡插入描述
2、我們再次切換回級別5看一下
在這裡插入描述在這裡插入描述
(2)systemctl命令-**詳解
●以下是各級別對應的可用命令
init 0 systemctl isolate poweroff.target systemctl poweroff poweroff
init 1 systemctl isolate rescue.target ———— ————
init 3 systemctl isolate multi-user.target ———— ————
init 5 systemctl isolate graphical.target ———— ————
init 6 systemctl isolate reboot.target systemctl reboot reboot
①檢視系統預設的執行級別
systemctl get-default #檢視系統預設執行級別
1在這裡插入描述
②設定永久執行級別
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
或 ##————設定永久執行級別
systemctl set-default multi-user.target12
3第一種方法:
在這裡插入描述
三、優化啟動過程
1、ntsysv工具
●提供乙個互動式、視覺化視窗
●可以在字元終端執行
●便於集中管理多個服務
●用於控**務是否開機自啟動
在這裡插入描述
即可進入視覺化視窗,自己按需選擇開機自啟服務(上下鍵選擇,空格鍵開啟或關閉,tab鍵切換確定或取消回車返回xshell介面)
在這裡插入描述
●驗證服務是否開啟方法
systemctl is-enabled 【服務名稱】 #檢視系統服務啟動狀態
例:systemctl is-enabled firewalld.service12
在這裡插入描述
2、systectl工具
●不提供互動式、視覺化視窗
●管理單個服務效率更高
systemctl enable 【服務名稱】 #開啟開機自啟動
systemctl disable 【服務名稱】 #關閉開機自啟動12
在這裡插入描述
補充●永久修改主機名
hostnamectl set-hostname (新名稱)
1●檢視主機名的狀態
hostnamectl status
1●設定系統語言為中文
localectl set-locale lang=zh_cn.utf8
1●檢視當前系統使用的語言
localectl [status]
1●檢視系統啟動耗時
Linux系統服務控制
一 系統服務控制 系統服務控制 systemctl 控制型別 服務名稱 控制型別 start 啟動 stop 停止 restart 重新啟動 會中斷服務 status 檢視服務狀態 enable 開機自啟動 disable開機禁用 二 系統服務的啟動和控制 ntsysv系統服務管理工具 可以按上下鍵...
Linux系統服務控制
二 linux系統的執行級別 1 檢視執行級別 runlevel 命令 runlevel只能檢視切換執行級別與當前執行級別 systemctl 工具 ststemctl能檢視預設的執行級別12 2 執行級別所對應的systemd目標 執行級別 systemd的target 說明 0 target 關...
Linux中的系統服務的控制
1.systemd 系統初始化程式,系統開始的第乙個程序,pid為1 2.systemctl 命令 systemctl list units 列出當前系統服務的狀態 systemctl list unit files 列出服務的開機狀態 systemctl status sshd 檢視指定服務的狀態...