리눅스 마스터 2급 1장(개요) - 디렉터리 종류와 특징

2023. 2. 3. 15:57·리눅스/리눅스의 이해
728x90
반응형
SMALL
디렉터리?
파일을 보관하는 곳이다.
최상위에 해당하는 루트(/)를 중심으로 하위 디렉터리에 다수의 디렉터리가 존재하는 형태의 트리(tree) 구조를 갖추어 계층적으로 관리된다.
리눅스에 존재하는 디렉터리는 리눅스 벤더나 버전에 따라 약간 상이할 수 있다.
디렉터리 종류와 특징
/ 
최상위에 있는 디렉터리로 루트(root) 디렉터리라고 한다.

/root

루트의 홈디렉토리이다.
/bin 
binary의 약자로 실행 파일들이 들어있다.
명령어가 들어있는 디렉터리이다.
보통 PATH가 설정되어 있다.
/boot
부팅 이미지 파일이나 커널 등 시스템 부팅 시 필요한 파일이 들어 있는 디렉터리다.
최근 리눅스 버전에서는 부트 로더로 사용되는 grub 관련 파일도 이 다이렉트에 들어있다.
/dev
하드디스크,CD-ROM,터미널 등과 같이 실제로 존재하는 물리적인 장치 등을 파일화하여 관리하는 디렉터리이다.
/etc
시스템 환경 설정 파일 및 부팅과 관련된 여러가지 스크립트 파일들이 들어 있다.
파일에 설정된 내용을 읽어서 관련 프로그램들이 실행하게 된다.

 

/home
개인 사용자들이 파일이나 디렉터리를 만들어서 사용할 수 있는 홈디렉터리가 위치한다.

계정을 만들면 /home아래 해당 계정 디렉터리가 생성된다.
/lib

각종 라이브러리가 저장되어 있는 디렉터리로 커널 모듈도 이 디렉터리에 들어있다.

/lib64
64비트용 리눅스를 설치하는 경우 생성되는 디렉터리로 64비트 기반의 라이브러리 관련 디렉터리이다.
/lost+found(그대로 번역하면 분실보관소)

fsck(file system check) 명령어를 이용하여 파일 시스템을 복구할 때 작업하는 디렉터리이다.
RHEL 7버전부터는 사용되지 않는다.
/mnt


CD-ROM, 플로피디스크, 하드디스크, 네트워크 파일 시스템등을 마운트할 때 포인터가 되는 디렉터리이다.
최근 리눅스 버전에서는 마운트할 장치가 늘어남에 따라 /media, /net을 추가로 제공하고 있다.

/media
이동식 장치인 cdrom, 플로피 등을 마운트하기 위해 제공되는 디렉터리이다.
/opt

응용프로그램들의 설치를 위해 사용되는 디렉터리이다.
/proc


가상 파일 시스템으로 시스템에서 운영되고 있는 다양한 프로세스의 상태 정보, 하드웨어 정보, 기타 시스템 정보 등을 담고 있다.

/sys

2.6커널에서 사용되는 가상 파일시스템인 sysfs에서 사용하는 디렉터리로 USB처럼 hot plug 하드웨어 정보를 가지고 있는 디렉터리이다.
/proc에서 기본적인 하드웨어 정보를 제공하나 이 디렉터리에서는 계층적인 구조로 정보를 제공한다.
/sbin

'System Binary'의 약자로 주로 시스템 관리에 대한 명령어들이 들어있는 디렉터리이다.
슈퍼유저인 root가 사용한다.
시스템 종료 명령, 네트워크 인터페이스 설정 명령, 시스템 점검 및 복구 등의 명령어가 들어 있다.
/tmp
임시 저장 디렉터리로서 각종 프로그램이나 소켓 파일, 프로세스 작업을 할 때 임시로 생성되는 파일을 저장하는 공간이다.
보통 이 디렉터리는 모든 사용자에게 접근가능하도록 설정되어 있다.
/usr
시스템 운영에 필요한 명령, 응용프로그램들이 위치하는 디렉터리이다.
커널 소스, C언어 헤더파일, C-컴파일러와 같은 개발도구, X-window, 리눅스에서 서버 관리를 위해 사용하는 아파치나 mysql, php 등이 모두 이 디렉터리의 하위 디렉터리에 설치된다.
이 디렉터리의 주요 하위 디렉터리에는 응용프로그램의 명령어들이 들어있는 /usr/bin, /usr/sbin이 있다.
로컬에서 추가로 설치할 때 사용되는 디렉터리인 /usr/local 등이 있다.
/var
시스템 운영로그(Log)파일과 스풀링(Spooling)과 같은 가변적인 데이터를 보관하는 디렉터리
메일 서버로 운영하는 경우 도착한 메일이 이 디렉터리 하위 디렉터리에 존재하게 된다.

