Команда 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 - это сервер, ждущий подключений на своём порту.
Где применяется
Это нужно в уроке Сеть: осмотр. Теория - в главе Сеть: основы.
См. также
Попробовать
Открой песочницу: настоящий одноразовый терминал Linux в браузере. Выполни команды выше своими руками - контейнер удаляется, когда ты уходишь.