linux系统服务

99 阅读1分钟

查询系统中已经启动的服务

netstat 选项

选项
-a:列出系统中所有网络连接,包括已经连接的网络服务、监听的网络服务和 Socket 套接字;
-t:列出 TCP 数据;
-u:列出 UDF 数据;
-l:列出正在监听的网络服务(不包含已经连接的网络服务);
-n:用端口号来显示而不用服务名;
-p:列出该服务的进程 ID (PID);


命令行解释
-   Proto:数据包的协议。分为 TCP 和 UDP 数据包;
-   Recv-Q:表示收到的数据已经在本地接收缓冲,但是还没有被进程取走的数据包数量;
-   Send-Q:对方没有收到的数据包数量;或者没有 Ack 回复的,还在本地缓冲区的数据包数量;
-   Local Address:本地 IP : 端口。通过端口可以知道本机开启了哪些服务;
-   Foreign Address:远程主机:端口。也就是远程是哪个 IP、使用哪个端口连接到本机。由于这条命令只能查看监听端口,所以没有 IP 连接到到本机;
-   State:连接状态。主要有已经建立连接(ESTABLISED)和监听(LISTEN)两种状态,当前只能查看监听状态;
-   PID/Program name:进程 ID 和进程命令;