掌握 Ubuntu 中 Systemd 的常用指令


Systemd 是一個系統與服務管理器,最初由 Red Hat 開發,旨在取代傳統的 SysVinit 系統引導和服務管理方式。它成為了許多現代 Linux 發行版的標準引導系統和服務管理工具。Systemd 的設計目標包括更快的啟動時間、並行啟動服務、動態加載和管理服務、更好的日誌管理等。

Systemd 提供了一組工具和服務(稱為單元),用於管理系統的各個方面,包括啟動和停止服務、管理進程、處理日誌、設置網路等。它使用單元檔案(unit files)來描述和配置系統的服務、Socket、設備、掛載點等。每個單元檔案通常以 .service、.socket、.device 等為後綴,定義了相應單元的配置和行為。

總之,Systemd 提供了現代化、功能強大且可擴展的系統管理工具,使得 Linux 系統的管理更加方便和高效。

在 Ubuntu 中,Systemd 是一個系統和服務管理器,負責引導系統和管理系統進程。以下是一些常用的 Systemd 指令:

  1. 啟動和停止服務
  • 啟動服務:
    sudo systemctl start <服務名稱>
  • 停止服務:
    sudo systemctl stop <服務名稱>
  1. 重啟服務
   sudo systemctl restart <服務名稱>
  1. 重新載入服務配置
   sudo systemctl reload <服務名稱>
  1. 查看服務狀態
   systemctl status <服務名稱>
  1. 啟用和禁用服務
  • 開機時啟用服務:
    bash sudo systemctl enable --now <服務名稱>
  • 禁用服務:
    bash sudo systemctl disable <服務名稱>
  1. 查看所有服務的狀態
   systemctl list-units --type=service
  1. 查看服務的日誌
   journalctl -u <服務名稱>
  1. 查看開機日誌
   journalctl -b
  1. 查看系統資訊
   systemctl list-units

這些指令是管理和維護 Ubuntu 系統上服務和進程的基礎。熟練掌握這些命令,可以有效地控制和診斷系統的運行狀態。


WordPress Appliance - Powered by TurnKey Linux