Open1

【Linuxコマンド】使用済みのポートを確認する方法について

まさぴょんまさぴょん

使用済みポートを確認する

使用中のポートを確認するには、ターミナルで以下のコマンドを使用します。

  1. lsofコマンドを使用する方法

    sudo lsof -i -P | grep LISTEN
    
    • lsof:システム上の開いているファイルを一覧表示します。
    • -i:ネットワーク関連のファイルを表示します。
    • -P:ポート番号を表示します(サービス名ではなく数値で)。
    • grep LISTEN:リッスン状態のポートのみを表示します。
  2. netstatコマンドを使用する方法

    netstat -vanp tcp | grep LISTEN
    
    • netstat:ネットワークの接続状況を表示します。
    • -v:詳細情報を表示します。
    • -a:すべてのソケットを表示します。
    • -n:アドレスとポート番号を数値で表示します。
    • -p tcp:TCPプロトコルの情報を表示します。
    • grep LISTEN:リッスン状態のポートのみを表示します。
  3. 特定のポートやプロセスを確認する方法

    特定のポートが使用されているか確認したい場合:

    sudo lsof -i :ポート番号
    

    例:ポート8080を確認する場合

    sudo lsof -i :8080
    

    特定のプロセスが使用しているポートを確認したい場合:

    sudo lsof -i -n -P | grep プロセス名
    

    例:javaプロセスを確認する場合

    sudo lsof -i -n -P | grep java
    

注意点:

  • sudoを使用するため、パスワードの入力が求められる場合があります。
  • コマンドの実行結果はシステムの状態によって異なります。
  • 不明なプロセスがポートを使用している場合、セキュリティの観点から確認をおすすめします。

これらのコマンドを使用することで、現在使用中のすべてのポートや、それらを使用しているプロセスを確認できます。