Myo-Kyeong Tech Blog

[리눅스] 파일 분류 - 파일 종류, file 명령어 본문

리눅스

[리눅스] 파일 분류 - 파일 종류, file 명령어

myo-kyeong 2023. 4. 26. 20:45
728x90
반응형

 

리눅스 운영체제는 프린터, 하드디스크 등 모든 자원을 파일로서 취급하며, 파일로 인식하고 처리합니다.

리눅스는 다음과 같이 크게 일반 파일 , 특수 파일  2가지로 분류됩니다.

일반 파일은 텍스트파일, 이미지 파일, 실행 파일과 같이 보통 우리가 다루는 일반 파일에 해당이 되며  해당 파일의 내용을 읽을 수 있지만, 특수 파일은 파일 시스템이나 하드웨어와 직접적으로 연결 되어 있어, 파일의 내용을 직접 읽거나 쓰는 것은 불가능합니다.

 

일반 Text 사람이 읽고 이해할 수 있는 문자열 데이터를 포함하는 파일
binary 텍스트가 아닌 0과 1로 이루어진 이진 데이터를 포함하는 파일
특수 Directory 디렉토리도 파일의 한 종류
장치 파일 Block형 Bufferd
블록 단위로 데이터를 처리하기 때문에 빠른 데이터 전송 가능
대용량 데이터 처리 적합
Char형 UnBufferd
블록 단위가 아닌 문자 단위로 처리하므로 블록 단위의 데이터 처리에 비해 다소 느린 성능
터미널 입력 출력에 적합

 

리눅스 파일시스템에는 각 파일이나 디렉토리 속성을 표시하는 데 사용하는 파일 종류는 다음과 같습니다.

 

[ 파일 종류 ]

- 일반 파일 (regular file)  텍스트 파일, 이미지 파일, 실행 파일 등과 같은 일반적인 파일
d 디렉토리 (directory)  파일 저장하는 디렉토리
l 심볼릭 링크 (symbolic link)  다른 파일이나 디렉토리를 가리키는 링크
c 문자 장치 (character device) 키보드, 마우스와 같은 문자 기반의 입출력 장치
b 블록 장치 (block device) 디스크와 같은 블록 기반의 입출력 장치
s 소켓 (socket) 프로세스간 통신을 위한 특수한 파일
p 파이프 (named pipe)  프로세스간 통신을 위한 특수한 파일

 

리눅스에서 해당 파일이 어떤 파일 형식인지 확인하는 명령어는 file 입니다.

  • file   [옵션]   [파일명]

 

 

728x90
반응형