SSユーティリティは、ソケットの調査に使用されます。これは、netstatコマンドなどの情報を表示するためにソケット統計をダンプするために使用されます。 ssは、TCP、UDP、UNIX、およびrawソケットの統計を表示します。より多くのTCPおよび状態情報を表示できます。
この短い記事では、ssコマンドの使用法と例を示します。
ssコマンド構文
このコマンドは簡単に使用できます。オプションとフィルターを使用してssと入力できます。
$ ss [options] [ FILTER ]
ssヘルプ
コマンドオプションとフィルターの使用については、
$ ss --h
ssコマンドの男
ssの詳細については、マニュアルページを参照してください。次のコマンドを入力します。
$ man ss
すべてのTCP/UDP/UNIXソケット接続を表示
送受信されたバイト、送信元、および宛先とのすべてのタイプの接続を表示するには、以下のようにssコマンドを使用するだけです。
$ ss
すべてのリスニングtcpポートの一覧表示
すべてのリスニングアドレスとサービスを一覧表示するには、-ltオプションを使用します。
$ ss -lt
すべてのリスニングアドレスとポートの使用を一覧表示するには、-ltnを使用します。ここで、lはリスニング用、tはtcp用、nはサービスではないポートを表示するためのものです。
$ ss -ltn
UDP接続のみを表示
UDP接続を表示するには、以下に示すように-uオプションのみを使用します。 -リスニングソケットと非リスニングソケットの両方を表示します。
$ ss -ua
ユーザー名ですべてのTCP/UPDリスニング接続を表示
これは最も重要なコマンドです。私もよく使いました。ここで、-tはtcp接続、uはUDP、lはリスニング、pはソケットを使用するプロセス、aはすべて、nはサービス名ではなくポートを一覧表示します。
次の出力では、接続のユーザー、pid、ソース、宛先を確認できます。
$ sudo ss -tulpan | grep -i list
ソケットで使用されるメモリ
どのソケットがどのくらいのメモリを使用しているかを確認する必要がある場合があります。このためには、以下のように-mオプションを指定してssコマンドを使用します。
$ ss -mt
IPv4およびIPv6ソケットの一覧表示
すべてのip4接続を表示するには、-4を使用し、ipv6の場合は-6を使用します。
$ ss -4
$ ss -6
ソケット接続の概要を表示
ソケット接続の概要を表示するには、-sオプションを使用します。確立された、閉じられた孤立した、時間待機接続の合計が表示されます。
$ ss -s
結論
ssコマンドを使用してソケット接続を監視する方法がわかりました。これらのコマンドは、システムまたはアプリケーションの実行中に頻繁に使用されます。ここに来てくれてありがとう。