.SH OPTIONS
When no option is used ss displays a list of open non-listening
-sockets (e.g. TCP/UNIX/UDP) that have established connection.
+sockets (e.g. TCP/UNIX/UDP) that have established connections.
.TP
.B \-h, \-\-help
Show summary of options.
Print each socket's data on a single line.
.TP
.B \-n, \-\-numeric
-Do not try to resolve service names. Show exact bandwidth values, instead of human-readable.
+Do not try to resolve service names. Show exact bandwidth values, instead of human-readable values.
.TP
.B \-r, \-\-resolve
Try to resolve numeric address/ports.
.P
.TP
.B <timer_name>
-the name of the timer, there are five kind of timer names:
+the name of the timer, there are five kinds of timer names:
.RS
.P
.B on
.RE
.TP
.B <expire_time>
-how long time the timer will expire
+how long until the timer will expire
.P
.TP
.B <retrans>
-how many times the retransmission occurred
+how many times retransmissions have occurred
.RE
.TP
.B \-e, \-\-extended
.P
.TP
.B <cookie>
-an uuid of the socket
+a uuid of the socket
.RE
.TP
.B \-m, \-\-memory
.P
.TP
.B <rmem_alloc>
-the memory allocated for receiving packet
+the memory allocated for receiving packets
.P
.TP
.B <rcv_buf>
-the total memory can be allocated for receiving packet
+the total memory that can be allocated for receiving packets
.P
.TP
.B <wmem_alloc>
-the memory used for sending packet (which has been sent to layer 3)
+the memory used for sending packets (which has been sent to layer 3)
.P
.TP
.B <snd_buf>
-the total memory can be allocated for sending packet
+the total memory that can be allocated for sending packets
.P
.TP
.B <fwd_alloc>
the memory allocated by the socket as cache, but not used for
-receiving/sending packet yet. If need memory to send/receive packet,
-the memory in this cache will be used before allocate additional
+receiving/sending packets yet. If memory is needed to send/receive packets,
+the memory in this cache will be used before allocating additional
memory.
.P
.TP
.B <wmem_queued>
-The memory allocated for sending packet (which has not been sent to layer 3)
+The memory allocated for sending packets (which has not been sent to layer 3)
.P
.TP
.B <opt_mem>
-The memory used for storing socket option, e.g., the key for TCP MD5 signature
+The memory used for storing socket options, e.g., the key for TCP MD5 signature
.P
.TP
.B <back_log>
The memory used for the sk backlog queue. On a process context, if the
-process is receiving packet, and a new packet is received, it will be
+process is receiving packets, and a new packet is received, it will be
put into the sk backlog queue, so it can be received by the process
-immediately
+immediately.
.P
.TP
.B <sock_drop>
.RE
.TP
.B \-p, \-\-processes
-Show process using socket.
+Show processes using sockets.
.TP
.B \-T, \-\-threads
-Show thread using socket. Implies
+Show threads using sockets. Implies
.BR \-p .
.TP
.B \-i, \-\-info
.P
.TP
.B lastsnd:<lastsnd>
-how long time since the last packet sent, the unit is millisecond
+how long it has been since the last packet sent, the unit is millisecond
.P
.TP
.B lastrcv:<lastrcv>
-how long time since the last packet received, the unit is millisecond
+how long it has been since the last packet received, the unit is millisecond
.P
.TP
.B lastack:<lastack>
-how long time since the last ack received, the unit is millisecond
+how long it has been since the last ack received, the unit is millisecond
.P
.TP
.B pacing_rate <pacing_rate>bps/<max_pacing_rate>bps
Switch to the specified network namespace name.
.TP
.B \-b, \-\-bpf
-Show socket classic BPF filters (only administrators are allowed to get these
+Show socket classic BPF filters (only administrators are allowed to get this
information).
.TP
.B \-4, \-\-ipv4
.B \-\-tipc
Display tipc sockets (alias for -f tipc).
.TP
-.TP
.B \-\-vsock
Display vsock sockets (alias for -f vsock).
.TP
.SH STATE-FILTER
.B STATE-FILTER
-allows one to construct arbitrary set of states to match. Its syntax is
+allows one to construct an arbitrary set of states to match. Its syntax is
sequence of keywords state and exclude followed by identifier of
state.
.TP
.TP
.B {dport|sport} [OP] [FAMILY:]:PORT
Compare the destination or source port to PORT. OP can be any of "<", "<=", "=", "!=",
-">=" and ">". Following normal arithmetic rules. FAMILY and PORT are as described in
+">=" and ">", following normal arithmetic rules. FAMILY and PORT are as described in
HOST SYNTAX below.
.TP
.B dev [=|!=] DEVICE