본문 바로가기

Linux Unix/Command

[ Linux ] 리눅스 파일의 종류와 특징

반응형

리눅스 파일 시스템에서 파일은 몇 가지 유형으로 나뉩니다. 각 파일 유형은 고유한 속성과 용도가 있습니다. 다음은 리눅스에서 파일의 주요 종류와 설명입니다.

1. 일반 파일 (Regular File)

  • 텍스트 파일, 바이너리 파일, 이미지 파일 등을 포함하는 가장 일반적인 파일 유형입니다.
  • 데이터를 저장하는 용도로 사용되며, ls -l 명령어로 확인할 때 -로 시작합니다.
  • 예: .txt, .c, .jpg, .mp3 등의 파일.

2. 디렉토리 (Directory)

  • 파일 및 다른 디렉토리를 포함할 수 있는 특별한 유형의 파일입니다.
  • 파일 시스템에서 폴더 역할을 하며, 파일들을 조직화하는 데 사용됩니다.
  • ls -l 명령어로 확인할 때 d로 시작합니다.

3. 심볼릭 링크 (Symbolic Link)

  • 다른 파일이나 디렉토리에 대한 참조를 가리키는 파일입니다.
  • Windows의 바로 가기와 유사하며, 원본 파일의 경로를 저장합니다.
  • ls -l 명령어로 확인할 때 l로 시작합니다.
  • 원본 파일이 변경되거나 삭제되면 링크도 영향을 받습니다.

4. 특수 파일 (Special File)

  • 리눅스에서 하드웨어 장치나 시스템 자원에 접근할 때 사용되는 파일입니다.
  • 다음과 같은 유형으로 나뉩니다.
    • 문자 장치 파일 (Character Device File): 키보드, 마우스와 같은 문자 단위 장치와의 입출력 작업에 사용됩니다. ls -l 명령어로 확인할 때 c로 시작합니다.
    • 블록 장치 파일 (Block Device File): 디스크와 같이 블록 단위로 데이터를 처리하는 장치에 사용됩니다. ls -l 명령어로 확인할 때 b로 시작합니다.

5. 파이프 (Named Pipe)

  • 프로세스 간 통신(IPC)을 위한 메커니즘입니다.
  • 한 프로세스의 출력이 다른 프로세스의 입력으로 사용될 수 있습니다.
  • ls -l 명령어로 확인할 때 p로 시작합니다.

6. 소켓 (Socket)

  • 네트워크 통신을 위해 사용되는 파일입니다.
  • 서버와 클라이언트 간의 데이터 교환을 가능하게 합니다.
  • ls -l 명령어로 확인할 때 s로 시작합니다.

각 파일 유형은 특정 용도와 역할을 가지며, 시스템의 다양한 작업에 사용됩니다. ls -l 명령어를 사용하면 파일 유형을 쉽게 확인할 수 있습니다.

반응형