본문 바로가기
자격증/리눅스 마스터 1급

리눅스마스터_1급_2과목_주변장치 관리

by 이민우 2021. 2. 10.
728x90
반응형

book.naver.com/bookdb/book_detail.nhn?bid=16317946

 

리눅스마스터 1급 기본서(2020)

떠오르는 신흥 강자! 리눅스마스터 1급 2020년 도서가 드디어 영진닷컴에서 출간되었습니다. 리눅스마스터 1급을 취득하기 위해 필요한 최대한의 것을 전부 제공해 드립니다. 시행처에서 발표한

book.naver.com

*해당 글은 학습을 목적으로 위의 도서 내용 중 일부 내용만을 요약하여 작성한 포스팅입니다.

 상세한 내용 및 전체 내용 확인을 원하신다면 도서 구매를 추천드립니다.

 

디스크 확장 과정

  1. 하드디스크 시스템에 부착 : sudo fdisk -l 로 잘 장착됐는지 확인
  2. 확장 파티션 생성 : sudo fdisk /dev/sdb -> m -> n -> e -> 파티션 번호, 실린더 번호 입력 -> w
  3. 논리 파티션 생성 : sudo fdisk /dev/sdb -> m -> n -> l -> 실린더 번호 -> w
  4. 파티션 포맷 : sudo mkfs.ext4 /dev/sdb5
  5. 마운트 : sudo mount -t ext4 /dev/sdb5 /home/user명/tmp
  6. 확인하기 : df
  7. /etc/fstab 등록하기

 


 

프린터

  • 초기에는 라인 프린터 사용 : 속도가 느림
  • 그래서 스풀링 방식이 소개되었고, 아직까지 사용중.
  • 라인 프린터를 지원하기 위한 초기 프린팅 시스템은 BSD
  • 이후 LPRing 시스템이 개발되었다.
  • 이후 LPRing을 포함해 기존의 프린팅 시스템이 가지고 있던, 제조사마다 형태가 달라 상호 호환을 맞추기 어려운 문제점을 극복한 CUPS가 현재의 리눅스 및 유닉스 표준 프린팅 시스템

 

 

CUPS

  • 다양한 프린터를 지원하기 위해 인쇄를 요청하는 클라이언트와 인쇄를 처리하는 서버로 구성된 프린팅 시스템
  • 프린터마다 독자적으로 사용했던 장치 드라이버의 작성을 용이하게 했다.
  • 다른 OS의 프린터 형식을 유닉스 계열 운영체제에서도 사용할 수 있다.
  • HTTP 기반의 IPP 프로토콜을 사용하고, SMB 프로토콜도 지원한다.
  • BSD와 System B 계열 명령어 모두 지원한다.

 

 

CUPS의 구성요소

  • 스케줄러 : IPP POST 요청을 통해 들어온 인쇄 요청 처리 및 프린터 상태 모니터, 관리도구 등의 역할
  • 환경설정 파일 : 사용 가능한 프린터와 대기열 목록 설정 및 출력을 위한 형식 변환 규칙 정의
  • CUPS API : 인쇄 작업의 대기열 추가, 프린터 정보 접근, 리소스 접근 등 API 제공
  • BSD 및 System V 명령어
  • 필터 : 인쇄물을 프린터가 이해할 수 있는 형식으로 변환하는 시스템
  • CUPS 이미징 : 이미지와 관련된 라이브러리
  • 백엔드 : 장치나 네트워크상의 컴퓨터로 프린트 데이터 전송

 

 

프린터 관련 명령어

출력

1) lpr

  • 프린터에 작업을 요청한 후 프린트할 파일을 읽어 출력 가능한 데이터를 LPD에 전달

 

2) lp

  • lpr과 유사하게 문서를 프린터로 출력
lp 파일명
lp -n 3 파일명 (3장 출력)

 

 

취소

1) lprm (BSD)

  • 프린터 대기열에 있는 작업 번호를 통해 인쇄 취소
lprm 작업번호
lprm - (전체 취소)
lprm -P 프린터명 작업번호 (특정 프린터의 작업번호 취소)

 

2) cancle

  • 작업 id로 취소. 미지정시 기본 프린터에 출력 중인 작업 취소
cancle -a (모든 작업 취소)
cancle 프린터명 -7 (7번 취소)

 

 

작업 및 큐 관리

1) lpc (BSD)

  • 프린터 클래스 대기열 제어.
  • 프린터 대기열의 상태를 얻어올 수도 있다.
/usr/sbin/lpc/status 장치명 (프린터의 상태 출력. 장치명이 없으면 모든 프린터의 상태)

 

2) lpq (BSD)

  • 프린터 대기열의 상태 출력.
  • 명령줄에서 프린터나 클래스 미지정시 기본 프린터의 정보 출력
lpq -a (모든 프린터의 인쇄 작업 정보 출력)
lpq -P 장치명 (장치명의 대기열 정보 출력)

 

3) lpstat (System V)

  • 현재 설정된 프린터와 클래스, 인쇄 작업에 대한 상태 정보 출력
  • 아무 옵션도 설정하지 않으면 사용자가 대기열에 추가한 활성화된 작업에 대한 정보 출력
lpstat -d (기본 프린터 정보)
lpstat -s (프린터들의 요약 정보)
lpstat -a 프린터명 (지정한 프린터가 요청을 받을 수 있는 상태인지 출력)

 


사운드 카드

  • 리눅스 사운드는 2가지 오픈 소스가 존재
  1. OSS (오픈 사운드 시스템) : 유닉스 및 유닉스 호환 시스템에서 지원
  2. ALSA (고급 리눅스 사운드 아키텍처) : 리눅스에서만 지원
  • 리눅스 커널 2.5부터 ALSA가 추가됨

 

 

