리눅스 명령어 · 2 min read · Jan 25, 2026

리눅스 ss 명령어 튜토리얼 초보자를 위한 가이드 (8가지 예제)

리눅스에서 명령줄을 통해 소켓 관련 정보를 접근할 때 가장 먼저 떠오르는 도구는 netstat입니다. 그러나 이 작업을 수행할 수 있는 또 다른 유틸리티가 있습니다.

그것은 ss라고 불립니다. 이 튜토리얼에서는 이해하기 쉬운 몇 가지 예제를 사용하여 이 도구의 기본 사항을 논의할 것입니다. 그러나 그 전에 여기의 모든 사례는 Ubuntu 18.04 LTS 머신에서 테스트되었다는 점을 언급할 가치가 있습니다.

리눅스 ss 명령어

리눅스의 ss 명령어는 소켓을 조사할 수 있게 해줍니다. 다음은 그 구문입니다:

ss [options] [ FILTER ]

그리고 도구의 매뉴얼 페이지에서 다음과 같이 설명합니다:

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 소켓만 표시하도록 하려면?

여기에서 사용할 수 있는 다양한 명령줄 옵션이 있습니다: TCP는 -t, UDP는 -u입니다.

다음은 ss 명령어 매뉴얼 페이지에서 유용한 발췌입니다.

       -t, --tcp  
              TCP 소켓을 표시합니다.  
  
       -u, --udp  
              UDP 소켓을 표시합니다.  
  
       -d, --dccp  
              DCCP 소켓을 표시합니다.  
  
       -w, --raw  
              RAW 소켓을 표시합니다.  
  
       -x, --unix  
              유닉스 도메인 소켓을 표시합니다 (alias for -f unix).  
  
       -S, --sctp  
              SCTP 소켓을 표시합니다.  
  
       --vsock  
              vsock 소켓을 표시합니다 (alias for -f vsock).

결론

ss 명령어는 리눅스 작업이 네트워킹과 관련이 있다면 유용한 도구입니다. 이 튜토리얼에서는 ss가 제공하는 몇 가지 명령줄 옵션에 대해 논의했습니다. 이들을 연습한 후에는 도구의 매뉴얼 페이지로 가서 더 많은 것을 배우십시오.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.