一、查看所有服務(wù)

要查看所有正在運(yùn)行的服務(wù),可以使用"systemctl"命令。"systemctl"是Systemd的主命令,用于控制和管理Systemd系統(tǒng)和服務(wù)管理器。以下是一些常用的"systemctl"命令:

1. 查看所有服務(wù)的狀態(tài):"systemctl list-units --type=service --state=running"

2. 查看所有服務(wù)的詳細(xì)信息:"systemctl list-units --type=service"

3. 啟動指定服務(wù):"systemctl start 服務(wù)名稱"

4. 停止指定服務(wù):"systemctl stop 服務(wù)名稱"

5. 重啟指定服務(wù):"systemctl restart 服務(wù)名稱"

6. 開機(jī)自啟指定服務(wù):"systemctl enable 服務(wù)名稱"

7. 取消開機(jī)自啟指定服務(wù):"systemctl disable 服務(wù)名稱"

8. 查看指定服務(wù)的狀態(tài):"systemctl status 服務(wù)名稱"

9. 查看指定服務(wù)的日志:"journalctl -u 服務(wù)名稱"

二、查看特定用戶運(yùn)行的服務(wù)

有時候,我們只關(guān)心某個特定用戶運(yùn)行的服務(wù)。這時,可以使用"ps"命令結(jié)合"grep"命令來查找特定用戶的服務(wù)。首先,使用"ps aux"命令列出所有正在運(yùn)行的進(jìn)程,然后使用"grep"命令過濾出特定用戶的服務(wù)。以下是一個示例:

ps aux | grep '用戶名'

三、查看已安裝的服務(wù)

在某些情況下,我們可能需要查看已安裝的服務(wù)。這些服務(wù)可能是通過軟件包管理系統(tǒng)(如YUM或DNF)安裝的,也可能是通過源碼編譯安裝的。以下是一些常用的軟件包管理器命令:

1. 使用YUM安裝服務(wù):"yum install 軟件包名稱"

2. 使用DNF安裝服務(wù):"dnf install 軟件包名稱"

3. 卸載指定軟件包:"yum remove 軟件包名稱"(對于YUM)或"dnf remove 軟件包名稱"(對于DNF)

4. 更新指定軟件包:"yum update 軟件包名稱"(對于YUM)或"dnf update 軟件包名稱"(對于DNF)

5. 查詢已安裝的軟件包:"yum list installed"(對于YUM)或"dnf list installed"(對于DNF)

6. 查看指定軟件包的信息:"rpm -qi 軟件包名稱"(對于RPM-based系統(tǒng)的YUM)或"dnf info 軟件包名稱"(對于DNF)

四、查看系統(tǒng)資源使用情況

除了查看正在運(yùn)行的服務(wù)外,還可以使用各種命令來查看系統(tǒng)資源的使用情況,如CPU、內(nèi)存、磁盤和網(wǎng)絡(luò)等。以下是一些常用的命令:

1. 查看CPU使用情況:"top"或"htop"(需要先安裝htop)

2. 查看內(nèi)存使用情況:"free -m"或"vmstat"(需要先安裝sysstat包)

3. 查看磁盤空間使用情況:"df -h"或"du -sh *目錄*"(需要先安裝epel-release和policycoreutils包)

4. 查看網(wǎng)絡(luò)連接情況:"netstat -tunlp"或"ss -tunlp"(需要先安裝iproute2包)

5. 查看進(jìn)程占用的CPU和內(nèi)存:"ps aux --sort=-%cpu,-%mem",其中“--sort”選項可以根據(jù)CPU和內(nèi)存使用率進(jìn)行排序。

6. 查看系統(tǒng)負(fù)載:"uptime",顯示過去1分鐘、5分鐘、15分鐘和現(xiàn)在每隔多久系統(tǒng)負(fù)載變化一次。

總結(jié)

以上就是在CentOS7系統(tǒng)中查看運(yùn)行的服務(wù)的具體命令。希望本文能幫助您更好地了解和操作Linux系統(tǒng),提高工作效率。