Linux Directory   리눅스 디렉토리

(2023-10-08)

Linux 디렉토리


1. 윈도우즈, 리눅스 차이윈도우즈는, 물리 디스크(드라이브 문자) 마다, 최상위 디렉토리가 각각 있는 것과는 달리,
   ㅇ 리눅스는, 전체 시스템에 최상위 디렉토리(/)가 단 하나 만 존재
      - 따라서, 외부 장치 추가시 그(/) 밑에 어딘가에 마운트 하면 됨   ☞ 마운트 (mount) 참조


2. 리눅스 주요 디렉토리 구분

  ㅇ 최상위 디렉토리  :  /
     - 이 최상위 디렉토리(root, 루트 디렉토리)를 기준으로,
     - 아래의 하위 디렉토리들이 계층적 트리 구조로 구성됨

  ㅇ 하위 디렉토리
     -  /bin  :  기본적인 명령어, 실행 파일
     -  /boot  :  부팅커널 이미지부팅 정보 등이 위치하는 곳
        . 커널 이미지 부트로더
        . 例) vmlinuz, GRUB 등
     -  /dev  :  장치 파일이 주로 위치하는 곳
        . 물리 장치(디스크,키보드 등)를 가리키는 특수 파일 
     -  /etc  :  시스템,서비스 관리,환경 설정 등
        . 하드디스크,프린터,입출력장치,네트워크 등과 같은 장치,환경들을 설정 파일화하여 관리
        . 例) /etc/services : 서비스 포트 설정
        . 시스템,서비스 환경 설정 파일
        . 서드파티 소프트웨어 설정 파일 등
     -  /home  :  사용자 홈 디렉토리
        . 사용자가 로그인시 처음으로 위치하는 곳
        . 이 밑에 사용자 명칭별로 홈 디렉토리 생성됨
     -  /lib  :  라이브러리 (동적 공유 라이브러리)
        . 각종 라이브러리 파일들이 저장됨
        . 공유 라이브러리, 커널 모듈 등
     -  /media : 멀티미디어 장치 연결용
        . CD, USB 등 장치가 연결되거나 마운트 포인트로 쓰이는 디렉토리
     -  /mnt  :  외부 장치 마운트용
        . 마운트될 외부 장치 파일시스템의 일시적인 마운트 포인터로 쓰이는 디렉토리로써 주로 사용
     -  /proc  :  가상 파일 시스템 (즉, 실제 디스크에는 존재 않음)
        . 현재 커널 상태를 나타내는 다양한 파일들을 갖는 가상 파일 시스템
        . 즉, 현재의 프로세스, 하드웨어, 시스템 정보 등을 보여줌
           .. /proc/filesystems : 현재 리눅스 시스템이 지원하는 파일시스템 종류 확인
           .. /proc/PID번호 : 현재 동작중인 각 프로세스정보 확인
           .. /proc/interrupts : 현재 IRQ 셋팅 정보 확인
     -  /root  :  root 사용자 홈 디렉토리
     -  /sbin  :  관리자용 실행 프로그램 등
        . 부팅,종료 관련 명령어 등
     -  /tmp  :  임시저장용
        . 재시작 때에는 모두 삭제짐
     -  /usr  :  설치된 어플리케이션의 실행 파일,라이브러리,서드파티 바이너리 등
        . 이 밑에 bin, sbin, etc 등을 두고 있어, 루트 디렉토리와 구조 비슷
        . /usr/bin
        . /usr/lib
     -  /var  :  메일,로그 등 가변 자료 저장용
        . 이 밑에 /log, /spool, /tmp 디렉토리 있음
        . 시스템,개별 어플리케이션에 속하는 자주 변경되는 파일들이 위치됨
        . 용량 부족 가능성 상존

리눅스(Linux)
   1. 리눅스   2. 리눅스 디렉토리   3. 리눅스 서버 설정   4. 리눅스 활용 기타   5. 패키지 관리   6. 우분투 테스트  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"