출처 : 대전국제IT교육센터 정성재 강사
1. 프린터데몬 및
관련파일
(1) lpd : Line Printer Daemon의 약자로 리눅스에서 프린트 서비스를 담당하는
데몬이다.
(2) lpr
1) 설명: 데몬에게 프린트 작업을 요청하는 일을 하는 명령이다.
2)
사용법
lpr [option] 파일이름
3) option
-b : 배너(banner)나
헤더(header)를 출력하지 않는다.
-F : 파일의 포맷을 설정한다.
-K(또는 -#num) : 한 페이지당
몇장씩 출력할 것인지 출력할 문서의 장수를 지정한다.
-m : 에러 메시지를 메일로 보낸다.
-P 프린터이름 :
기본 설정된 프린터 이외에 사용할 프린터를 지정한다.
-Q : 기본값으로 사용하는 큐 이외의 다른 큐를 설정한다.
-R : 원격 프린트 작업을 보낼 때 원격 계정 이름을 구별하기 위해 사용된다.
-s : 지정된 파일을 spool 디렉토리로
복사하는 대신 심볼릭링크를 한다.
-T : 타이틀 페이지에 들어갈 타이틀을 설정한다.
-w : 페이지의 폭을
정한다.
(3) /etc/printcap
1) 설명 : 프린터 설정파일로 lpd가 구동할 때 참조하는 파일이다.
2) 설정예
hp:\
:sh:\
:ml=0:\
:mx=0:\
:sd=/var/spool/lpd/hp:\
:lp=/dev/lp0:\
:lpd_bounce=true:\
:if=/usr/share/printconf/mf_wrapper:
=> (설명)
프린터 설정항목들은 ':'으로 구분되며, 원래는 한 줄로 적어야 하는데, 여러 줄에 걸쳐
입력되므로 '\'가 붙었다.
hp: 프린터의 이름을 정의한 것이다. printtool의 Name and
Aliases항목에서 설정한다.
sh: 표기페이지(burst page)를 인쇄하는 설정이다. 버스트페이지란 사용자, 프린트된
파일
이름, 작업번호, 또는 기타 다른 정보를 인쇄하는 페이지이다.
sd: spool
directory의 약자. 일반적으로 'var/spool/lpd/프린터이름'으로 설정된다.
mx: 이것은 프린터로 보내어질
파일의 최대크기를 정의한다. #0은 최대 파일 크기를 정의
하지 않는다.
lp: 프린트를 위한
장치이름이다.
if: input filter의 약자. 어떤 파일이든지 프린터로 보내질 때, |(pipeline)을 통하여
if
명령과 함께 프린트 큐(queue)에 저장된다.
2. 프린트관련
유틸리티
(1) lpq
1) 설명: 프린트 큐에 있는 작업의 목록을 보여주는 명령이다. 프린터 데몬으로부터
필요한
정보를 가져온다.
2) 사용법
lpq [option]
3)
option
-P : 특정프린터를 지정한다.
-a : /etc/printcap파일에 있는 모든 프린터들에 대한
정보를 보여준다.
-s : 결과를 간략하게(short format) 보여준다.
-l : 결과를 자세하게(long
format) 보여준다.
(2) lprm
1) 설명: 프린터 큐에 대기중인 작업을 삭제하는 명령으로 프린트를 취소하고 싶은
작업의 번호를
입력한다. 작업번호를 명시하지 않을 경우, 프린트 요청한 마지막 작업을 삭제한다.
2)
사용법
lprm [option]
3) option
-P : 특정한 프린트 큐를 지정한다.
-a : 프린트 큐에 있는 모든 작업을 삭제한다.
-V : 작업의 진행상황을 보여준다.(verbose)
(3)
lpc
1) 설명: 라인 프린터컨트롤 프로그램으로 프린터나 프린트 큐를 제어한다.
2) 사용법 : lpc 라고 입력하면
된다.
3) 사용예
[root@www /root]# lpc
lpc>
=> 이
상태에서 커맨드를 입력하면 된다.
4) command
disable : 새로운 프린트작업을 못하게 한다.
enable : 프린트작업이 가능하게 한다.
down : 지정된 프린터를 사용할 수 없게 한다.
up : 모든 환경을 활성화시키고, 새로운 lpd데몬을 구동시킨다.
status : 지정된 프린터의 상태를
확인한다.
quit : lpc를 끝낸다. exit와 같다.
3. 파일의
인쇄
(1) 일반적인 파일 출력하기
[root@www /root]# cat a.txt >
/dev/lp
=> /dev/lp는 프린터에 대한 심볼릭 링크이다. 프린터 사용할 수 있는 권한자는
루트권한자나
프린트데몬에 등록된 그룹의 사용자만이 직접 파일을 보내어 사용하는 것이 가능하다. 일반
사용자는
lpr명령을 사용해야 한다.
(2) 포스트스크립트(Postscripts)파일 출력하기
1) 설명 : 포스트 스크립트파일을
프린트할 때 가장 큰 문제는 사용하는 프린터와 드라이버가
포스트 스크립트를 지원하느냐가 중요하다. 만약 지원하지
않으면 고스트스크립트(GS :
Ghostscripts)를 이용할 수 있다. 이것은 포스트스크립트처리를 하여 포스트
스크립트
프린터가 아닌 일반프린터가 이해할 수 있는 형식으로 바꾸어 주는 프로그램이다.
2)
사용법
ㄱ. gs 사용
gs -dSAFER -dNOPAUSE -sDEVICE=deskjet
-sOutputFile=\ |lpr test.txt
ㄴ. Ghostview : Ghostscript를 X-window에서 구현한
것으로 Postscript파일을 출력전에 살펴볼
수
있다.(ftp://prep.ai.mit.edu/pub/gnu)
4. 프린터의
설정
(1) 설명: x-window상에서 printtool이라는 명령으로 설정하면 손쉽게 할 수 있다.
(2)
설정하기
1) printtool 실행
2) New 선택
3) Name and Aliases항목에서 Queue
Name설정
4) Queue Type에서 맞는 타입설정 : 로컬인 경우에는 기본값을 사용하면 된다.
5) Printer
Driver항목에서 맞는 모델선택
6) APPLY를 선택한다.
(3) 확인: /etc/printcap 파일을 확인해본다.