ss příkaz je velmi podobný netstat příkaz, ale je rychlejší a přesnější než netstat .
[email protected]:~$ ss
Netid State      Recv-Q Send-      Local Address:Port    Peer Address:Port       
u_str ESTAB      0      0          * 34006              * 34007                
 Toto je první řádek výstupu. Tento příkaz informuje o všech soketech otevřených v systému.
 Celkem v mém systému je 96 a 56 z nich má u_str jako Netid a zbytek má tcp .
 Co je to u_str zde také vysvětlete více o Recv-Q a Send-Q ?
Přijatá odpověď:
 u_str je stream socket a ekvivalentní netstat je SOCK_STREAM.
SOCK_STREAM:Toto je soket streamu (připojení).
Z Wikipedie:
V počítačových operačních systémech je streamový soket typem meziprocesového komunikačního soketu nebo síťového soketu, který poskytuje spojení orientovaný, sekvenovaný a jedinečný tok dat bez hranic záznamu, s dobře definovanými mechanismy pro vytváření a rušení spojení a pro detekci chyb. .
Pojďme vytvořit zásuvku streamu:
netcat -lU /tmp/streamsocket
 Nyní spusťte:
ss -an | grep streamsocket
 Zobrazí se:
u_str  LISTEN     0      5      /tmp/streamsocket 123360      * 0     
 Jednoduše řečeno, je to typ zásuvky, který může být také „UDP“ nebo „TCP“. Pojďme vytvořit soket UDP:
netcat -lu 127.0.0.1 8060
 
 Nyní ss -l sport = 8060 vám řekne, že toto je „UDP“ místo „u_str“.
 Sloupce „Recv-Q“ a „Send-Q“ naleznete v man 8 netstat :
Recv-Q
Počet bajtů nezkopírovaných uživatelským programem připojeným k tomuto soketu.Send-Q
Počet bajtů nepotvrzených vzdáleným hostitelem.