linux怎么查看本地服务
linux怎么查看本地服务详细介绍
在 Linux 系统中,你可以使用多种命令来查看本地服务,以下为你详细介绍:
1. 使用
systemctl命令(适用于使用 systemd 的系统)
systemctl是管理服务的强大工具,可查看服务的状态、启动、停止和重启服务等。
查看所有服务的状态
bash
systemctl list-units service
该命令会列出所有正在运行、已停止以及处于其他状态的服务。
查看正在运行的服务
bash
systemctl list-units service running
此命令只会显示当前正在运行的服务。
查看特定服务的状态
bash
systemctl status service_name
将<service_name>替换为你要查看的具体服务名,例如httpd(Apache HTTP 服务器)、nginx(Nginx 服务器)等。该命令会显示该服务的详细状态信息,包括是否正在运行、最近的日志输出等。
2. 使用
service命令(适用于较旧的系统)
在一些较旧的 Linux 系统中,service命令仍可用于管理服务。
查看特定服务的状态
bash
service_name status
同样,将<service_name>替换为你要查看的服务名。
3. 使用
ps命令
ps命令用于查看当前正在运行的进程,你可以通过它间接查看与服务相关的进程。
查看所有进程
bash
该命令会列出所有正在运行的进程及其详细信息,包括进程 ID(PID)、父进程 ID(PPID)、启动时间、执行的命令等。你可以通过搜索与服务相关的关键词来查找特定服务的进程。
过滤特定服务的进程
bash
service_name
将<service_name>替换为你要查找的服务名,该命令会过滤出包含该关键词的进程信息。
4. 使用
netstat或
ss命令查看监听端口
服务通常会监听特定的端口,通过查看监听端口可以了解哪些服务正在运行。
使用
netstat命令
bash
该命令会列出所有正在监听的 TCP 和 UDP 端口,以及对应的服务信息。
使用
ss命令(推荐,速度更快)
bash
ss
912ss
ss命令的功能与netstat类似,但性能更好,推荐使用。
以上这些命令可以帮助你在 Linux 系统中查看本地服务的状态和相关信息。你可以根据自己的需求选择合适的命令。