欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux服務(wù)器查看啟動服務(wù)的5種方式總結(jié)

 更新時間:2025年09月15日 14:09:51   作者:劉一說  
本文介紹Linux系統(tǒng)查看服務(wù)狀態(tài)的多種方法,包括systemctl(推薦)、service、檢查端口及進(jìn)程,建議優(yōu)先使用systemctl查看運(yùn)行服務(wù),結(jié)合ss -tuln驗證網(wǎng)絡(luò)監(jiān)聽,最后用systemctl list-unit-files確認(rèn)開機(jī)自啟項,以全面掌握服務(wù)情況

1. 使用systemctl命令(推薦,適用于使用 systemd 的系統(tǒng))

現(xiàn)代Linux發(fā)行版大多使用 systemd 作為初始化系統(tǒng)和服務(wù)管理器。

查看所有已激活(運(yùn)行中)的服務(wù)

systemctl list-units --type=service --state=active

或簡寫:

systemctl --type=service --state=active

查看所有已啟用(開機(jī)自啟)的服務(wù)

systemctl list-unit-files --type=service --state=enabled

查看所有服務(wù)的綜合狀態(tài)(包括運(yùn)行和未運(yùn)行)

systemctl list-units --type=service

說明

  • active 狀態(tài)表示服務(wù)當(dāng)前正在運(yùn)行。
  • enabled 表示服務(wù)設(shè)置為開機(jī)自啟動。
  • loaded 表示服務(wù)配置已加載。

2. 使用service命令(傳統(tǒng)SysVinit系統(tǒng),或兼容模式)

雖然較老,但在許多系統(tǒng)上仍然可用。

查看所有服務(wù)狀態(tài)

service --status-all
  • [ + ] 表示服務(wù)正在運(yùn)行。
  • [ - ] 表示服務(wù)未運(yùn)行。
  • [ ? ] 表示狀態(tài)未知。

查看特定服務(wù)狀態(tài)

service <service_name> status
# 例如:
service sshd status
service nginx status

3. 檢查監(jiān)聽的網(wǎng)絡(luò)端口(間接查看網(wǎng)絡(luò)服務(wù))

許多服務(wù)會監(jiān)聽特定的端口。通過查看監(jiān)聽的端口,可以推斷哪些網(wǎng)絡(luò)服務(wù)已啟動。

# 使用 netstat (需安裝 net-tools)
netstat -tuln

# 或使用 ss (更現(xiàn)代,推薦)
ss -tuln
  • -t:顯示TCP端口
  • -u:顯示UDP端口
  • -l:僅顯示監(jiān)聽狀態(tài)的端口
  • -n:以數(shù)字形式顯示端口號和IP地址(不解析名稱)

示例輸出解讀

tcp    0    0 0.0.0.0:22    0.0.0.0:*    LISTEN    # 表示SSH服務(wù)在運(yùn)行
tcp    0    0 0.0.0.0:80    0.0.0.0:*    LISTEN    # 表示W(wǎng)eb服務(wù)(如Nginx/Apache)在運(yùn)行

4. 查看開機(jī)自啟服務(wù)(SysVinit風(fēng)格)

對于仍使用SysVinit的系統(tǒng),或查看傳統(tǒng)服務(wù)的開機(jī)啟動項:

# CentOS/RHEL
chkconfig --list

# Ubuntu/Debian
ls /etc/rc*.d/S*

5. 查看進(jìn)程(最底層方法)

直接查看正在運(yùn)行的進(jìn)程,可以找到服務(wù)相關(guān)的進(jìn)程。

# 查看所有進(jìn)程
ps aux

# 或結(jié)合grep過濾特定服務(wù)
ps aux | grep nginx
ps aux | grep mysql

總結(jié)與建議

方法優(yōu)點(diǎn)推薦場景
systemctl list-units --type=service --state=active最準(zhǔn)確、最標(biāo)準(zhǔn)首選方法,查看當(dāng)前運(yùn)行的服務(wù)
systemctl list-unit-files --type=service --state=enabled查看開機(jī)自啟服務(wù)檢查哪些服務(wù)會隨系統(tǒng)啟動
ss -tuln查看網(wǎng)絡(luò)服務(wù)監(jiān)聽情況快速判斷Web、數(shù)據(jù)庫等網(wǎng)絡(luò)服務(wù)是否啟動
service --status-all兼容性好在較老系統(tǒng)或快速檢查時使用

推薦操作流程:

  1. 首先使用 systemctl --type=service --state=active 查看當(dāng)前運(yùn)行的服務(wù)。
  2. 使用 ss -tuln 驗證關(guān)鍵網(wǎng)絡(luò)服務(wù)(如SSH、Web、數(shù)據(jù)庫)是否在監(jiān)聽端口。
  3. 如需了解開機(jī)啟動項,使用 systemctl list-unit-files --type=service --state=enabled。

這樣可以全面、準(zhǔn)確地掌握服務(wù)器上運(yùn)行的服務(wù)情況。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論