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