1. 简介
在Linux系统中,运行的服务负责提供各种功能和服务,如网络连接、文件共享、安全性等。查看运行的服务对于系统管理和故障排查非常重要。本文将介绍几种简单的方法来查看Linux系统上运行的服务。
2. 使用系统工具
2.1 使用systemctl命令
systemctl是一个广泛使用的系统管理工具,可以用于管理和控制系统服务。要查看所有正在运行的服务,可以使用以下命令:
systemctl list-units --type=service --state=running
运行以上命令后,系统会列出所有正在运行的服务及其状态。您可以使用箭头键滚动列表并查看更多的信息。
以下是一个例子:
UNIT LOAD ACTIVE SUB DESCRIPTION
acpid.service loaded active running ACPI event daemon
atd.service loaded active running Deferred execution scheduler
avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack
cron.service loaded active running Regular background program processing daemon
dbus.service loaded active running D-Bus System Message Bus
在以上输出中,"loaded"表示服务已加载,“active”表示服务正在运行,“running”表示服务正在运行并且正常工作。
2.2 使用service命令
在一些旧版本的Linux系统中,可以使用service命令来管理和控制系统服务。要查看所有正在运行的服务,可以使用以下命令:
service --status-all | grep '+'
运行以上命令后,系统会列出所有正在运行的服务,并在每个服务前面显示一个“+”符号。
以下是一个例子:
[ + ] acpid
[ + ] atd
[ + ] cron
[ - ] cups-browsed
[ + ] dbus
在以上输出中,带有“[ + ]”符号的服务表示正在运行。
3. 使用第三方工具
3.1 使用htop
htop是一个强大的交互式系统监视工具,可以用于查看系统的各种信息,包括运行的服务。
打开终端并输入以下命令来安装htop:
sudo apt-get install htop
安装完成后,输入以下命令来运行htop:
htop
在htop界面中,可以看到一个进程列表,其中显示了所有正在运行的进程和服务。您可以使用箭头键滚动列表并查看更多的信息。
3.2 使用top
top是另一个常用的系统监视工具,也可以用于查看正在运行的服务。
在终端中输入以下命令以运行top:
top
在top界面中,您可以看到各种系统信息,包括正在运行的进程和服务。按下“Shift + P”键可以按照CPU使用率对进程进行排序。
4. 总结
通过使用系统工具和第三方工具,我们可以轻松地查看Linux系统上运行的服务。systemctl命令是最常用的方法之一,它提供了详细的信息和状态。而使用htop和top这样的系统监视工具也可以方便地查看正在运行的服务及其资源利用情况。根据实际需求和偏好,选择合适的方法来查看运行的服务。