Repolode
v9mirza

v9mirza/LazyPorts

Терминальный интерфейс для Linux, который показывает занятые сетевые порты и позволяет просматривать или завершать процессы, использующие их.

Звёзды
98
Форки
6
Открытые issues
3
Последний коммит
7 месяцев назад

Что это?

LazyPorts — это терминальный интерфейс для просмотра сетевых портов и управления ими в Linux. Он показывает открытые TCP- и UDP-порты в интерактивной таблице, позволяя узнать, какой процесс занимает порт, без отдельных команд для поиска.

В таблице можно фильтровать записи по порту, PID или имени процесса, сортировать их по порту, имени процесса или PID, а также открывать подробную информацию с полной командой запуска, пользователем и временем старта. Нажатие k завершает выбранный процесс — это удобно, если dev-сервер завис и не освобождает нужный порт.

Утилита написана на Go с использованием Bubble Tea и Lipgloss. Она устанавливается одним curl-скриптом, который помещает бинарный файл в /usr/local/bin или каталог Go bin.

Ключевые возможности

  • 01Интерактивная таблица открытых TCP- и UDP-портов.
  • 02Фильтрация по порту, PID или имени процесса с помощью /.
  • 03Сортировка по порту, имени процесса или PID.
  • 04Подробная информация с полной командой запуска, пользователем и временем старта.
  • 05Завершение выбранного процесса прямо из списка.
  • 06Распознавание системных процессов и пометки о необходимости прав root.

Сценарии использования

  • Поиск процесса, который занимает порт и мешает запустить dev-сервер.
  • Очистка от оставшихся процессов, которые продолжают занимать порты после сбоя.
  • Проверка того, какие сервисы слушают порты на Linux-машине.

Быстрый старт

  1. 1

    Установите с помощью однострочного скрипта установки

    Установите по официальной инструкции из README
  2. 2

    Запустите инструмент из терминала

    lazyports

Что важно знать

  • Только для Linux; инструмент не предназначен для других операционных систем.
  • Скрипт установки может запросить sudo, чтобы скопировать бинарный файл в /usr/local/bin.
  • В метаданных репозитория лицензия не указана, хотя в README указана MIT.

Темы

Частые вопросы

Что такое LazyPorts?
Терминальный интерфейс для Linux, который показывает занятые сетевые порты и позволяет просматривать или завершать процессы, использующие их. LazyPorts — это терминальный интерфейс для просмотра сетевых портов и управления ими в Linux. Он показывает открытые TCP- и UDP-порты в интерактивной таблице, позволяя узнать, какой процесс занимает порт, без отдельных команд для поиска.
LazyPorts можно использовать бесплатно? Какая у него лицензия?
У LazyPorts не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
LazyPorts всё ещё поддерживается?
Нет коммитов больше 6 месяцев. Последний коммит в LazyPorts — 1 апр. 2026 г..
Для чего можно использовать LazyPorts?
Поиск процесса, который занимает порт и мешает запустить dev-сервер. Очистка от оставшихся процессов, которые продолжают занимать порты после сбоя. Проверка того, какие сервисы слушают порты на Linux-машине.
Как установить LazyPorts?
Установите с помощью однострочного скрипта установки Запустите инструмент из терминала: lazyports
Где скачать LazyPorts?
Исходный код и инструкции по установке — на GitHub: https://github.com/v9mirza/LazyPorts

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты