EverGiver
Basic of Linux File System 본문
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