ss Command: Tutorial & Examples

Show information about network connections

The ss command is a utility in Linux that allows you to display information about network connections, routing tables, and a variety of other network-related information. It is similar to the netstat command, but it provides more information and is more efficient.

To use the ss command, you can simply type ss followed by any number of options and arguments. Here are some examples of common options you can use with the ss command:

  • -t: Show only TCP sockets
  • -u: Show only UDP sockets
  • -l: Show only listening sockets
  • -a: Show both listening and non-listening sockets
  • -n: Show addresses and port numbers in numeric form
  • -p: Show the process ID and name of the program that owns each socket

For example, to display a list of all established TCP connections on your system, you could use the following command:

ss -t

The output of the ss command will show you a list of sockets, along with information such as the local and remote address and port, the state of the connection, and the process ID and name of the program that owns the socket.

Here is an example of the output you might see:

State      Recv-Q Send-Q    Local Address:Port      Peer Address:Port
ESTAB      0      0         192.168.1.100:22        192.168.1.200:50847
ESTAB      0      0         192.168.1.100:80        192.168.1.150:58362
ESTAB      0      0         192.168.1.100:443       192.168.1.250:34782

In this example, you can see that there are three established TCP connections: one on port 22 (SSH), one on port 80 (HTTP), and one on port 443 (HTTPS). The local address and port are the address and port of the machine you are running the ss command on, and the peer address and port are the address and port of the remote machine the connection is established with.

CleverUptime uses the ss command to detect open ports on a system and to configure the monitors accordingly to scan those ports from the internet.

Except where otherwise noted, content on this site is licensed under a CC BY-SA 4.0 license CC BY SA