SS Command in Linux with examples

ss is a command used to get information about network connections. It is very easy during the troubleshooting process about the connection. ss is a command equivalent to netstat command. It will display detailed information on how your machine interacts with other networks, services, and network connections.

Here at Ibmi Media, as part of our Server Management Services, we regularly help our customers to perform related Linux system queries.

In this context, we shall look into how to use the ss command in Linux.

The function of ss command

1. To list network connections, run the command:

$ ss

2. 2. To list listening sockets, run the command:

$ ss -l

3. To list all sockets, run the command:

$ ss -a

4. To list TCP sockets

Here we want to list TCP sockets, so we will use -t option:

$ ss -a -t

5. To list UDP sockets,

We will use -u option:

$ ss -a -u

6. To list UNIX sockets,

We will use -x option:

$ ss -a -x

7. To list Raw sockets

We will use -w option:

$ ss -a -w

8. To list IPV4 Sockets

We will use -4 option:

$ ss -a -4

9. To list IPV6 Sockets

We will use -6 option:

$ ss -a -6

[Need help in Installing Open Source Software on Ubuntu Linux System ? We can help you. ]


This article covers how to use the ss Command on Linux. In fact, the ss command is a modern replacement for the classic netstat. You can use it on Linux to get statistics about your network connections. 

ss displays statistics for Transmission Control Protocol (TCP), User Datagram Protocol (UDP), Unix (interprocess), and raw sockets. Raw sockets operate at the network OSI level, which means TCP and UDP headers have to be handled by the application software, not by the transport layer. Internet Control Message Protocol (ICMP) messages and the ping utility both use raw sockets.