本文主要是介绍ss命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ss
命令是Linux系统中的一个命令,用于查看系统socket统计信息。它可以显示类似于netstat
的许多信息,但提供的信息更详细、更快速,生产环境建议使用ss命令。
-t:仅显示TCP连接;
-l:仅显示监听状态的套接字;
-a:显示所有用户的套接字;
-u:仅显示UDP连接;
-n:不解析服务名称,直接显示端口号;
-p:显示与套接字关联的进程信息。
[root@localhost ~]# ss -tlaunp
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
udp UNCONN 0 0 127.0.0.1:323 0.0.0.0:* users:(("chronyd",pid=742,fd=5))
udp UNCONN 0 0 [::1]:323 [::]:* users:(("chronyd",pid=742,fd=6))
tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=771,fd=3))
tcp ESTAB 0 52 192.168.71.56:22 192.168.71.1:59181 users:(("sshd",pid=1314,fd=4),("sshd",pid=1302,fd=4))
tcp LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=771,fd=4))
- Netid:网络协议类型,如tcp或udp。
- State:连接状态,如LISTEN(监听)、ESTAB(已建立)等。
- Recv-Q:接收队列中的字节数。
- Send-Q:发送队列中的字节数。
- Local Address:Port:本地地址和端口号。
- Peer Address:Port:对端地址和端口号。
- Process:与套接字关联的进程名称和PID。
这篇关于ss命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!