D.1. 리눅스 장치

리눅스에서는 /dev 디렉터리 아래에 여러가지 특수 파일이 들어 있습니다. 이 파일을 장치 파일이라고 하고, 이 파일은 일반 파일과는 다르게 동작합니다. 장치 파일 중에 가장 많은 종류가 블럭 장치와 캐릭터 장치에 대한 장치 파일입니다. 이 파일은 실제(리눅스 커널에 들어 있는) 드라이버에 대한 인터페이스 역할을 합니다. (그리고 리눅스 커널에 들어 있는 드라이버는 하드웨어에 접근합니다.) 흔하지는 않지만 또 다른 종류의 장치 파일이 있는데, 파이프라고 합니다. 아래 표에 중요한 장치 파일 몇 개가 쓰여 있습니다.

fd0 첫번째 플로피 드라이브
fd1 두번째 플로피 드라이브

sda First hard disk
sdb Second hard disk
sda1 첫번째 하드디스크의 첫번째 파티션
sdb7 Seventh partition of the second hard disk

sr0 First CD-ROM
sr1 Second CD-ROM

ttyS0 시리얼 포트 0, MS-DOS에서는 COM1
ttyS1 시리얼 포트 1, MS-DOS에서는 COM2
psaux PS/2 마우스 장치
gpmdata 가짜 장치, GPM (마우스) 데몬에서 나온 데이터의 리피터

cdrom CD-ROM 드라이브에 대한 심볼릭 링크
mouse 마우스 장치 파일에 대한 심볼릭 링크

null 이 장치로 들어가는 데이터는 모두 사라집니다
zero 이 장치에서 끊임없이 0을 읽을 수 있습니다