Linux服務(wù)器Systemctl命令完全使用指南
以下是 systemctl 使用指南,涵蓋服務(wù)管理、單元操作、運(yùn)行級(jí)別控制、電源管理及常用示例,幫助您高效管理 Linux 系統(tǒng)服務(wù)和進(jìn)程。
1. 基本語(yǔ)法
systemctl [選項(xiàng)...] 命令 [服務(wù)名|.target|.mount等]
- 選項(xiàng):可選參數(shù),如
--quiet(靜默模式)、--user(用戶(hù)級(jí)服務(wù))。 - 命令:操作類(lèi)型(如
start、stop、enable)。 - 服務(wù)名:目標(biāo)服務(wù)名稱(chēng)(如
nginx.service)。
2. 基礎(chǔ)命令速查表
| 命令 | 作用 | 示例 |
|---|---|---|
| 啟動(dòng)指定服務(wù) |
|
| 停止指定服務(wù) |
|
| 重啟服務(wù)(先停止再啟動(dòng)) |
|
| 重新加載配置(不中斷服務(wù),更輕量) |
|
| 僅當(dāng)服務(wù)運(yùn)行時(shí)才重啟,否則不操作 |
|
systemctl status | 查看服務(wù)詳細(xì)狀態(tài) | systemctl status nginx |
| 配置服務(wù)開(kāi)機(jī)自啟 |
|
| 禁用開(kāi)機(jī)自啟(仍可手動(dòng)啟動(dòng)) |
|
| 立即啟動(dòng)并配置開(kāi)機(jī)自啟(合并操作) |
|
systemctl is-active <服務(wù)名> | 僅檢查服務(wù)是否活躍 | systemctl is-active nginx |
systemctl is-enabled <服務(wù)名> | 檢查服務(wù)是否開(kāi)機(jī)自啟 | systemctl is-enabled nginx |
| 徹底禁用服務(wù)(禁止手動(dòng) / 自動(dòng)啟動(dòng)) |
|
| 取消徹底禁用 |
|
| systemctl list-units | 列出當(dāng)前活躍的所有單元(默認(rèn)) | |
| systemctl list-units --all | 列出所有單元(包括未運(yùn)行、失敗的) | |
| systemctl list-units --type=service | 僅顯示服務(wù)單元 | |
| systemctl list-units --type=timer | 僅顯示定時(shí)器單元 | |
| systemctl list-unit-files | 列出所有單元文件 | |
systemctl cat <服務(wù)名> | 查看單元文件內(nèi)容(如服務(wù)的配置腳本) | systemctl cat nginx.service |
systemctl show <服務(wù)名> | 查看單元的詳細(xì)屬性(配置、依賴(lài)等) | systemctl show sshd.service |
systemctl list-dependencies <服務(wù)名> | 查看<服務(wù)名>依賴(lài)的服務(wù) | systemctl list-dependencies nginx.service |
systemctl list-dependencies --reverse <服務(wù)名> | 查看依賴(lài)<服務(wù)名>的服務(wù) | systemctl list-dependencies --reverse nginx.service |
systemctl reboot | 重啟系統(tǒng) | |
systemctl poweroff | 關(guān)機(jī)并切斷電源 | |
systemctl halt | 關(guān)閉系統(tǒng)(與 poweroff 功能類(lèi)似) | |
systemctl suspend | 進(jìn)入休眠(數(shù)據(jù)存內(nèi)存,需持續(xù)供電) | |
systemctl hibernate | 進(jìn)入休眠(數(shù)據(jù)存硬盤(pán),可斷電) | |
systemctl rescue | 進(jìn)入救援模式(單用戶(hù),用于修復(fù)) | |
systemctl emergency | 進(jìn)入緊急模式(最小環(huán)境,極端修復(fù)) | |
| systemctl get-default | 查看當(dāng)前系統(tǒng)目標(biāo) | |
| systemctl isolate <目標(biāo)名>.target | 切換系統(tǒng)目標(biāo) | (切換到圖形界面)
|
| systemctl set-default <目標(biāo)名>.target | 設(shè)置默認(rèn)啟動(dòng)目標(biāo) | (設(shè)置為多用戶(hù)模式) systemctl set-default multi-user.target |
PS:
# 查看系統(tǒng)啟動(dòng)耗時(shí) systemd-analyze # 查看每個(gè)服務(wù)啟動(dòng)的耗時(shí) systemd-analyze blame
3. 常用示例
3.1 部署新服務(wù)后,設(shè)置開(kāi)機(jī)自啟并啟動(dòng)
systemctl enable myservice --now
3.2 檢查系統(tǒng)中所有失敗的服務(wù)并嘗試修復(fù)
systemctl list-units --failed --type=service systemctl reset-failed # 重置失敗狀態(tài) systemctl restart 失敗的服務(wù)名
3.3 查看系統(tǒng)中所有開(kāi)機(jī)自啟的服務(wù)
systemctl list-unit-files --type=service | grep enabled
4. 總結(jié)
systemctl 是 Linux 系統(tǒng)管理的核心工具,掌握以下技能將極大提升您的效率:
- 服務(wù)管理:?jiǎn)?dòng)、停止、重啟、設(shè)置開(kāi)機(jī)自啟。
- 單元操作:管理服務(wù)、掛載點(diǎn)、定時(shí)任務(wù)等。
- 運(yùn)行級(jí)別控制:切換
target實(shí)現(xiàn)多用戶(hù)/圖形界面切換。 - 電源管理:關(guān)機(jī)、重啟、掛起等操作。
- 故障排查:日志查看、服務(wù)調(diào)試、自定義服務(wù)配置。
到此這篇關(guān)于Linux服務(wù)器Systemctl命令完全使用指南的文章就介紹到這了,更多相關(guān)Linux服務(wù)器Systemctl命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- linux中systemctl詳細(xì)理解及常用命令解析
- 使用Systemctl列出Linux中所有服務(wù)的操作步驟
- Linux?命令?systemctl?基本介紹和常用選項(xiàng)
- linux?系統(tǒng)進(jìn)程管理工具systemd詳解(systemctl命令、創(chuàng)建自己的systemd服務(wù))
- 詳解Linux 服務(wù)管理兩種方式service和systemctl
- linux &、nohup與Systemctl的使用
- 使用 chkconfig 和 systemctl 命令啟用或禁用 Linux 服務(wù)的方法
- linux systemctl命令詳解
- Linux系統(tǒng)中systemctl命令詳解
相關(guān)文章
詳解linux為阿里云ECS(CentOS7)配置IPv6地址
這篇文章主要介紹了詳解linux為阿里云ECS(CentOS7)配置IPv6地址,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04
Linux使用定時(shí)任務(wù)每周定時(shí)清理45天以前日志
linux是一個(gè)很能自動(dòng)產(chǎn)生文件的系統(tǒng),日志、郵件、備份等。雖然現(xiàn)在硬盤(pán)廉價(jià),我們可以有很多硬盤(pán)空間供這些文件浪費(fèi),讓系統(tǒng)定時(shí)清理一些不需要的文件很有一種爽快的事情。有需要的朋友看一下。2016-10-10
linux系統(tǒng)之間通過(guò)nfs網(wǎng)絡(luò)文件系統(tǒng)掛載設(shè)置方法
NFS允許一個(gè)系統(tǒng)在網(wǎng)絡(luò)上與他人共享目錄和文件,通過(guò)使用NFS,用戶(hù)和程序可以像訪(fǎng)問(wèn)本地文件一樣訪(fǎng)問(wèn)遠(yuǎn)端系統(tǒng)上的文件,下面介紹linux系統(tǒng)之間通過(guò)nfs網(wǎng)絡(luò)文件系統(tǒng)掛載的設(shè)置方法2014-01-01
在Linux上搭建本地Docker Registry并實(shí)現(xiàn)遠(yuǎn)程連接過(guò)程
本文介紹了如何使用DockerRegistry和cpolar實(shí)現(xiàn)本地鏡像倉(cāng)庫(kù)的遠(yuǎn)程pull和push操作,不受本地局域網(wǎng)限制,步驟包括部署DockerRegistry、本地測(cè)試推送鏡像、安裝和配置cpolar內(nèi)網(wǎng)穿透工具、創(chuàng)建公網(wǎng)訪(fǎng)問(wèn)地址、配置固定公網(wǎng)地址等2025-12-12
詳解Centos8 配置靜態(tài)IP的實(shí)現(xiàn)
這篇文章主要介紹了詳解Centos8 配置靜態(tài)IP的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
基于python的Linux系統(tǒng)指定進(jìn)程性能監(jiān)控思路詳解
這篇文章主要介紹了基于python的Linux系統(tǒng)指定進(jìn)程性能監(jiān)控的思路詳解,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09
linux設(shè)置服務(wù)開(kāi)機(jī)自啟動(dòng)的三種方式
這篇文章主要介紹了linux設(shè)置服務(wù)開(kāi)機(jī)自啟動(dòng)的三種方式,需要的朋友可以參考下2015-11-11
修改.htaccess實(shí)現(xiàn)301域名重定向示例分享
這篇文章主要介紹了修改.htaccess實(shí)現(xiàn)301域名重定向示例,需要的朋友可以參考下2014-03-03

