01. linux 파일과 디렉토리

정혜지·2022년 7월 18일
0

CS /Linux

목록 보기
2/13
post-custom-banner

리눅스는 모든 처리 과정을 파일 단위로 처리한다.
리눅스 파일시스템 표준 계층구조 참고



파일

파일 구성요소 ⭐

  • 파일이름
    -> 사용자가 파일을 사용 목적에 맞도록 사용하고 해당 파일에 정확히 접근할 수 있도록 구별할 수 있는 변별력 제공(식별자, 구별자)
  • I-node
  • 데이터 블록
    -> 데이터를 저장하는 블록

I-node ❔

: Index Node
하나의 파일에 부여된 파일을 구별할 수 있는 고유번호
하나의 파일은 하나의 I-node를 가진다
저장된 정보 => 파일종류, 소유권, 엑세스모드, 파일 갱신일

쉽게 말하자면 각각의 파일에 부여된 파일을 구별할 수 있는 고유번호~



파일의 종류 ⭐

  • 일반 파일 : 데이터를 관리하는 일반 파일 ex) 텍스트, 이미지 ...
  • 디렉토리 파일 : 리눅스에서는 디렉토리 역시 파일로 취급, 트리구조 관리
  • 링크파일 : 사용자에게 편리성을 제공하는 파일로 I-node와 연결, 바로가기 파일
  • 특수 파일 : 리눅스가 지원하는 파이프, 소켓, 주변장치(디바이스)를 의미

링크파일 ❔

  • 하드링크
    원본 파일을 복사하여 원본 파일과 동일한 내용의 다른 사본 파일을 생성하는 것
    하드링크에서는 원본 파일의 내용이 변경될 경우 복사된 링크 파일 내용 또한 자동으로 변경
    -> 동일한 I-node를 갖고있는 파일을 생성
  • 심볼릭 링크
    윈도우 운영체제의 '바로가기' 기능이나 단축 아이콘과 같은 역할 수행


디렉토리

디렉토리의 종류 ⭐

  • 작업 디렉토리 : 현재 사용중인 디렉토리, .(점)으로 표기, pwd 명령어로 확인가능
  • 홈 디렉토리 : 사용자별 지정 루트 디렉토리, ~(틸드), cd로 이동 가능

위치 구분 ⭐

  • 절대 경로 : 루트 디렉토리를 기준으로 위치표기, 중간경로 반드시 표기
  • 상대 경로 : 루트가 아닌 다른 작업 디렉토리를 기준으로 표기





파일과 디렉토리명 생성규칙 ⭐

  • '/'는 파일명이나 디렉토리명에 사용 불가
  • 파일과 디렉토리 이름에는 알파벳, 숫자, -, _, .(마침표)만 사용가능
  • 알파벳 소문자, 대문자 엄격히 구분
  • 파일과 디렉토리명을 선언할때 .(점)으로 시작하면 숨김파일 생성
profile
오히려 좋아
post-custom-banner

0개의 댓글