리눅스 주변장치
IT 위키
더 많은 작업
리눅스에 프린터, 사운드 카드, 스캐너, USB 장치 같은 주변장치를 연결하고 설정하는 방법을 정리한 문서이다.
- CUPS(Common UNIX Printing System) : 현재 리눅스 표준 인쇄 시스템. IPP(Internet Printing Protocol, 631번 포트)를 쓴다.
- 예전에는 LPRng, LPD(515번 포트)를 썼다.
- 데몬 : cupsd, 설정 파일 : /etc/cups/cupsd.conf, 프린터 목록 : /etc/cups/printers.conf
- 웹 관리 화면 : http://localhost:631
- 스풀 디렉터리 : /var/spool/cups
| 작업 | BSD 계열 명령 | System V 계열 명령 |
|---|---|---|
| 인쇄 | lpr | lp |
| 대기열 확인 | lpq | lpstat |
| 작업 취소 | lprm | cancel |
| 프린터 제어 | lpc | lpadmin, cupsenable, cupsdisable |
# 프린터 추가 (-p 이름, -E 활성화, -v 장치 주소, -m 드라이버) # lpadmin -p office -E -v ipp://192.168.0.50/ipp/print -m everywhere # 기본 프린터 지정 # lpoptions -d office # 2부 인쇄 $ lpr -P office -# 2 report.txt $ lp -d office -n 2 report.txt
자세한 내용은 리눅스 프린트 문서를 본다.
- OSS(Open Sound System) : 예전 유닉스·리눅스 사운드 시스템. 리눅스 OSS 참조
- ALSA(Advanced Linux Sound Architecture) : 커널 2.6부터 표준 사운드 드라이버 계층. OSS 에뮬레이션도 지원한다.
- PulseAudio, PipeWire : ALSA 위에서 여러 프로그램의 소리를 섞고 장치를 바꿔 주는 사운드 서버
| 명령어 | 용도 |
|---|---|
| alsamixer | 텍스트 화면 음량 조절 |
| amixer | 명령행 음량 조절 |
| alsactl | 사운드 설정 저장·복원 (store / restore) |
| aplay / arecord | 소리 재생 / 녹음 |
| cdparanoia | 오디오 CD 추출 |
- SANE(Scanner Access Now Easy) : 리눅스 스캐너 지원 API와 드라이버 모음
- XSane, Simple Scan : SANE을 쓰는 GUI 프로그램
| 명령어 | 용도 |
|---|---|
| sane-find-scanner | 연결된 스캐너 찾기 |
| scanimage | 명령행에서 스캔 (-L: 장치 목록) |
- 디스크 추가 : fdisk로 파티션 → mkfs로 포맷 → mount → /etc/fstab에 등록
- 장치 성능 확인 : hdparm(디스크), ethtool(랜카드)
- 키보드 : kbdrate, setkeycodes, showkey
- 광 디스크 꺼내기 : eject
- CUPS의 포트(631), 설정 파일 위치, 웹 관리
- BSD 계열 lpr·lpq·lprm·lpc와 System V 계열 lp·lpstat·cancel의 대응
- 사운드 계층 OSS → ALSA, 스캐너 SANE
- 장치 확인 명령 lspci, lsusb, dmesg