루트 디렉토리 구조와 각 디렉토리의 특징

강지현·2024년 11월 6일

Linux 운영체제 (1주)

목록 보기
12/13
post-thumbnail

루트 디렉토리의 기본 구조와 내부에 있는 각 파일의 역할을 아는 것은 해킹에 매우 중요한 요소 중 하나이다.

/

  • 리눅스 파일 체제의 최상위 디렉토리

  • 모든 디렉토리들의 시작점으로 일반적인 데이터를 저장하지 않는다.

/bin (기본 사용자 명령어)

  • binaryse의 약어

  • 시스템을 이용하는데 필요한 기본적인 명령어들이 저장되어 있다.

  • ex) ls , cp , mv 같은 명령어들이다.

/boot (부팅에 필요한 파일)

  • 시스템이 부팅될 때 필요한 파일들을 보관하는 곳이다.

  • 여기에는 커널, 초기 램 디스크 이미지, 부트로더 설정 파일 등이 포함되어 있다.

/dev (디바이스 파일)

  • 시스템의 디바이스 파일들이 위치하는 곳이다.

  • 여기서 말하는 디바이스는 하드 드라이브, 터미널, 프린터 등을 의미한다.

/etc (설정 파일)

  • 시스템의 전반적인 설정 파일들이 저장되어 있다.

  • 여기에 시스템이 어떻게 동작할지 결정하는 중요한 파일들이 많으니, 설정을 바꿀 때는 신중해야 한다.

/home (사용자 디렉토리)

  • 시스템 사용자의 개인 디렉토리들이 위치하는 곳이다.

  • 사용자의 문서, 사진, 설정 파일 등이 여기에 저장된다.

/lib (시스템 라이브러리)

  • 시스템 운영에 필수적인 라이브러리 파일들이 저장되어 있다.

  • 여기에 있는 파일들은 /bin/sbin 에 있는 실행 파일들이 사용한다.

/media와 /mnt (외부 장치 마운트)

  • /media/mnt 디렉토리는 외부 장치를 시스템에 연결할 때 사용되는 곳이다.

  • /media 는 일시적인 장치, /mnt 는 영구적인 장치를 마운트할 때 사용한다.

/opt (추가 소프트웨어)

  • 추가적으로 설치된 소프트웨어가 위치하는 곳이다.

  • 여기서는 시스템 기본 패키지와는 별도로 설치된 애플리케이션을 찾을 수 있다.

/sbin (시스템 관리 명령어)

  • 시스템 관리와 관련된 명령어들이 저장되어 있다.

  • 이 명령어들은 주로 시스템 관리자만 사용한다.

/tmp (임시 파일)

  • 임시 파일을 저장하는 곳이다.

  • 프로그램 실행 중 생성되는 임시 파일들이 여기에 저장되고 시스템이 재부팅될 때 삭제된다.

/usr (사용자 프로그램)

  • 사용자 프로그램과 라이브러리를 위한 공간이다.

  • 이곳은 시스템의 대부분의 애플리케이션과 데이터가 저장되는 장소로, /bin , /lib , /share 등 여러 하위 디렉토리를 포함한다.

/var (가변 데이터)

  • 시스템 운영 중에 변하는 데이터를 저장하는 곳이다.

  • 로그 파일, 메일 큐, 프린트 잡, 임시 파일 등이 여기에 포함된다.

profile
시작!!

0개의 댓글