⌗ 절대경로
최상위 경로를 기준으로 파일이나 디렉터리의 위치를 나타내는 경로
⌗ 상대경로
현재 위치를 기준으로 파일이나 디렉터리의 위치를 나타내는 경로
/ : 최상위 경로
./ : 내가 있는 현재 경로
../ : 내가 있는 상위 경로
디렉터리(Directory)
: Tree형태의 계층적인 구조
Linux의 특징 | Window의 특징 |
대/소문자 구분 있음 | 대/소문자 구분 없음 |
파일과 디렉터리 이름 중복 불가 | 파일과 디렉터리 이름 중복 가능 |
디렉터리의 기본크기 = Block(4096byte) | 디렉터리의 기본크기 = cluster(4096byte) |
bin : 사용자를 위한 명령어 저장
sbin : 시스템 관리용 명령어 저장, 일반사용자의 접근 제한
proc : 커널 파라미터 값, 대부분의 파일이 읽기 전용, 쓰기 가능한 파일로 설정변경하면 커널의 기능을 변경할 수 있음
home : 사용자 계정의 홈 디렉터리 기본 경로, 계정명으로 홈 디렉터리가 생성, 사용자별 독립적인 공간
root : root계정(관리자)의 홈 디렉터리, root계정으로만 접근가능
sys : 시스템 동작에 필요한 파일 저장
boot : 부트로더 및 부팅을 위한 파일 저장
dev : 시스템의 모든 장치가 파일로 저장, udev daemon에 의해 관리
etc : 시스템 및 프로그램의 환경설정 파일, 백업 필요
lib : 시스템 프로그램 실행에 필요한 공유 라이브러리
lost + found : 부팅시 파일 시스템에 문제발생 시 fsck명령으로 복구할 때 사용, 저널링기술을 지원하는 임시 저장소, 한 파일 시스템당 하나만 존재함
media : 플로피, CD-ROM, DVD등 이동식 디스크가 mount됨
mnt : 파일 시스템 임시 mount 경로
opt : 추가 S/W 설치 경로
usr : 일반 사용자들을 위한 S/W 설치 위치
var : 수시로 업데이트 되는 파일들이 위치, log파일
I-node
특징 |
하나의 파일이나 디렉터리의 모든 정보를 가지고 있는 정보 집합체 |
커널에서 관리하는 파일 시스템과 관련된 중요한 자료구조 |
한 I-node 당 크기 : 64kbyte |
- I-node list table: 하나의 파일 시스템에서 파일이나 디렉터리들의 I-node 정보 모음
- I-node Number (inumber): I-node가 I-node list table에 등록될 때 가지게 되는 I-node 식별번호
- Directory list table: 파일의 이름과 매칭되는 I-node정보 모음
⌗ 접속 순서
- 사용자가 파일을 요청
- I-node list table에서 inumber확인
- Directory list table에서 inumber와 파일이름을 매칭
- 디스크상의 주소를 확인
- 파일이나 디렉터리 접속
⌗ 파일시스템 레이아웃
⌗ Directory list table
: I-node 자료구조
- direct pointer : 파일의 링크수, 링크파일, 카운터
- single pointer, double pointer, triple pointer : 디스크의 물리적 주소, 큰 데이터일수록 분산해서 저장해 주소를 각각 지정해 알려줌
- df -i : inumber에 대해서만 확인
- stat [확인하고자 하는 파일이나 디렉터리] : I-node에 대한 모든 정보
파일(File)
⌗ 확장자의 의미
- 윈도우와 다르게 특별한 의미가 없음
- 보통 프로그램 개발 언어 등을 표시
⌗ 파일종류
+ 링크 파일
: 원본파일의 I-node를 공유해서 쓰는가 안 쓰는가
링크 파일 종류
+ 심볼릭(소프트) 링크 : 원본 파일의 inode를 복사해서 가져와서 새로 쓰기 때문에 원본 파일의 카운터는 반응이 없음
+ 하드 링크 : 원본 파일의 inode를 공유해서 사용하기 때문에 참조하는 횟수가 증가하기 때문에 카운터는 증가함
'Server > Linux' 카테고리의 다른 글
[Linux] vi editor : 문서편집기 (0) | 2020.03.02 |
---|---|
[Linux] 파일 및 디렉터리 명령어 : 실습 (0) | 2020.03.02 |
[Linux] 파일 및 디렉터리 명령어 : 검색 (0) | 2020.03.02 |
[Linux] 파일 및 디렉터리 명령어 : 확인 (0) | 2020.03.01 |
[Linux] 파일 및 디렉터리 명령어 : 생성, 이동, 위치, 출력, 삭제, 복사 (0) | 2020.03.01 |
[Linux] 리눅스 개요 및 기본 명령어 (0) | 2019.11.16 |