Linux之systemctl命令的使用

一、列出單元網絡

命令 說明
systemctl list-units
列出全部運行單元
systemctl list-unit-files 列出全部可用單元
systemctl --failed 列出全部失敗單元
systemctl list-unit-files --type service 列出全部服務

二、啓動、重啓、中止、重載服務以及開機自啓動服務、取消開機啓動、禁止服務、取消禁止(如httpd.service服務)socket

命令 說明
systemctl start httpd.service 啓動httpd服務
systemctl restart httpd.service 重啓httpd服務
systemctl stop httpd.service 中止httpd服務
systemctl reload httpd.service 重載httpd服務
systemctl enable httpd.service 設置開機自啓動httpd服務
systemctl disable httpd.service 取消開機啓動httpd服務
systemctl mask httpd.service
禁止httpd服務
systemctl unmask httpd.service 取消httpd服務的禁止

注意:當咱們使用systemctl命令的start、restart、stop、reload選項時,終端不會輸出任何內容,只有status選項能夠打印輸出。
ide

三、檢查服務狀態、檢查服務是否啓動、檢查服務開機是否啓動(如httpd服務)
spa

命令 說明
systemctl status httpd.service 查看httpd服務狀態
systemctl is-active httpd.service
查看httpd服務是否啓動
systemctl is-enabled httpd.service 檢查httpd服務是否開機自啓動

四、使用systemctl命令殺死服務(如:殺死crond服務)命令行

命令 說明
systemctl kill crond 殺死crond服務

五、列出系統全部的掛載點rest

命令 說明
systemctl list-unit-files --type mount 列出系統全部的掛載點

六、掛載、卸載、從新掛載、重載系統掛載點,並檢查系統中掛載點狀態(如:tmp.mount掛載點)
接口

命令 說明
systemctl start tmp.mount 掛載
systemctl stop tmp.mount 卸載
systemctl restart tmp.mount 從新掛載
systemctl reload tmp.mount 重載
systemctl status tmp.mount 檢查狀態

七、開機自動掛載、取消開機掛載、查看掛載點是否啓用、查看開機是否自動掛載
ci

命令 說明
systemctl is-active tmp.mount 查看掛載點是否啓用
systemctl enable tmp.mount 設置開機自動掛載
systemctl disable tmp.mount 取消開機自動掛載
systemctl is-enabled tmp.mount 查看開機是否自動掛載

八、禁止掛載點任何操做,並中止運行;取消禁止
get

命令 說明
systemctl mask tmp.mount 禁止
systemctl unmask tmp.mount 取消禁止

九、列出系統全部可用的系統套接口
it

命令 說明
systemctl list-unit-files --type socket 列出全部可用的系統套接口

十、檢查某個服務的全部配置細節(如:httpd服務)

命令 說明
systemctl show httpd.service 檢查httpd服務全部配置細節

十一、獲取某個服務的依賴性列表(如:httpd服務)

命令 說明
systemctl list-dependencies httpd.service 獲取httpd服務的依賴性列表

十二、啓動救援模式

命令 說明
systemctl rescue 啓動救援模式

1三、進入緊急模式

命令 說明
systemctl emergency 進入緊急模式

1四、運行級別

命令 說明
systemctl get-default 查看默認的運行級別

systemctl isolate graphical.target

systemctl isolate runlevel5.target

啓動運行級別5(圖形模式)

systemctl isolate multi-user.target

systemctl isolate runlevel3.target

啓動運行級別3(命令行模式)

systemctl set-default graphical.target

systemctl set-default runlevel5.target

設置圖形模式爲默認運行級別

systemctl set-default multi-user.target

systemctl set-default runlevel3.target

設置命令行模式爲默認運行級別

系統運行級別說明以下:

Runlevel 0:關閉系統

Runlevel 1:單用戶模式

Runlevel 2:多用戶,命令行模式(無網絡)

Runlevel 3:多用戶,命令行模式

Runlevel 4:保留

Runlevel 5:多用戶,圖形化模式

Runlevel 6:重啓系統

相關文章
相關標籤/搜索