Mac losf – Port check

lsof(List Open File)의 약자로써 Linux, AIX, Solaris, FreeBSD, Mac OS X 시스템에서 열린 파일 목록을 알려주고 해당 파일의 사용하는 프로세스, 포트, 디바이스 정보, 파일의 종류 등를 확인할 수 있는 아주 유용한 명령입니다.

아무런 내용없이 입력할 경우 기본적으로 현재 열려있는 파일 정보를 출력합니다.

File

기본적인 기능으로 현재 시스템에 열려있는 파일 정보를 표시해 줍니다. 파일의 정보중에 필드는 다음을 의미합니다.

  • COMMAND : 실행만 명령어
  • PID: 열린 파일이 동작하는 프로세스의 ID
  • USER: 실행한 유저
  • FD(File Descriptor)
    1. cwd: current working directory
    2. rtd: root directory
    3. mem : memory-mapped file
    4. txt: program text (code and data);
  • TYPE
    1. DIR: Diretory
    2. CHR:  Character special file
    3. REG: Regular file
    4. Unix: Unix Domain Socket으로 TCP/IP보다 빠른 방식을 제공
  • DEVICE: 장치
  • SIZE/OFF: 파일의 크기, 혹은 상대 오프셋 크기
  • NODE: 노드 번호(파일시스템의 관리 번호)
  • NAME: 파일이름(경로 포함)

Port

가장 많이 사용하는 명령으로 -i 명령을 통해 이용이 가능합니다.

이를 현재 아래와 같이 서비스 중인 포트를 구분해서 볼 수 있습니다.

lsof -i | grep LISTEN

여기에 가시성을 위해 -P 옵션을 사용하게 되면 아래와 같이 포트정보를 그대로 확인 할 수 있습니다.

lsof -i -P | grep LISTEN
Facebook Comments

Leave A Reply

Detection ADBlockPlease, Disable or add to white list on our site.