[Linux] netstat을 사용해 특정 포트를 사용하는 프로세스의 프로세스 아이디 찾기
netstat을 사용해 특정 포트를 사용하는 프로세스의 프로세스 아이디를 찾아보자
환경
- Ubuntu
- CentOS
- netstat(8)
netstat을 사용해 특정 포트를 사용하는 프로세스의 프로세스 아이디 찾기
netstat
netstat -nltup | grep [port_number]
예시
twpower@twpower-private-server:~$ netstat -nltup | grep 8888
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 127.0.0.1:8888 0.0.0.0:* LISTEN 622522/python3.9
netstat과 옵션
netstat
- 네트워크 연결, 라우팅 테이블, 인터페이스 통계, 마스커레이드 연결 그리고 멀티캐스트 멤버십을 출력해준다.
NETSTAT(8) Linux System Administrator's Manual NETSTAT(8)
NAME
netstat - Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships
사용한 옵션
n
: 호스트명이 아니라 숫자의 IP주소로 보여준다.l
: LISTEN 상태의 네트워크 연결과 유닉스 소켓을 보여준다.t
: TCP 프로토콜 데이터를 보여준다.u
: UDP 프로토콜 데이터를 보여준다.p
: 프로세스 아이디와 프로세스명을 보여준다.