linux中如何查看開啟的服務(wù)

小億
306
2023-11-08 15:10:32

在Linux中,可以使用以下幾種方式來查看正在運(yùn)行的服務(wù):

  1. 使用systemctl命令:systemctl命令是用于管理systemd服務(wù)的命令,可以使用該命令來查看正在運(yùn)行的服務(wù)。使用以下命令來列出所有正在運(yùn)行的服務(wù):

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

    或者使用以下命令來列出指定服務(wù)的狀態(tài):

    systemctl status <service_name>
    

    例如,列出Apache服務(wù)的狀態(tài):

    systemctl status apache2
    
  2. 使用service命令:service命令是用于管理系統(tǒng)服務(wù)的命令,可以使用該命令來查看正在運(yùn)行的服務(wù)。使用以下命令來列出所有正在運(yùn)行的服務(wù):

    service --status-all
    

    或者使用以下命令來查看指定服務(wù)的狀態(tài):

    service <service_name> status
    

    例如,查看Apache服務(wù)的狀態(tài):

    service apache2 status
    
  3. 使用ps命令:ps命令用于顯示當(dāng)前運(yùn)行的進(jìn)程信息,可以使用該命令來查看正在運(yùn)行的服務(wù)。使用以下命令來列出所有正在運(yùn)行的服務(wù):

    ps -ef | grep [s]ervice
    

    或者使用以下命令來查看指定服務(wù)的進(jìn)程信息:

    ps -ef | grep <service_name>
    

    例如,查看Apache服務(wù)的進(jìn)程信息:

    ps -ef | grep apache2
    

以上是三種常見的查看正在運(yùn)行的服務(wù)的方法,具體使用哪種方法可以根據(jù)個(gè)人需求選擇。

0