您好,登錄后才能下訂單哦!
這篇“怎么查看Linux系統服務”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“怎么查看Linux系統服務”文章吧。
CentOS 7.x
開始,CentOS
開始使用 systemd
服務來代替 daemon
,原來管理系統啟動和管理系統服務的相關命令全部由 systemctl
命令來代替。
systemctl list-unit-files
查看所有運行著的 systemd
服務可以運行以下命令:
systemctl | more
除此之外,你還可以使用以下命令:
systemctl list-units --type service
如果你想要在結果里搜索某個特定的服務,可以使用管道及 grep
命令。
systemctl | grep "apache2"
Netstat
命令是用來檢查活動的網絡連接、接口統計分析,以及路由表狀態。這個命令在所有的 Linux
發行版都可用,我們接下來就用它來查看系統服務。
查看服務及它們所監聽的端口:
netstat -pnltu
服務的配置文件是 /etc/services
是一個 ASCII
文件,它包含了一系列的用戶程序可能用到的服務。在這個文件里,包括了服務名稱,端口號,所使用的協議,以及一些別名。
對于這個文件,我們可以使用任意的文本工具查看,比如vim
:
vim /etc/services
在一些新版的 Linux
系統,已經有些用 systemd
來取代 init
進程了。在這種系統里,如何去查看系統服務呢?我們可以使用以下語法:
systemctl status service_name
比如說,查看你系統上的 OpenSSH
是否在運行,可以運行:
systemctl status sshd
或者,你也可以使用以下命令格式去查看某個服務是否正在運行:
systemctl is-active service_name
如果使用這條命令的話,實現上面那個例子對應的命令為:
systemctl is-active sshd
同時,你也可以查看一個服務是否已經被使能了,可以使用以下命令:
systemctl is-enabled service_name
比如,檢查 OpenSSH
服務是否已經使能,可能輸入以下命令:
systemctl is-enabled sshd
其實也不能說早期,現在依然還有很多這樣的系統,上面跑著 SysV init
進程。對于這種系統,查看服務狀態的命令為:
service service_name status
還是查看 OpenSSH
狀態的例子,對應的命令為:
service sshd status
你也可以使用以下命令來查看所有的服務狀態:
chkconfig --list
以上就是關于“怎么查看Linux系統服務”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。