취미와 밥줄사이

[Linux] - 파일과 파일 시스템 본문

OS/Linux

[Linux] - 파일과 파일 시스템

취미와 밥줄사이 2021. 3. 25. 09:56

파일


  • 메모리 상에 있는 바이트의 연속으로 이루어진 정보
  • 리눅스는 입출력 장치를 포함한 모든 장치를 파일로 취급

파일 시스템


  • 컴퓨터에는 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 또는 조작하는 체계
  • 각각의 운영체제는 각자의 정책에 따라 다른 파일 시스템을 갖음
  • 메모리 주소가 가리키는 공간에 저장된 데이터를 파일과 디렉토리라는 논리적 공간으로 관리
  • 컴퓨터의 기억 장치 상에 존재하는 데이터들의 위치를 인간이 구별할 수 있도록 하는 논리적 구조

리눅스 파일 종류


  • 일반파일(regula file)
    • 텍스트 파일: 파일 내용을 확인하는 기능의 명령으로 확인 가능
    • 바이너리 파일: 파일 유형에 맞는 응용 프로그램을 통해 확인 가능
      • 실행 파일
      • 이미지 파일
    • 디렉토리(Directory): 데이터를 보관하는 논리적 공간
    • 심벌릭 링크(Symbolic link): 원본 파일을 대신하는 링크 파일
    • 장치 파일:(Device): 하드 디스크, 키보드, 마우스 등 시스템에 부착되어 있는 장치들

*디렉토리 *

  • 메모리의 저장 공간에 대한 이름 공간
  • 물리적으로 저장된 데이터를 논리적(개념적) 이름과 연결한 것

파일의 위치를 표현하는 방법


  • 폴더, 파일구조
    • GUI(Graphical User Interface)에서는 폴더와 파일이라는 시각적인 구조로 표현
  • 디렉토리, 파일구조
    • 디렉토리(=명단, 명부)라는 '이름 공간'의 개념으로 표현
    • 문자로만 실제 파일/ 폴더의 경로를 나타냄
    • 디렉토리의 위치를나타내기 위한 절대 경로와 상대경로 방식 존재
  • 원래 컴퓨터에는 검은 화면에 텍스트만 존재했습니다. 그래서 '이름 공간'이라는 방식으로 파일들을 관리하였습니다.