Repolode
v9mirza

v9mirza/LazyPorts

Linuxで待ち受け中のポートを一覧表示し、使用プロセスの確認や終了ができるTUI。

スター
98
フォーク
6
未解決の Issue
3
最終コミット
7 か月前

これは何?

LazyPortsは、Linuxでネットワークポートを表示・管理するためのターミナルUIです。開いているTCP/UDPポートを操作可能なテーブルに表示するため、個別の検索コマンドを実行しなくても、どのプロセスがポートを使用しているか確認できます。

テーブルではポート、PID、プロセス名で絞り込んだり、ポート、プロセス名、PIDで並べ替えたりできます。また、コマンド全体、ユーザー、起動時刻を確認できる詳細画面も開けます。kを押すと選択中のプロセスを終了できるため、必要なポートを開発サーバーが使い続けている場合に便利です。

Goで実装されており、Bubble TeaとLipglossを使って構築されています。curlスクリプトを実行するだけでインストールでき、バイナリは/usr/local/binまたはGoのbinディレクトリに配置されます。

主な機能

  • 01開いているTCP/UDPポートを操作可能なテーブルで表示。
  • 02/キーでポート、PID、プロセス名による絞り込み。
  • 03ポート、プロセス名、PIDによる並べ替え。
  • 04コマンド全体、ユーザー、起動時刻を表示する詳細画面。
  • 05一覧から選択したプロセスを直接終了。
  • 06システムプロセスを識別し、root権限が必要なプロセスに印を付ける。

ユースケース

  • 開発サーバーが起動しないときに、ポートを塞いでいるプロセスを特定する。
  • クラッシュ後もポートを使用し続けている残存プロセスを終了する。
  • Linuxマシンで待ち受け中のサービスを確認する。

クイックスタート

  1. 1

    1行のインストールスクリプトでインストールする

    README の公式手順に従ってインストール
  2. 2

    ターミナルからツールを実行する

    lazyports

使う前に知っておきたいこと

  • Linux専用で、他のオペレーティングシステム向けには設計されていません。
  • インストールスクリプトは、バイナリを /usr/local/bin にコピーするために sudo を要求する場合があります。
  • リポジトリのメタデータにはライセンスの記載がありませんが、README には MIT と記載されています。

トピック

よくある質問

LazyPorts とは?
Linuxで待ち受け中のポートを一覧表示し、使用プロセスの確認や終了ができるTUI。 LazyPortsは、Linuxでネットワークポートを表示・管理するためのターミナルUIです。開いているTCP/UDPポートを操作可能なテーブルに表示するため、個別の検索コマンドを実行しなくても、どのプロセスがポートを使用しているか確認できます。
LazyPorts は無料で使えますか?ライセンスは?
LazyPorts にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
LazyPorts は今もメンテナンスされていますか?
半年以上コミットなし。LazyPorts の最終コミットは 2026年4月1日 です。
LazyPorts は何に使えますか?
開発サーバーが起動しないときに、ポートを塞いでいるプロセスを特定する。 クラッシュ後もポートを使用し続けている残存プロセスを終了する。 Linuxマシンで待ち受け中のサービスを確認する。
LazyPorts のインストール方法は?
1行のインストールスクリプトでインストールする ターミナルからツールを実行する: lazyports
LazyPorts はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/v9mirza/LazyPorts

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト