Linux에서 프로그램이 사용하는 포트 번호를 확인하는 방법은 다음과 같습니다. 1. 시스템의 네트워크 연결 및 모니터링 상태를 확인하는 netstat 명령 2. 시스템의 현재 열려 있는 파일과 프로세스 정보를 나열하는 lsof 명령; 3. ss 명령, netstat 대체 도구는 더 빠르고 효율적인 네트워크 연결 정보 쿼리를 제공합니다. 4. /proc 파일 시스템, 이러한 디렉터리에 있는 파일에 액세스하여 관련 정보를 얻을 수 있습니다.
이 튜토리얼의 운영 체제: Linux5.18.14 시스템, Dell G3 컴퓨터.
Linux 시스템에서는 다음 방법을 사용하여 프로그램이 사용하는 포트 번호를 확인할 수 있습니다.
1. netstat 명령:
netstat 명령을 사용하여 시스템의 네트워크 연결 및 모니터링 상태를 확인합니다. 다음은 프로그램이 사용하는 포트 번호를 보기 위해 netstat 명령을 사용하는 예입니다.
netstat -tuln | grep <进程名或PID>
이 명령은 수신 및 설정된 모든 TCP 및 UDP 연결을 나열하고 지정된 포트 번호와 관련된 포트 번호 정보를 필터링합니다. 프로세스.
2.lsof 명령:
lsof(열린 파일 나열) 명령은 현재 열려 있는 파일과 시스템의 프로세스 정보를 나열할 수 있습니다. 다음은 lsof 명령을 사용하여 프로그램이 사용하는 포트 번호를 보는 예입니다.
lsof -i :<端口号>
lsof -i TCP:<端口号> lsof -i UDP:<端口号>
이 명령은 지정된 포트 번호를 사용하는 모든 프로세스 정보를 나열합니다.
3. ss 명령:
ss(소켓 통계)는 netstat의 대체 도구로, 더 빠르고 효율적인 네트워크 연결 정보 쿼리를 제공합니다. 다음은 ss 명령을 사용하여 프로그램이 사용하는 포트 번호를 보는 예입니다.
ss -tuln | grep <进程名或PID>
이 명령은 수신 및 설정된 TCP 및 UDP 연결을 모두 나열하고 지정된 프로세스와 관련된 포트 번호 정보를 필터링합니다.
4. /proc 파일 시스템:
Linux 시스템에서 실행 중인 각 프로세스는 /proc 디렉터리에 해당 디렉터리가 있으며, 이 디렉터리에 있는 파일에 액세스하여 관련 정보를 얻을 수 있습니다. 다음은 프로그램이 사용하는 포트 번호를 보기 위해 /proc 파일 시스템을 사용하는 예입니다.
ls -l /proc/<PID>/fd | grep socket
여기서는 프로세스의 PID입니다. 이 명령은 지정된 프로세스의 열린 소켓 파일 링크를 나열합니다. 포트번호를 알 수 있습니다.
위 방법을 사용하면 프로그램이 사용하는 포트 번호를 확인할 수 있어 포트 충돌이나 네트워크 연결 문제를 식별하고 해결할 때 매우 유용합니다.
위 내용은 Linux에서 프로그램이 어떤 포트 번호를 사용하고 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!