1) OSS (Open Sound System)

  • 유닉스와 유닉스 호환 운영체제를 위한 사운드 생성 및 캡처 인터페이스.
  • 인터페이스 구현을 위한 디바이스 드라이버와 사운드 컨트롤러 자체이기도 하다.
  • 사운드 하드웨어에 대해 알지 못해도 사운드 응용 프로그램 구현이 가능하게 하는 것이 목적.
  • 원래는 자유 소프트웨어였으나, 4Front Technologies의 소유가 되었다.
  • 이는 리눅스 커뮤니티에서 기존의 OSS를 ALSA로 교체한 계기이다.
  • 기본 장치는 /dev/dsp

 

 

2) ALSA (Advanced Linux Sound Architecture)

  • 사운드 카드 디바이스 드라이버를 위한 API를 제공하는 리눅스에 포함된 소프트웨어 프레임워크
  • 사운드 카드 하드웨어에 대한 자동 설정 기능과 시스템 상 복수 개의 사운드 장치 지원을 목표
  • 하드웨어 기반 MIDI 합성 기능, 다중 채널 하드웨어 믹싱 기능 제공
  • 전이중 입출력, 멀티 프로세서 및 쓰레드 안전 디바이스 드라이버 제공
  • GPL과 LGPL 라이선스를 바탕으로 개발되고 있다.

 

 

ALSA 명령어

1) alsactl

  • ALSA 사운드 카드 드라이버에 대한 고급 설정 및 다수의 사운드 카드 제어
sudo alsactl init (사운드 카드 초기화)
sudo alsactl restore -f asound.state (사운드 카드 설정을 지정한 환경설정 파일의 설정으로)

 

2) alsamixer

  • 사운드 설정 변경과 볼륨 조절을 위한 ALSA 프로젝트의 그래프 믹서 프로그램
  • X 윈도우 시스템을 필요로 하지 않는 커서 형태의 인터페이스 지원
  • 다수의 사운드 카드 지원
  • 텍스트 기반 그래픽 화면을 통해 사운드 카드 제어가 가능하다.
  • 양 옆 화살표로 채널 선택, 위 아래 화살표로 볼륨 조절

 

3) cdparanoid

  • 오디오 CD를 읽어 CD의 재생정보와 음악 파일 추출
cdparanoia -B (오디오 cd를 읽어 트랙당 wav 파일 추출)
cdparanoia -B -- -5 (5번 트랙부터 추출)
cdparanoia -B -- -1-2 (1,2번 트랙 추출)

 

 

 


 

스캐너

SANE (Scanner Access Now Easy)

  • 이미지 스캐너 및 카메라 하드웨어에 대한 표준화된 액세스를 제공하기 위한 API
  • 누구나 자유롭게 사용 가능하다.
  • SANE 패키지는 스캐너와 카메라 장치에 대한 드라이버가 포한된 SANE 백엔드와, 사용자가 사용할 수 있는 SANE 프론트엔드로 구성된다.

 

 

XSANE (X based interface for the SANE)

  • SANE의 프론트엔드 기능을 수행하는 GTK+로 개발된 그래픽 기반 응용 프로그램
  • 여러 OS를 지원하지만, 윈도우의 경우 네트워크의 다른 운영체제의 스캐너를 사용하는 것만 가능하다.

 

 

XSANE 명령어

  • xsane : xsane 실행
  • scan-find-scanner : SANE 백엔드를 지원하는 SANE USB 및 SCSI 스캐너 검색

*SCSI 스캐너를 찾기 위해 /dev/sg0, /dev/scanner 검사

*USB 스캐너를 찾기 위해 /dev/usb/scanner, /dev/usbscanner 검사

*병렬 포트로 연결된 대부분의 스캐너는 찾지 못한다. -p 옵션시 검색될 가능성 존재.

  • scanimage : 이미지 스캔 명령 ex) scanimage >이미지파일.pnm
  • scanadf : 자동용지급지장치 기능이 있는 스캐너에서 여러 장의 이미지 스캔

 

 

 

 

 

 




 

1. 새로운 디스크를 인식하려 할 때, 디스크 인식 여부를 확인하는 명령어는?

1) mount
2) fdisk -l
3) cat /etc/fstab
4) cat /etc/mtab

2

2. 새로운 디스크를 할당하고 리부팅을 했으나 해당 디스크가 mount 되지 않았다. 리부팅 후에도 자동으로 mount 되게 하기 위해서 설정해야 하는 파일은?

1) /etc/fstab
2) /etc/groups
3) /etc/exports
4) /proc/partitions

1

3. 다음 중 프린트 작업의 Request-ID를 확인하는 명령어는?

1) lp
2) lpc
3) lpstat
4) cancel

3

4. 다음 중 자동 문서 공급 장치가 장착된 스캐너에서 스캔할 때 사용하는 명령어는?

1) xcam
2) scandf
3) scanimage
4) sane-find-scanner

2

5. 다음 중 CUPS 프린팅 시스템의 특징으로 알맞은 것은?

1) 설정 정보는 /etc/printcap 파일에 저장된다.
2) BSD 계열 유닉스에서 사용하기 위해 개발되었다.
3) 로컬에 직접 연결한 프린터를 네트워크 프린터처럼 설정이 가능하다.
4) 초기에는 printconf, printtool과 같은 도구를 사용해 설정을 했다.

3

6. 다음 중 인터넷으로 연결된 프린터에 접근할 때 사용하는 포트번호는?

1) 631
2) 143
3) 443
4) 611

1

728x90
반응형