Linuxlab

Команда ss в Linux: сокеты и открытые порты

Обновлено 3 июля 2026 г.

Команда ss показывает сетевые сокеты: слушающие порты и открытые соединения.

Синтаксис

ss [опции]

Частые случаи

ss -tuln           # слушающие TCP и UDP порты, числами
ss -tp             # открытые TCP-соединения с процессами
ss -s              # сводка по сокетам
ss -tln | grep :22 # слушает ли кто-то порт 22

Как это устроено: что значат флаги

Флаги ss собираются из букв: -t - TCP, -u - UDP, -l - только слушающие, -n - не превращать номера портов в имена (быстрее и яснее), -p - показать процесс, занявший сокет (часто нужен root). ss пришёл на смену netstat и читает данные о сокетах прямо из ядра, поэтому он быстрее. Сокет в состоянии LISTEN - это сервер, ждущий подключений на своём порту.

Где применяется

Это нужно в уроке Сеть: осмотр. Теория - в главе Сеть: основы.

См. также

ip addr и ip link.

Попробовать

Открой песочницу: настоящий одноразовый терминал Linux в браузере. Выполни команды выше своими руками - контейнер удаляется, когда ты уходишь.