Linux系統服務控制

2021-10-12 05:48:10 字數 2127 閱讀 8209

二、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 檢視指定服務的狀態...