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. 우분투 테스트  


"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"