web-dev-qa-db-ja.com

実行中のネットワークサービスとポートとユーザーを見つける方法

システム上で実行されているすべてのネットワークサービスのリストを検索したい。ポートやサービス、ユーザーの詳細を含む。 netstat、ps、およびfuserを使用する必要があることを知っています。しかし、コマンドの書き方がわかりません。すべてを見つけるためにシェルスクリプトを記述する必要がありますか?または私はコマンドの行で使用できますか?ご協力いただきありがとうございます。

12

次のコマンドを使用します:Sudo lsof -i -n -P

このコマンドはアプリケーション名PIDユーザーIPバージョンデバイスIDおよびポート名を持つノードTCPUDPの両方が表示されます。

バリエーション:

  • 読みやすい形式でフォーマットするには。つかいます :

    Sudo lsof -i -n -P | more

  • 表示のみを表示するにはTCP connections:

    Sudo lsof -i -n -P | grep TCP | more

  • 表示のみを表示するにはUDP接続:

    Sudo lsof -i -n -P | grep UDP | more

16
Sachin Kamath