리눅스 마스터 2급 대비 정리(9) (장치 설정 - 주변 장치 연결 및 설정, 주변 장치 활용)
리눅스 마스터 2급 시험 대비를 위해 관련 책을 바탕으로 내용들을 정리하는 포스트입니다. 이번 포스트는 리눅스의 장치 설정을 이해하는 파트로 주변 장치 연결 및 설정, 주변 장치 활용에 대해 알아보겠습니다.
개요
이번 포스트는 리눅스 장치의 주변 장치 연결 및 설정, 주변 장치 활용에 대해 알아보겠습니다.
참고한 책은 2023 이기적 리눅스 마스터 2급 기본서 - 권소라 저, 영진닷컴입니다. 실습한 리눅스 버전은 CentOS 7이고, ISO 명은 CentOS-7-x86_64-Minimal-2009.iso입니다.
목차
주변 장치 연결 및 설정
프린터 인쇄 시스템
- LPRng
- 리눅스 초기에 사용되었던 인쇄 시스템입니다
- 버클리 프린팅 시스템으로 BSD 계열 유닉스에서 사용하기 위해 개발되었습니다
- 라인 프린터 데몬 프로토콜을 사용하여 프린터 스풀링과 네트워크 프린터 서버를 지원합니다
- LPRng 설정 파일은 /etc/printcap입니다
- CUPS
- 애플이 개발한 오픈 소스 프린팅 시스템입니다
- 유닉스 계열 운영체제의 시스템을 프린터 서버로 사용 가능하게 해줍니다
- 매킨토시나 위녿우 등 시중에 시판되는 대부분의 프린터를 지원합니다
- HTTP 기반의 IPP를 사용하여 프린터를 웹 기반으로 제어합니다.
- LPRng는 515 포트, CUPS는 631 포트를 사용합니다 - CUPS 설정 디렉터리는 /etc/cups입니다 - 사용자 및 호스트 기반의 인증을 제공합니다 - CUPS 관련 파일은 cupsd.conf, printers.conf, classes.conf, cupsd등이 있습니다
- /etc/cups/cupsd.conf: 프린터 데몬 환경 설정 파일
- /etc/cups/printers.conf: 프린터 큐 관련 환경 설정 파일, Ipadmin 명령을 이용하거나 웹을 통해 제어
- /etc/cups/classes.conf: CUPS 프린터 데몬의 클래스 설정 파일
- cupsd: CUPS의 프린터 데몬
프린터 설정
- RHEL 상에서의 인쇄 설정에 관한 것으로, RHEL4이상에서는 CUPS 인쇄 시스템을 사용합니다
- 일반적으로 X-Windows 상에서 ‘프린트 설정 도구’로 프린터를 설치합니다
- 로컬 접속으로 프린터를 직접 연결할 수 있습니다
- 네트워크 프린터를 설정할 경우 5가지 방법을 제공하고 있습니다
- Appsocket/HP Jetdirect: 프린터가 컴퓨터에 연결되어 있지 않고 네트워크에 연결될 경우 사용
- LPD/LPR 호스트 또는 프린터: IPP 프로토콜 기반의 프린터 설정 시 사용
- Windows Printer via SAMBA: 윈도우 시스템에 연결된 프린터 설정 시 사용, 삼바 기반의 SMB 프로토콜 사용
- 인터넷 프린터 프로토콜(https): https 프로토콜 기반의 프린터 설정 시 사용
- 인터넷 프린터 프로토콜(ipp): IPP 프로토콜 기반의 프린터 설정 시 사용
사운드 카드 설치 및 설정
- OSS(Open Sound System)
- 리눅스 및 유닉스 계열 운영체제에서 사운드를 만들고 캡쳐하는 인터페이스입니다
- 표준 유닉스 장치 시스템 콜에 기반을 둔 것입니다
- 현재 리눅스 커뮤니티에서는 ALSA로 대체되었습니다
- ALSA(Advanced Linux Sound Architecture)
- 사운드 카드용 장치 드라이버를 제공하기 위한 리눅스 커널 요소입니다
- 현재는 GPL 및 LGPL 라이센스 기반으로 배포되고 있습니다
- 사운드 카드를 자동으로 구성하고 시스템에 여러 개의 사운드 장치를 관리하는 것이 목적입니다
- OSS의 지원을 받아서 하드웨어 기반 미디어 합성, 다중 채널 하드웨어 믹싱, 전이중 통신, 다중 프로세서와의 조화, 스레드 안정장치 드라이버 등의 기능을 지원합니다
- 환경 설정 파일은 /etc/asound.state입니다
스캐너 설치 및 설정
- SANE(Scanner Access Now Easy)
- 평판 스캐너, 핸드 스캐너, 비디오 캠 등 이미지 관련 하드웨어를 제어하는 API입니다
- GPL ㅏㄹ이선스, 리눅스 및 유닉스 계열, OS2, Windows도 지원합니다
- XSANE(X based interface for the SANE)
- SANE 스캐너 인터페이스를 이용하여 X-Windows 기반의 스캐너 프로그램입니다
- 다양한 장치에서 사용이 가능합니다
- 스캔 뿐아니라 캡처한 이미지에 수정 작업을 할 수도 있습니다
- 여러 OS를 지원합니다
주변 장치 활용
프린터 관련 명렁어
- BSD 계열은 lpr, lpq, lprm, lpc이고 System V 계열은 lp, lpstat, cancel이 있습니다
BSD 계열 프린터 명령어들
명령어 | 형식 | 설명 |
---|---|---|
lpr | lpr [옵션][파일명] | 프린터 작업 요청 |
lpq | lpq [옵션] | 프린터 큐에 있는 작업 목록을 출력 |
lprm | lprm [옵션][파일명] | 프린터 큐에 대기중인 작업을 삭제, 취소할 프린트 작업 번호를 입력 |
lpc | 라인 프린터 컨트롤 프로그램, 프린터나 프린터 큐를 제어 |
lpr 옵션
옵션 | 설명 |
---|---|
-# 값 | 인쇄할 매수를 지정(1~100) |
-m | 작업이 완료되면 관련 정보를 E-mail로 전송 |
-P 프린터명 | 기본 설정 프린트 이외에 다른 프린터 지정 |
-r | 출력한 뒤 지정한 파일 삭제 |
lpq 옵션
옵션 | 설명 |
---|---|
-a | 설정되어 있는 모든 프린터의 작업 정보 출력 |
-l | 출력 결과를 자세히 출력 |
-P 프린터명 | 특정 프린터를 지정 |
lprm 옵션
옵션 | 설명 |
---|---|
- | 프린터 큐에 있는 모든 작업 취소 |
-U 사용자명 | 지정한 사용자의 인쇄 작업 취소 |
-P 프린트명 | 특정 프린터를 지정 |
-h 서버 | 지정한 서버의 인쇄 작업 취소 |
System V 계열 프린터 명령어들
명령어 | 형식 | 설명 |
---|---|---|
lp | lp [옵션][파일명] | 프린터 작업 요청 |
lpstat | lpstat [옵션] | 프린터 큐의 상태 확인 |
cancel | cancel 요청ID | 프린트 작업을 취소, 취소할 요청 IP를 lpstat로 확인 후 삭제, 옵션은 -a로 프린터 큐에 있는 모든 작업을 취소 |
lp 옵션
옵션 | 설명 |
---|---|
-n 값 | 인쇄할 매수를 지정 |
-d 프린터명 | 기본 설정 프린트 이외에 다른 프린터 지정 |
lpstat 옵션
옵션 | 설명 |
---|---|
-p | 프린터의 인쇄 가능 여부를 출력 |
-f | 프린터의 상태 정보 출력 |
-a | 프린터가 허가된 상황 정보 출력 |
사운드 카드 관련 명령어
명령어 | 형식 | 설명 |
---|---|---|
alsactl | alsactl [옵션][명령] | ALSA 사운드 카드 제어 |
alsamixer | 커서 라이브러리 기반의 오디오 프로그램 | |
cdparanoia | cdparanoia [옵션] | 오디오 CD로부터 음악 파일을 추출 시 사용 |
alsactl 옵션
옵션 | 설명 |
---|---|
-d | 디버그 모드를 사용 |
-f | 환경 설정 파일 선택 |
alsactl 명령
명령 | 기능 |
---|---|
store | 사운드 카드에 대한 정보를 환경 설정 파일에 저장 |
restore | 환경 설정 파일로부터 선택한 사운드카드 정보를 다시 읽어 드림 |
init | 사운드 장치를 초기화 |
cdparanoia 옵션
옵션 | 설명 |
---|---|
-w | wav 파일 추출 |
-a | Apple AIFF-C 포맷으로 추출 |
-B | 모든 트랙을 cdda2wav 스타일로 추출 |
스캐너 관련 명령어
명령어 | 형식 | 설명 |
---|---|---|
sane-find-scanner | sane-find-scanner [옵션][장치파일명] | SCSI 스캐너와 USB 스캐너 관련 장치 파일을 찾아주는 명령어 |
scanimage | 이미지를 스캔 | |
scanadf | scanadf [옵션] | 자동 문서 공급 장치가 장착된 스캐너에서 여러 개의 사진을 스캔 |
xcam | GUI 기반 평판 스캐너나 카메라로부터 이미지를 스캔함 |
sane-find-scanner 옵션
옵션 | 설명 |
---|---|
-q | 스캐너 장치만 출력 |
-v | 자세한 정보를 출력 |
-p | 직렬 ㅗㅍ트에 연결된 스캐너만 찾음 |
scanimage 옵션
옵션 | 설명 |
---|---|
-d | SANE 장치 파일명 입력 옵션 |
–format | 이미지 형식 지정, pnm과 tiff 지정, 옵션 미지정 시 pnm 형식으로 지정 |
-L | 사용 가능한 스캐너 장치 목록 출력 |
scanadf 옵션
옵션 | 설명 |
---|---|
-d | SANE 장치 파일명 입력 옵션 |
-L | 사용 가능한 스캐너 장치 목록 출력 |