Operating System(OS)/리눅스 마스터 2급 이론 정리
리눅스마스터 2급 자격증 이론 내용 정리 / 04. 소프트웨어와 장치의 활용 - 3. 장치 설정과 활용
9rrrr-m
2024. 8. 8. 21:57
더보기
올해안에 리눅스 마스터 2급 따기를 목표로 '세종사이버대학교 컴퓨터공학과·AI공학과' 유튜브 채널의 컴퓨터·AI공학과 리눅스마스터2급 자격증 특강 강의를 듣고 내용을 정리한 것입니다.
* 오타나 내용 오류시 댓글 남겨주시면 감사하겠습니다!
** 코드 블록에 명령어는 적혀있으나, 모든 실행 결과를 함께 적지는 않았습니다.
04. 소프트웨어와 장치의 활용
1. 에디터 활용
2. 프로그램 설치
3. 장치 설정과 활용
4. X 윈도우
04. 소프트웨어와 장치의 활용
3. 장치 설정과 활용
▶ 프린터(Printer) 인쇄 시스템 - LPRng, CUPS
- LPRng (Line Printer next generation): 리눅스 초기, 라인 프린터 데몬 프로토콜 → 스풀링, 네트워크 프린트
◦ 설정 파일: /etc/printcap - CUPS (Common Unix Printing System): 애플, HTTP 기반의 IPP (Internet Printing Protocol, 631 포트), 인증
◦ 데몬 이름: cupsd
◦ 설정 파일의 디렉터리: /etc/cups
◦ /etc/cups/cupsd.conf (데몬 환경설정), /etc/cups/printer.conf (프린터 큐 환경설정, lpamin 명령), /etc/cups/classes.conf (데몬의 클래스 설정파일)
▶ 프린트 설정
- X Windows의 프린트 설정 도구, 로컬 접속, 네트워크 프린터 설정
- 네트워크 프린터 설정 방법
AppSocket/HP jetDirect 프린터가 컴퓨터에 연결되어있지 않고 네트워크에 연결된 경우 사용 LPD/LPR 호스트 또는 프린터 IPP 프로토콜 기반의 프린터 설정 시 사용 Windows Printer vis SAMBA ◦ 윈도우 시스템에 연결된 프린터 설정 시 사용
◦ 삼바 기반의 SMB(Server Message Block) 프로토콜 사용인터넷 프린터 프로토콜(https) https 프로토콜 기반의 프린터 설정 시 사용 인터넷 프린터 프로토콜(IPP) IPP 프로토콜 기반의 프린터 설정 시 사용
▶ 사운드 카드 시스템 - OSS, ALSA
- OSS (Open Sound System): 표준 장치 시스템 콜 기반 (POSIX read, write, ioctl 등) → ALSA로 대체
- ALSA (Advanced Linux Sound Architecture): 사운드 장치 드라이버 제공을 위한 리눅스 커널 요소, GPL/LGPL
◦ 환경 설정 파일: /etc/asound.state
◦ 사운드 카드 자동 구성, 다수의 장치 관리
◦ OSS의 지원으로 미디어 합성, 다중 채널 하드웨어 믹싱, 전이중 통신 등의 기능 제공
▶ 스캐너 시스템 - SANE, XSANE
- SANE (Scanner Access Now Easy): 스캐너, 비디오 캠 등 이미지 관련 H/W를 제어하는 API, GPL, 멀티 OS 지원
◦ SCSI 스캐너: /dev/sg0, /dev/scanner
◦ USB 스캐너: /dev/usb/scanner, /dev/usbscanner - XSANE (X based interface for the SANE): X-Windows 기반 스캔/이미지 수정 프로그램, SANE 이용, GPL, 멀티 OS 지원
▶ 프린터 명령어 - BSD (lpr, lpq, lprm, lpc), System V (lp, lpstat, cancel)
- BSD 계열 프린트 명령어
◦ lpr <옵션> [파일명]: -# (인쇄 매수 지정), -m (작업 완료 후 메일), -P (프린터 지정), -r (출력 후 지정파일 삭제)
◦ lpq <옵션>: -a (모든 프린터 작업 정보 표시), -l (자세히 표시), -P (프린터 지정)
◦ lprm <옵션>: - (모든 작업 취소), -U (사용자 작업), -P (프린터 지정), -h (서버 지정)
◦ lpc : 프린터 상태 확인, 큐 활성화/비활성화, 큐의 작업 순서 변경 - System V 계열 프린트 명령어
◦ lp <옵션> [파일명]: -n (인쇄매수 지정), -d (프린터 지정)
◦ lpstat <옵션>: -p (인쇄 가능 여부), -t (상태 정보), -a (Accept된 상태 정보)
◦ cancel [ReqID]: -a (모든 작업 취소)
▶ 사운드 카드 명령어 - alsactl, alsamixer, cdparanoia
- alsactl <-옵션> [명령]
◦ 옵션: -d (디버그 모드), -f (환경설정파일 지정)
◦ 명령: store (환경 설정 파일에 사운드 카드 정보 저장), restore (사운드 카드 정보 로딩), init (초기화) - alsamixer : ncurses 라이브러리 기반 오디오 프로그램
- cdparanoia <-옵션>: 오디오 CD 음악 추출
◦ 옵션: -w (wave 파일), -a (Applie AIFF-C 형식), -B (모든 트랙을 cdda2wav 형식으로 추출)
▶ 스캐너 명령어 - sane-fine-scanner, scanimage, scanadf, xcam
- sane-fine-scanner <-옵션> [장치명]
◦ 옵션: -q (스캐너 장치만 대상), -v (자세한 정보), -p (시리얼 포트의 스캐너만 대상) - scanimage <옵션>
◦ 옵션: -d (SANE 장치 파일명), --format (이미지 형식, png/tiff), -L (사용 가능한 스캐너 목록) - scanadf <-옵션>: 자동 문서 공급장치에서 여러 개 스캔
◦ 옵션: -d (SANE 장치 파일명), -L (사용 가능한 스캐너 목록) - xcam : GUI, 평판 스캐너 혹은 카메라로부터 이미지 스캔
728x90