D.1. 리눅스 장치

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

sda 첫번째 하드디스크
sdb 두번째 하드디스크
sda1 첫번째 하드디스크의 첫번째 파티션
sdb7 두번째 하드디스크의 일곱번째 파티션

sr0 첫번째 CD-ROM
sr1 두번째 CD-ROM

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

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

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