본문 바로가기

System/Linux

Linux/Unix/파일 - 일반 파일, 장치 파일, 디렉토리

반응형
유닉스 파일의 특징
- 파일의 종류
  • 일반 파일
  • 디렉토리
  • 특수 파일

일반 파일
  • 텍스트 파일, 실행 파일, 라이브러리, 이미지 등 유닉스에서 사용하는 대부분의 파일
  • 편집기나 다른 응용 프로그램을 통해 생성

장치 파일
  • 장치를 사용하기 위한 특수 파일
  • 블록장치파일 : 블록단위(8KB)로 읽고 쓴다.
  • 문자장치파일 : 섹터단위(512바이트)로 읽고 쓴다. -> 로우디바이스 (Raw Device) 
  • 예 : /dev, /devices

디렉토리
  • 디렉토리도 파일로 취급
  • 디렉토리와 관련된 데이터 블록은 해당 디렉토리에 속한 파일의 목록과 indoe 저장

유닉스 파일의 종류

파일의 종류 구분
  • ls -l 명령으로 파일의 종류 확인

파일의 종류 식별 문자

파일의 구성요소
- 파일명, inode, 데이터 블록

  • 파일명은 최대 255자까지 붙일 수 있음.
  • 파일명 대소문자 구분
  • 파일명의 맨 앞에 .을 붙이면 hidden 파일
  • inode는 외부적으로 번호로 표시
    내부적으로는 두 부분으로 나누어 정보 저장
    • 파일 정보를 저장하는 부분과 데이터 블록의 주소를 저장하는 부분
  • 파일의 inode 확인은 ls -i로 확인
    • hard link 파일은 inode가 링크 파일과 원본 파일이 동일하다.
  • 데이터블록은 실제 데이터가 저장되는 부분이며, 유저가 접근할 수 있는 부분.


반응형