日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux中列出systemd下所有正在運行的服務(wù)

Linux系統(tǒng)提供各種系統(tǒng)服務(wù)(如進程管理、登錄、syslog、cron等)和網(wǎng)絡(luò)服務(wù)(如遠程登錄、電子郵件、打印機、Web主機、數(shù)據(jù)存儲、文件傳輸、域名解析(使用DNS)、動態(tài)IP地址分配(使用DHCP)等等)。

從技術(shù)上講,服務(wù)是一個或一組進程(通常稱為守護進程)在后臺連續(xù)運行,等待請求(特別是來自客戶機的請求)。

Linux支持不同的方法來管理服務(wù)(啟動、停止、重啟、在系統(tǒng)啟動時的自動啟動等),通常通過流程或服務(wù)管理器。 大多數(shù)現(xiàn)代Linux發(fā)行版現(xiàn)在使用相同的進程管理器:systemd。

Systemd是Linux的系統(tǒng)和服務(wù)管理器; init進程的替代品,與SysV和LSB init腳本兼容,systemctl命令是管理systemd的主要工具。

在本指南中,我們將演示如何在Linux下列出systemd下所有正在運行的服務(wù)。

在Linux SystemD下列出正在運行的服務(wù)

當您運行沒有任何參數(shù)的systemctl命令時,它將顯示所有已加載的systemd單元(有關(guān)systemd單元的更多信息,請閱讀systemd文檔)的列表,包括服務(wù),并顯示它們的狀態(tài)(是否處于活動狀態(tài))。

# systemctl

要列出系統(tǒng)上所有已加載的服務(wù)(無論是活動的,運行的,退出的還是失敗的,請使用 list-units子命令和–type開關(guān),其值為service。

# systemctl list-units –type=service

或者

# systemctl –type=service

要列出所有已加載但處于活動狀態(tài)的服務(wù),包括正在運行的服務(wù)和已退出的服務(wù),可以添加–state選項,其值為active,如下所示。

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

或者

# systemctl –type=service –state=active

如果要快速瀏覽所有正在運行的服務(wù)(即所有已加載和正在運行的服務(wù)),請運行以下命令。

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

或者

# systemctl –type=service –state=running

如果經(jīng)常使用上一個命令,可以在~/.bashrc文件中創(chuàng)建一個別名命令,如圖所示,以便輕松調(diào)用它。

# vim ~/.bashrc

然后在別名列表下添加以下行,如屏幕截圖所示。

alias running_services=’systemctl list-units –type=service –state=running’

將更改保存在文件中并關(guān)閉它。 從現(xiàn)在開始,使用“running_services”命令查看服務(wù)器上所有已加載,正在運行的服務(wù)的列表。

# running_services #使用Tab完成

此外,服務(wù)的一個重要方面是他們使用的端口。 要確定守護程序進程正在偵聽的端口,可以使用netstat或ss工具,如圖所示。

其中標志-l表示打印所有偵聽套接字,-t顯示所有TCP連接,-u表示所有UDP連接,-n表示打印數(shù)字端口號(而不是應(yīng)用程序名稱),-p表示顯示應(yīng)用程序名稱。

# netstat -ltup | grep MySQLd.service

或者

# ss -ltup | grep zabbix_agentd

第五列顯示套接字:本地地址:端口。 在這種情況下,進程zabbix_agentd正在偵聽端口10050。

此外,如果您的服務(wù)器運行防火墻服務(wù),該服務(wù)控制如何阻止或允許來自或來自所選服務(wù)或端口的流量,您可以使用firewall-cmd或ufw命令列出已在防火墻中打開的服務(wù)或端口( 取決于您正在使用的Linux發(fā)行版),如下所示。

# firewall-cmd –list-services [FirewallD]# firewall-cmd –list-ports

$ sudo ufw status [UFW Firewall]

總結(jié)

目前為止就這樣了! 在本指南中,我們演示了如何在Linux下查看systemd下的運行服務(wù)。 我們還介紹了如何檢查服務(wù)正在偵聽的端口以及如何查看在系統(tǒng)防火墻中打開的服務(wù)或端口。 你有任何補充或提問嗎? 如果有,請使用下面的評論表聯(lián)系我們。


網(wǎng)站標題:Linux中列出systemd下所有正在運行的服務(wù)
網(wǎng)頁鏈接:http://www.dlmjj.cn/article/cogihhs.html