/srv
사이트에서 생성되는 데이터를 저장하는 디렉터리로 알려져 있다.
FTP,WWW,CVS등과 같은 서비스에 의해 생성되는 데이터를 저장하는 디렉터리이다.
/selinux
보안 강화를 위해 사용되는 SELinux 관련 디렉터리이다.
/run
부팅 이후 동작중에 프로세스의 런타임데이터를 저장하고 있는 디렉터리다.
프로세스 아이디파일과 락파일이 생성되고, 재부팅하면 다시 생성된다.
RHEL 6이전 버전에 사용되었던 /var/run, /var/lock을 합병하였다.

 

728x90
반응형
SMALL

'리눅스 > 리눅스의 이해' 카테고리의 다른 글

리눅스 마스터 2급 1장- 리눅스와 라이선스  (4) 2023.02.04
리눅스 마스터 2급 1장- 리눅스 등장에 영향을 준 요소와 관련 용어  (0) 2023.02.04
리눅스 마스터 2급 1장(개요) - 리눅스 배포판  (0) 2023.02.04
리눅스 마스터 2급 1장(개요) - 리눅스의 기술적인 특징  (1) 2023.02.03
리눅스 마스터 2급 1장(개요) - 리눅스의 장점과 단점  (0) 2023.02.03
'리눅스/리눅스의 이해' 카테고리의 다른 글
  • 리눅스 마스터 2급 1장- 리눅스 등장에 영향을 준 요소와 관련 용어
  • 리눅스 마스터 2급 1장(개요) - 리눅스 배포판
  • 리눅스 마스터 2급 1장(개요) - 리눅스의 기술적인 특징
  • 리눅스 마스터 2급 1장(개요) - 리눅스의 장점과 단점
공부하고 기억하는 공간
공부하고 기억하는 공간
IT 비전공자로 시작하여 훌륭한 개발자가 되기 위해 공부하고 있는 공간입니다. 틀린 내용이나 부족한 부분이 있으면 댓글로 알려주세요 바로 수정하겠습니다.
  • 공부하고 기억하는 공간
    IT - railroad
    공부하고 기억하는 공간
  • 전체
    오늘
    어제
    • 분류 전체보기 (331) N
      • AI (1) N
        • Claude (1) N
      • 면접 준비 (46) N
        • OS (6)
        • Spring Security (0)
        • Java (4) N
        • DB (11)
        • Network (3)
      • ElasticSearch (5)
      • Kafka (5)
      • Spring (60)
        • Spring Cloud (7)
        • Security6 (5)
        • JPA (12)
        • 프로젝트 리팩토링 회고록 (4)
        • Logging (8)
        • Batch (2)
      • Redis (17)
        • Redis 개념 (8)
        • Redis 채팅 (5)
        • Redis 읽기쓰기 전략 (1)
      • AWS (11)
      • 리눅스 (29)
        • 리눅스 마스터 2급 (5)
        • 네트워크(기초) (7)
        • 리눅스의 이해 (6)
        • 리눅스의 설치 (2)
        • 리눅스 운영 및 관리 (6)
      • JAVA-기초 (16)
        • JAVA기본 (11)
        • Design Pattern (5)
      • JSP (27)
        • JSP 기본 개념 (10)
        • JSP (1)
      • SQL (1)
      • TIL (36)
      • 문제 풀이 (39)
        • Programmers (9)
        • 백준 문제풀이 (28)
      • JavaScript (10)
      • HTML (17)
      • Ngrinder (1)
        • Ngrinder 문서 정리 (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      백준
      스프링프레임워크
      HTML
      리눅스마스터2급
      redis 채팅
      spring redis
      Spring
      자바 알고리즘
      자바스크립트
      자바기초
      jsp request
      자바 면접질문
      springsecurity
      CSS
      JavaScript
      Spring Data Redis
      jsp기초
      리눅스
      프로그래머스
      java
      자바 면접
      redis
      자바
      Springframework
      자바 반복문
      JS
      Til
      리눅스마스터2급정리
      JSP
      레디스
    • 최근 댓글

    • 최근 글

    • 250x250
    • hELLO· Designed By정상우.v4.10.3
    공부하고 기억하는 공간
    리눅스 마스터 2급 1장(개요) - 디렉터리 종류와 특징
    상단으로

    티스토리툴바