Accueil·Commandes du terminal

ss

Réseau

Syntaxe

ss -tulpn

La facon moderne de lister les sockets ouverts sous Linux, successeur de netstat et bien plus rapide sur une machine chargee ; attention, `-p` ne revele le processus proprietaire qu'en root.

Options courantes

OptionSignification
-t / -uTCP / UDP sockets.
-lListening sockets only.
-nNumeric ports, no /etc/services lookup.
-pShow the owning process. Needs root to see processes that are not yours.
-aEvery socket, listening or not.
state establishedFilter by state, written after the flags.
-sA summary count of sockets per protocol.

Exemples

ss -tulpn

Every listening TCP and UDP port with the process behind it.

ss -tn state established

Only the connections that are actually carrying traffic.

ss -tn "( dport = :443 )"

Outgoing HTTPS connections only.

Quand une connexion échoue, ceux-ci délimitent jusqu’où elle est allée : le nom ne se résout pas, pas de route, ou le port est fermé.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait ss ?

La facon moderne de lister les sockets ouverts sous Linux, successeur de netstat et bien plus rapide sur une machine chargee ; attention, `-p` ne revele le processus proprietaire qu'en root.

Q. Comment l’écrire ?

ss -tulpn — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 7 ici ; la liste complète est dans man ss. Cette commande relève de Réseau.

Commandes liées

page man: man ss