Devops 엔지니어 솔렐레 IT

리눅스 기본 디렉토리 정리 - /bin, /usr, /var 등 본문

Devops 엔지니어가 알려주는 IT 기본 지식/네트워크 (Network) & OS (Operating System)

리눅스 기본 디렉토리 정리 - /bin, /usr, /var 등

솔렐레_ 2022. 7. 17. 21:32

안녕하세요. 솔렐레입니다.
리눅스 OS 관련해서 기본 디렉토리를 정리해보려고 합니다. 시스템을 운영하면서 디렉토리가 어떤 역할을 하는지 자주 헷갈렸었는데요. 이번에 정리하면서 많은 분들도 시스템을 운영하는데 기본 지식으로 참고해주시면 좋을 것 같습니다. 
그럼 시작하겠습니다.


/home 사용자 홈 디렉토리가 생성. 작업 디렉토리라고 불리움
/bin 실행 가능한 명령이 들어있는 디렉토리. sh 파일 옮겨놓으면 명령어로 실행 가능함
/lib 기본 라이브러리 외 응용프로그램에서 사용하는 라이브러리
/media CD_ROM이나 USB같은 외부 장치를 연결하는 디렉토리
/opt 추가 패키지가 설치되는 디렉토리
/dev 장치파일들이 저장되어 있는 디렉토리
/root root 계정의 홈 디렉토리 (/ 디렉토리와는 다릅니다.)
/sys 리눅스 커널관련 정보가 있는 디렉토리
/usr 리눅스 응용 프로그램이 설치됨 (윈도우의 program files와 같은 역할로 이해하셔도 됩니다.) 기본 실행파일과 라이브러리 파일, 헤더 파일등의 파일이 저장되어있는 디렉토리
/boot 부팅에 필요한 정보를 가진 파일들이 있는 디렉토리
/var 시스템 운영중에 발생한 데이터와 로그가 저장되는 디렉토리. 보통 /var/log/message 를 통해 OS 에서 발생한 오류 로그를 확인함
 참고) 에러 로그 확인: /egrep 'error|fail' /var/log/message
 참고) 특정 날짜의 서버 리소스 사용량 확인: /sar -r -f /var/log/sa/sa날짜
/tmp 시스템 사용중에 발생한 임시데이터가 저장 (부팅 시 초기화)
/srv FTP나 Web등 시스템에서 제공하는 서비스의 데이터가 저장되는 디렉토리
/run 실행중인 서비스와 관련된 파일이 저장되는 디렉토리
/proc 프로세스 정보 등 커널 관련 정보가 저장되는 디렉토리
/mnt 파일 시스템을 임시로 연결하는 디렉토리
/etc 환경 설정 파일들이 모여있음. 리눅스 설정을 위한 각종 파일들을 가지고 있는 디렉토리


간단하게 리눅스에서 사용하는 기본 디렉토리에 대해서 정리해보았습니다. 많은 분들이 간단하게 개념을 잡으시는데 참고하시는 자료로 보시면 좋을 것 같습니다. 감사합니다.

Comments