프린터 인쇄 시스템
1. LPRng (Line PRinter Next Generation)
-BSD 계열
-라인 프린터 데몬 프로토콜을 사용하여 프린터 스풀링과 네트워크 프린터 서버를 지원
-설정파일은 /etc/printcap
-515번 포트를 사용
2. CUPS
-애플이 개발한 오픈 소스 프린팅 시스템
-대부분의 프린터를 지원
-HTTP 기반의 IPP(Internet Printing Protocol)을 사용, 웹 기반으로 제어
-631번 포트를 사용
-설정 파일 디렉터리는 /etc/cups
cupsd.conf: 프린터 데몬 환경 설정 파일
프린터 장치 파일
-보통 아래와 같이 설정됨
-직렬 포트
--/dev/lp0
-USB 포트
--/dev/usb/lp0
CUPS사용 시 웹 브라우저에서
localhost:631 로 접속하여 제어가능 (SAMBA)
프린터 관련 명령어
1. BSD 계열 (LPRng)
lpr (Line Printer Request)
-프린터 작업을 요청
-# "value": 인쇄할 매수를 지정
-P "프린터 이름": 기본 설정 프린터 이이에 다른 프린터 지정
-r: 출력 뒤 지정한 파일 삭제
lpq (Line Printer Queue)
-프린터 큐에 있는 작업 목록 출력
-a: 설정된 모든 프린터의 작업 목록을 출력
-l: 출력 결과를 자세히 출력
-P "프린터 이름: 특정 프린터를 지정
lprm (Line Printer RM)
-큐에 대기 중인 작업을 삭제
-취소할 프린터 작업 번호를 입력해야함
-명시하지 않으면 가장 마지막 작업이 취소됨
-: 프린터 큐에 있는 모든 작업을 취소
-U "사용자 명": 지정한 사용자의 작업을 취소
-P "프린터 명": 특정 프린터를 지정
lpc (Line Printer Control)
2. System V 계열 (CUPS)
lp
-프린터 작업 요청
-n "value": 인쇄할 매수 지정
-d "프린터 명": 다른 프린터를 지정
lpstat
-프린터 큐 상태 확인
-p: 인쇄 가능 여부 확인
-t: 프린터 상태 정보 출력
-a: 프린터가 허가된(accessed) 상황 정보 출력
cancel
-프린터 작업 취소
-취소할 ID를 lpstat으로 확인 후 삭제
-a: 모든 작업을 취소
사운드 카드 설치 및 설정
1. OSS (Open Sound System)
-표준 유닉스 장치 시스템 콜 (POSIX Read, Write, ioctl)에 기반함
-이 후 ALSA로 대체됨
2. ALSA (Advanced Linux Sound Architecture)
-사운드 카드 장치 드라이버 제공을 위한 리눅스 커널 요소
-GPL, LGPL 라이센스 기반
-사운드 카드를 자동으로 구성하고 시스템에 여러 개의 사운드 장치를 관리하는 것이 목적
-환경 설정 파일은 /etc/asound.state
사운드 카드 관리 명령어
alsactl (ALSA ConTroL)
-alsa 사운드 카드 제어
-d: 디버그 모드 사용
-f: 환경 설정 파일 선택
store: 사운드 카드 정보를 환경 설정 파일에 저장
restore: 저장된 환경 설정 파일로부터 사운드 카드 정보를 읽어 들임
init: 초기화
alsamixer
-ncurses 라이브러리 기반 오디오 프로그램
cdparanoia
-cd로부터 음악 파일 추출 시 사용
스캐너 설치 및 설정
1. SANE (Scanner Access Now Easy)
-GPL 라이센스
scsi 계열은 /dev/sg0, /dev/scanner 로 인식
usb 계열은 /dev/usb/scanner, /dev/usbscanner 로 인식
2. XSANE (X base interface for SANE)
-X-windows 기반 SANE 프로그램
-gtk+ 라이브러리로 개발되었다.
스캐너 관련 명령어
sane-fine-scanner
-scsi, usb 스캐너 장치 파일을 찾는 명령어
scanimage
-이미지를 스캔
scanadf
-여러 개의 사진을 스캔
xcam
-gui기반, 이미지 스캔