Терминальная программа для чтения и форматирования Markdown-файлов и репозиториев с оформлением в CLI.
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
Установите с помощью однострочного скрипта установки
Установите по официальной инструкции из README - 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 обновляется ежедневно.
Похожие проекты
Терминальный интерфейс для управления Bluetooth-устройствами в Linux на базе BlueZ.
Консольная TUI-утилита на Go для поиска устройств в локальной сети и изучения их характеристик без повышенных привилегий.
TUI в терминале для просмотра SSH-хостов из ~/.ssh/config, подключения к ним и управления ими.
Интерактивный терминальный инструмент для поиска процессов по имени, пути, аргументам или порту и их завершения — как pkill, но с поиском на лету.
Терминальный монитор батареи и энергопотребления для macOS и Linux, который показывает, какие процессы разряжают ноутбук.