반응형
lsof란 무엇이고, 어떻게 설치할까? (리눅스 서버 필수 명령어 완전 정복)
리눅스 서버를 다루다 보면 포트 충돌, 프로세스 점유, 서비스 오류 같은 문제가 꼭 한 번은 발생합니다. 특히 Apache가 안 켜진다, Nginx가 갑자기 멈춘다, 서버가 포트 80을 이미 쓰고 있다고 뜬다 같은 상황에서는 딱 한 가지 명령어로 원인을 정확하게 파악할 수 있습니다.
그 명령어가 바로 lsof 입니다. 하지만 Ubuntu Minimal처럼 최소 설치판에서는 기본 제공되지 않아 직접 설치해야 하는 경우가 많죠. 오늘은 lsof가 무엇인지, 왜 필요한지, 설치부터 사용법까지 깔끔하게 정리해드립니다.
반응형
✔ lsof란 무엇인가?
lsof (List Open Files)는 현재 시스템에서 열려 있는 파일과 연결된 프로세스 정보를 보여주는 명령어입니다. 리눅스에서는 포트, 네트워크 소켓, 디렉터리, 라이브러리까지 전부 파일로 취급되기 때문에 lsof는 사실상 "시스템 전체의 모든 열린 자원 상태"를 확인하는 도구라고 볼 수 있습니다.
📌 가장 많이 쓰이는 용도
- 포트 충돌 원인 찾기 (예: 누가 포트 80 잡고 있는지)
- 특정 프로세스가 어떤 파일 열고 있는지 확인
- 네트워크 연결 상태 확인
- 서비스 죽이기 전에 관련 파일 확인
- 웹 서버 문제 원인 파악 (Nginx / Apache 충돌)
반응형
✔ Ubuntu Minimal에서 lsof 설치하기
Ubuntu Minimal은 정말 최소 구성만 들어 있어서 lsof는 기본 설치되어 있지 않습니다.
그래서 다음 명령으로 직접 설치해줘야 합니다.
sudo apt update
sudo apt install lsof -y

설치가 끝나면 다음처럼 버전 확인이 가능합니다.
lsof -v✔ lsof 사용 예제 (리눅스 서버 문제 해결에 필수)

반응형
'IT > 개발' 카테고리의 다른 글
| OCI 워드프레스 구축 (7) - mariaDB Wordpress용 테이블 만들기 (0) | 2025.11.23 |
|---|---|
| OCI에 워드프레스 구축하기 (6) nginx, php, mariadb 설치하기 (0) | 2025.11.21 |
| OCI Server refused our key 에러 해결 (3일 삽질후 해결) (0) | 2025.11.20 |
| CMD에서 SSH 키쌍 생성하고 OCI 인스턴스에 등록하는 완벽 가이드 (0) | 2025.11.19 |
| [인스턴스 오류] OCI 에서 직접 콘솔로 붙어보자 (0) | 2025.11.19 |