Linux, コマンド · 1 min read · Jan 25, 2026

初心者のためのLinux ssコマンドチュートリアル(8つの例)

Linuxのコマンドラインを通じてソケット関連の情報にアクセスする際、最初に思い浮かぶツールはnetstatです。しかし、これを行うための別のユーティリティもあります。

それはssと呼ばれています。このチュートリアルでは、いくつかのわかりやすい例を使ってこのツールの基本を説明します。しかし、その前に、ここでのすべてのケースはUbuntu 18.04 LTSマシンでテストされていることを述べておく価値があります。

Linux ssコマンド

Linuxのssコマンドは、ソケットを調査することを可能にします。以下はその構文です:

ss [options] [ FILTER ]

そして、ツールのmanページには次のように記載されています:

ssはソケット統計をダンプするために使用されます。netstatに似た情報を表示することができます。    
他のツールよりも多くのTCPおよび状態情報を表示できます。

以下は、ssコマンドがどのように機能するかをよりよく理解するためのQ&A形式の例です。

Q1. ssコマンドの使い方は?

非常に基本的な形では、オプションなしで’ss’を実行することでssコマンドを使用できます。

ss

以下は、私の場合にコマンドが生成した出力です:

ssコマンドの使い方

ssはデフォルトの出力で確立された接続を持つソケットを表示することに注意してください。

Q2. ssがヘッダー行を抑制するようにするには?

ヘッダーの抑制は、-Hコマンドラインオプションを使用して行うことができます。

ss -H

以下のスクリーンショットは、このコマンドラインオプションが機能している様子を示しています:

ssがヘッダー行を抑制するようにするには

この場合、ヘッダー行が欠落していることがわかります。

Q3. ssがリスニングソケットと非リスニングソケットの両方を表示するようにするには?

これは-aコマンドラインオプションを使用して行うことができます。

ss -a

リスニングソケットはデフォルトで省略されるため、-aを使用するとssはそれらを出力に含めます。ただし、ssにリスニングソケットのみを表示させたい場合は、-lコマンドラインオプションを使用します。

ss -l

Q4. ssがソケットを使用しているプロセスを表示するようにするには?

ssコマンドに、出力に既に生成されている他の情報とともにプロセス情報を表示させたい場合は、-pコマンドラインオプションを使用します。

ss -p

以下のスクリーンショットは、私の場合の出力を示しています:

ssがソケットを使用しているプロセスを表示するようにするには

出力にプロセス情報が表示されていることがわかります。

Q5. ssが要約情報を生成するようにするには?

ssコマンドがデフォルトで生成する出力を見たくない場合は、ssに解析した情報の小さな要約を提供するように要求できるオプションがあります。

この要約は、-sコマンドラインオプションを使用して生成できます:

ss -s

例えば、以下は私の場合に提供された要約です:

Total: 1334 (kernel 0)  
TCP:   41 (estab 35, closed 3, orphaned 0, synrecv 0, timewait 3/0), ports 0  
  
Transport Total     IP        IPv6  
*      0         -         -          
RAW      1         0         1          
UDP      7         5         2          
TCP      38        37        1          
INET      46        42        4          
FRAG      0         0         0

Q6. ssがIPv4またはIPv6ソケットのみを表示するようにするには?

これは-4および-6オプションを使用して行うことができます。

例えば、ssがIPv4ソケットのみを表示するようにするには、次のコマンドを実行します:

ss -4

同様に、IPv6の場合は次のコマンドを実行します:

ss -6

Q7. ssがTCPまたはUDPソケットのみを表示するようにするには?

ここでは、-tはTCP用、-uはUDP用の異なるコマンドラインオプションを使用できます。

以下は、ssコマンドのmanページからの便利な抜粋です。

       -t, --tcp  
              TCPソケットを表示します。  
  
       -u, --udp  
              UDPソケットを表示します。  
  
       -d, --dccp  
              DCCPソケットを表示します。  
  
       -w, --raw  
              RAWソケットを表示します。  
  
       -x, --unix  
              Unixドメインソケットを表示します(-f unixのエイリアス)。  
  
       -S, --sctp  
              SCTPソケットを表示します。  
  
       --vsock  
              vsockソケットを表示します(-f vsockのエイリアス)。

結論

ssコマンドは、Linuxの作業がネットワーキングに関わる場合に便利なツールです。このチュートリアルでは、ssが提供するいくつかのコマンドラインオプションについて説明しました。これらの練習が終わったら、ツールのmanページに移動してさらに学んでください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。