본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

리눅스에 프린터, 사운드 카드, 스캐너, USB 장치 같은 주변장치를 연결하고 설정하는 방법을 정리한 문서이다.

  • 리눅스는 장치를 /dev 아래의 파일로 다룬다. 리눅스 장치 파일 참조
  • udev가 장치 연결을 감지해 /dev 아래 장치 파일을 만든다. 규칙 파일은 /etc/udev/rules.d/에 둔다.
명령어 용도
lspci PCI 장치 목록
lsusb USB 장치 목록
lsblk 블록 장치(디스크) 목록
dmesg 커널 메시지. 장치 인식 여부 확인
lsmod 적재된 드라이버 모듈. 리눅스 커널 모듈 참조
  • 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: 장치 목록)
  • CUPS의 포트(631), 설정 파일 위치, 웹 관리
  • BSD 계열 lpr·lpq·lprm·lpc와 System V 계열 lp·lpstat·cancel의 대응
  • 사운드 계층 OSS → ALSA, 스캐너 SANE
  • 장치 확인 명령 lspci, lsusb, dmesg