파일 종류

리눅스들은 모든 프로그램들도 파일로 관리하고 이러한 파일들을 기능에 맞게 나눈 여러 디렉토리들이 존재한다.

◾ home

사용자의 홈 디렉토리로 새로운 계정을 만들시 이 디렉토리 하위에 생성된다.

◾ usr

기본 실행파일과 라이브러리, 헤더 파일들이 저장되어있는 디렉토리

  • bin : 응용 프로그램들의 실행 파일 존재

  • sbin : 네트워크 관련 실행 명령어와 실행 데몬들

  • include : 각종 라이브러리 헤더 파일

  • lib : 실행 바이너리를 실행하기 위한 라이브러리 존재

  • local : 기존에 존재하는 프로그램들이 아닌 새로운 프로그램들이 설치되는 곳

◾ etc

리눅스 설정을 위한 파일들이 있는 디렉토리

네트워크 관련 설정, 사용자 정보/암호, 보안 파일등 중요한 설정파일들이 들어있다.

  • skel : skelton의 약자로 새로운 user를 생성할때 뼈대가 되는 기본 파일들이 존재

  • crontab : 스케줄링 명령어들 존재

  • cron.daily : 스케줄링을 하는 crontab 파일들이 존재

  • httpd : 아파치 웹 서버의 설정 및 로그파일이 존재

  • ssh : ssh 설정 파일 존재

  • sysconfig | systemd : 시스템과 네트워크 설정 존재 ...

◾ var

시스템 운영중에 발생한 로그들이 저장되어 있는 디렉토리

  • log : 시스템에서 발생한 log들을 기록

◾ opt

추가 패키지가 설치되는 디렉토리

◾ bin

리눅스의 기본적인 명령어들이 저장되어있는 디렉토리로 부팅에 필요한 명령어들도 저장되어있다.

◾ dev

장치파일들이 저장되어 있는 디렉토리

◾ root

root계정의 홈 디렉토리

◾ sys

리눅스 커널관련 정보가 있는 디렉토리

◾ boot

부팅에 필요한 파일들이 있는 디렉토리

◾ tmp

시스템 사용중에 발생한 임시 데이터가 저장되어있는 디렉토리로 재부팅시 초기화

◾ proc

프로세스 정보등 커널 관련 정보가 있는 디렉토리

가상 파일시스템으로 디스크 상에 물리적인 공간을 갖지 않고 커널에 의해 메모리에 저장되고 대부분이 읽기 전용이다.

◾ lib

프로그램들이 의존하고 있는 라이브러리 파일이 들어있는 디렉토리로 대부분의 파일들이 링크로 연결되어있다.

◾ mnt

파일시스템을 임시로 연결하는 디렉토리

◾ media

USB와 같은 외부 장치를 연결하는 디렉토리


Reference

https://realforce111.tistory.com/63

Last updated