리눅스에서는 /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을 읽을 수 있습니다 |