※ 이 글은 chatGPT를 기반으로 작성한 글입니다.
리눅스에는 여러가지 파일의 종류가 있다. 다음은 리눅스에서 대표적으로 사용되는 파일의 종류들이다.
① 일반 파일(Regular files) : 리눅스에서 가장 일반적인 파일의 종류이다. 이것들은 데이터와 일반적인 파일 확장자를 포함한다.
㉠ 일반적인 파일 확장자는 .txt, .doc, .pdf, .jpg 와 같은 확장자를 말한다.
② 디렉토리(Directories) : 파일을 조직하거나 다른 디렉토리들을 계층 구조로 만들기 위해 사용한다. 일반적으로 폴더라고 알려져 있다.
③ 장치 파일(Device files) : 물리적인 혹은 가상의 장치를 표현하기 위해 사용한다. 장치 파일은 문자 디바이스(character devices)와 블럭 디바이스(block devices)가 있다.
④ 심볼릭 링크(Symbolic links) : 이는 소프트 링크(Soft links) 혹은 심링크(Symlinks) 라고 알려져있다. 이 파일들은 다른 파일이나 디렉토리를 가리키는 파일들이다. 마치 단축키나 별칭(alias)와 같은 역할을 해서 파일과 디렉토리를 쉽게 접근하게 해준다,
⑤ 명명된 파이프(Named pipes) : 두 프로세스간의 의사소통을 설정하는데 사용된다. FIFOs(first in, first out)라고도 알려져 있으며 임시 파일처럼 작동한다.
⑥ 소켓(Sockets) : .명명된 파이프와 유사하며, 프로세스 간 통신을 위해 네트워크 통신에서 사용한다.
⑦ 숨겨진 파일(Hidden files) : 일반 파일의 파일 이름 앞에 점(.)을 추가한 것이다. 일반 디렉토리 목록에서 숨겨져 있으며 구성 데이터나 사용자가 볼 필요 없는 기타 파일을 저장하는 데 사용한다.
⑧ 실행 파일(Executable files) : 프로그램 또는 스크립트로 실행가능한 코드를 포함한 파일이다. 파일 권한에서 실행 권한 비트로 식별된다.
'All about Programming Theories' 카테고리의 다른 글
1. Linux - 오픈 소스 운영 체제란 (0) | 2023.03.02 |
---|---|
리눅스 - 파일 권한 변경 chmod (0) | 2023.03.01 |
리눅스 - 시스템 호출(System call) (0) | 2023.02.26 |
리눅스 - 계층 구조(Hierarchy Structure) (0) | 2023.02.26 |
리눅스 - 문자 장치(Character device)와 블록 장치(Block device) (0) | 2023.02.26 |