리눅스 파일의 종류 - 일반파일

리눅스에서는 모든 것을 파일로 다룬다. 일반파일, 디렉토리 파일, 링크 파일 등이 있다. 파일의 종류에 관한 정보는 -ls 명령어의 -l 옵션을 사용하여 출력되는 화면에 첫 번째 문자에서 확인이 가능하다. 또한 file 명령어에 파일의 이름을 인자로 받아서 파일의 종류를 확인 할 수도 있다.

문자

파일 종류

-

 일반 파일 ( Egular file )

d

 디렉토리 파일 ( Directory file )

b

 블록 디바이스 파일 ( Block Device File )

c

 문자 디바이스 파일 ( Character Device File, 입출력 장치 )

l

 심볼릭 링크 ( Symbolic Link File )

 

Inode

Inode는 파일에 대한 정보를 담고 있는 부분이다. 일반적으로 Inode에는 크게 두가지 부분을 포함하고 있다. 첫번째는 파일에 대한 속성정보와 데이터 블록을 가리키고 있는 포인터이다. Inode는 숫자로 되어져 있으며 각 파일 시스템은 자신의 Inode 테이블을 가지고 있다. 파일이 새로운 파일 시스템이 만들어지는 경우 파일시스템 안에서는 새로운 Inode 번호를 할당 받게 된다.

Data Block

데이터블럭은 디스크 공간에 대한 단위로서 데이터를 저장하는 역할을 가진다. 일반파일, 디렉토리, 심볼릭 파일들은 데이터 블록을 사용하지만 일반파일과 다른 구조를 가지고 있는 디바이스 파일은 데이터 블럭에 데이터를 저장하지 않고 주 디바이스 숫자와 부 디바이스 숫자를 담고 있다.

 

이 부분은 하다보니 조금씩 이해를 하게 됩니다!!ㅋ^^

'공부합시다 > 리눅스' 카테고리의 다른 글

리눅스 명령어 chgrp CMD linux  (0) 2016.12.03
리눅스 명령어 chown CMD linux  (0) 2016.12.02
리눅스 명령어 who CMD  (0) 2016.11.30
리눅스 명령어 su CMD  (0) 2016.11.29
리눅스 명령어 wc CMD  (0) 2016.11.28

+ Recent posts