6/15/2007

[Linux] /dev 디렉토리에서 공통적으로 사용되는 디바이스

** /dev 디렉토리에서 공통적으로 사용되는 디바이스


- /dev/console : Linux 시스템에 물리적으로 연결되는 컴퓨터 모니터인 시스템 콘솔.

- /dev/hd : IDE 하드 드라이브에 대한 디바이스 드라이버 인터페이스. /dev/hda1 디바이스는 하드 드라이브 hda의 첫번째 파티션을 지칭한다. 디바이스 /dev/hda는 전체 하드 드라이브 hda를 지칭한다.

- /dev/sd : SCSI 디스크에 대한 디바이스 드라이버 인터페이스. IDE /dev/hd 디바이스에 적용되는 규약이 SCSI 디스크와 파티션에 동일하게 적용된다.

- /dev/fd : 플로피 드라이브에 대한 지원을 제공하는 디바이스 드라이버. /dev/fd0은 첫번째 플로피 드라이브. /dev/fd1은 두 번째 플로피 드라이브이다.

- /dev/st : SCSI 테이프 드라이브에 대한 디바이스 드라이버.

- /dev/tty : 사용자 입력을 위한 다른 콘솔을 제공하는 디바이스 드라이버. 이 이름은 teletypes라는 터미널이 UNIX 시스템에 연결되었던 시기에 출발했다. Linux에서 이들 파일은 Alt + F1부터 Alt + F6까지를 눌러서 액세스할 수 있는 가상 콘솔에 대한 지원을 제공한다. 이들 가상 콘솔은 동시 로컬 로그인 세션을 제공한다.

- /dev/pty : 텔넷(telnet)을 사용하는 로그인 세션과 같은 원격 로그인 세션에 사용되는 모조 터미널에 대한 지원을 제공하는 디바이스 드라이버.

- /dev/ttys : 컴퓨터의 직렬 인터페이스 포트. /dev/ttyS0은 MS-DOS에서의 COM1에 대응한다. 직렬 마우스가 있으면 /dev/mouse는 마우스가 연결되는 적절한 ttys 디바이스에 대한 기호 링크이다.

- /dev/cua : 모뎀과 함께 사용되는 특수 호출 디바이스.

- /dev/null : 아주 특수한 디바이스. 본질적으로 블랙홀. /dev/null에 기록되는 모든 데이터는 영원히 유실된다. 이 디바이스 파일이 쓰는 것은 명령을 실행하고 표준 출력이나 표준 오류를 버리려는 경우에 매우 유용할 수 있다. 또한, /dev/null이 입력 파일로 사용되는 경우, 데이터 싱크라고도 부르는 길이가 0인 파일이 작성된다.