[Centos 7] Browsing the Filesystem & 주요 디렉터리 계층 구조

2022. 11. 15. 16:15리눅스(Linux)

파일유형(type)

 

 블록 장치 파일(b)
   - 일정 크기의 블록 단위로 입출력을 하고 커널 내에 입출력 버퍼 캐쉬 기능이 있음
            EX) hd? : IDE 하드 디스크, 플로피 디스크, CDROM
                   sd? : SCSI, SATA, or USB Storage
                   md? : Software RAID

 문자 장치 파일(c)
   - 블록 장치가 아닊 모든 입출력 장치를 문자 장치로 정의함
             EX) 터미널 장치, 네트워크 장치, NULL

 

 특수 파일(p)
   - 보통 파이프라 불리는 프로세스간 통신을 위한 특수 파일
   - 사용중이 아닐 때는 크기가 0 임

 

 소켓 특수 파일(s)
   - 한 컴퓨터 내에 있는 프로세스간 통싞을 위한 특수 파일
   - 자료를 저장하지 않기 때문에 크기는 항상 0 임

 

 심볼릭 링크(l)
   - 마이크로소프트의 “바로가기”개념과 동일하며, 이는 심볼릭 링크를 모방한 것임

 

 주요 디렉터리 계층구조

 /
   - 리눅스 상에 존재하는 모든 파일과 디렉터리의 최상위에 위치하는 최상위 디렉터리 이다
 /boot
   - 리눅스 커널의 메모리 이미지와 부팅 과정에서 필요한 정보 파일들이 있다
 /bin
   - 기본적인 명령어들이 있다
 /root
   - 슈퍼 유저 root의 홈 디렉터리다

 /home
   - 관리자 이외의 사용자의 홈 디렉터리가 생성되는 위치이다
 /etc
   - 시스템이나 사용자 관리를 위한 자료 파일이나 관리자용 명령들을 가지고 있다
 /dev
   - 장치 파일이라고 하는 파일시스템과 하드웨어간의 인터페이스를 담당하는 파일이들어 있다         

      ( /dev/modem, /dev/console .... )
 /lib
   - 각종 언어를 위한 라이브러리를 가진다

 /mnt
   - Remote Device 를 이용하기 위한 디렉터리
 /media
   - Local Device 를 이용하기위한 디렉터리
 /sbin
   - 시스템운영 및 관리를 위한 명령 파일들이 있다.

   - 부팅과정에 필요한 명령들은 여기에 있고 정상 동작 상태에서 필요한 크기가 큰 명령들은 /usr/sbin 에 있다
 /usr
   - 루트 파일 시스템과 구조는 유사하고 용량이 크고 자주 사용되지 않는 파일들이있다

 /proc
   - 커널과 프로세스 정보를 얻을 수 있는 가상 파일 시스템이다.
   - 관리자는 이 디렉터리에 대해서 잘 알고 있어야 한다
 /tmp
   - 잠시 사용되는 임시 파일들을 위한 디렉터리 이다
 /var
   - /var/log 나 /var/adm 과 같이 자주 변경되는 시스템 파일들을 가지고 있다

   -  sys.log : 시스템관련된 로그 , service.log : 서비스 로그

 

/bin, /sbin → 환경변수들이 모여있다