Linux怎么查看有哪几种服务
Linux是一种开源操作系统,其服务管理非常重要。本文将介绍怎么查看当前系统中运行的服务。
systemctl是Linux系统中管理服务的工具。使用该工具可列出当前系统中运行中的服务的状态。使用下面的命令列出所有的服务及其状态:
systemctllist-units--type=service
该命令将输出所有运行中的服务及其状态。例如:
UNITLOADACTIVESUBDESCRIPTIONacpid.serviceloadedactiverunningACPIeventdaemonapparmor.serviceloadedactiveexitedAppArmorinitializationapt-daily-upgrade.serviceloadedactiveexitedDailyaptupgradeandcleanactivities[…]service是另外一种管理服务的工具。使用下面的命令输出所有当前正在运行的服务:
service--status-all|grep'+
该命令将输出一个以“+”标记的列表,表示所有正在运行的服务。例如:
[+]acpid[+]anacron[+]apparmor[+]atd[+]console-setup.sh[…]Linux系统还可使用netstat查看服务的网络端口。使用下面的命令可以输出所有正在运行的服务所占用的网络端口:
netstat-tulpn
该命令将输出所有正在运行的服务的IP地址、端口号、PID及状态。例如:
ProtoRecv-QSend-QLocalAddressForeignAddressStatePID/Programnametcp000.0.0.0:220.0.0.0:LISTEN958/sshdtcp600:::80:::LISTEN1098/apache2udp000.0.0.0:6310.0.0.0:1274/cupsd该信息显示出每一个正在运行的服务所使用的网络端口及协议。
桂>哥>网>络www.guIgege.cn
TOP