EverGiver

Basic of Linux File System 본문

전공/운영체제

Basic of Linux File System

친절한개발초보자 2022. 3. 27. 16:38
728x90
리눅스 파일 시스템 (Linux File System)

 

  • File
    - 관련 있는 정보들의 집합
  • File System
    - 시스템 내의 파일을 효과적으로 관리하기 위해 계층적으로 구성한 리눅스 시스템의 파일과 디렉토리의 집합
    - 현재 리눅스들은 ext3/ext4 파일 시스템을 사용한다.
      ▷ df -TH로 확인

 

Linux File의 종류

 

  • 일반파일, 디렉토리 파일, 심볼릭 링크 파일, 장치 파일
    - 일반 파일(Ordinary Files)
      ▷ 데이터 저장을 목적으로 하는 파일
      ▷ 텍스트 파일
          → 파일의 내용이 아스크 (ASCII) 코드로 구성된 파일
          → 텍스트 편집기나 cat, more, tail 명령을 이용하여 확인 가능
      ▷ 바이너리 파일
          → 내용이 ASCII 코드가 아닌 모든 파일
          → 지정된 응용 프로그램을 이용하여야 내용 또는 실행이 가능하다.
    - 디렉토리 파일 (Directory Files)
      ▷ 내용이 다른 파일이나 하위 디렉토리의 이름인 특수 파일
      ▷ Linux는 경로 자체를 file로 취급한다.

 

Linux File의 종류 (Cont.)

 

  • 심볼릭 링크 파일 (Symbolic Link File)
    - 원본 파일을 가리키는 특수 파일

  • 장치 파일 (Device Files)
    - 장치를 관리하기 위한 특수 파일
    - 데이터를 저장하기 위한 데이터 블록이 없음
    - 파일 크기 대신 장치를 구분하기 위한 두개의 숫자 저장 (Major device #, Minor device #)

 

디렉토리 계층 구조 (Hierarchy of Linux Directory)

 

 

절대 경로와 상대 경로

 

  • 경로(Path)
    - File System에서 특정 파일의 위치
  • 절대 경로
    - Root directory를 기준으로 한다.
    - 루트 디렉토리부터 특정 파일까지 가는데 거치는 모든 디렉토리 이름 표시
    - 항상 '/'로 시작
  • 상대 경로
    - 현재 위치를 기준으로 한다.
    - 하위로 내려갈 때는 디렉토리의 이름을 상위로 올라갈 때는 '..' 추가
    - '/' 이외의 문자로 시작
    - 같은 파일의 상대 경로라도 현재 위치에 따라 달라진다.

 

파일과 디렉토리 명명 규칙

 

  • 유의 사항
    - 사용 가능
      ▷ 알파벳 (대소문자 구분), 숫자, 하이픈(-), 밑줄(_), 점(.)
    - 사용 자제
      ▷ 공백, *, &, |, ", ', ', ~, #...
      ▷ 쓰는 경우 이름을 따옴표로 감싸거나 모든 특수문자 앞에 \를 추가
    - 사용 불가
      ▷ /

 

디렉토리 관련 기초 명령

 

  • pwd (현재 작업 위치 출력)
  • cd (이동할 경로 입력) - 절대 경로 및 상대 경로 모두 가능
  • ls (파일이나 디렉토리에 대한 정보 출력)
  • 디렉토리 생성 및 삭제
    - mkdir
    - rmdir
728x90

'전공 > 운영체제' 카테고리의 다른 글

Permission of Linux System  (0) 2022.03.27
Linux Administrator Command <System Management>  (0) 2022.03.27
Linux Administrator Command <User Management>  (0) 2022.03.27
Linux Administrator Command  (0) 2022.03.27
Linux VI/VIM and GCC Usage  (0) 2022.03.27
Comments