· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/Printing-Usage-HOWTO

리눅스 프린트 활용 하우투 (The Linux Printing Usage HOWTO)

리눅스 프린트 활용 하우투 (The Linux Printing Usage HOWTO)

by Mark Komarinski <markk@auratek.com>

v1.2, 10 September 1996 엄기성 nowlinux@soback.kornet.nm.kr

1. 소개(Introduction)

이 문서(Linux Printing Usage HOWTO)는 리눅스(Linux)에서 제공하는 "line printer spooling system"의 사용방법(usage)에 대해서 설명하며, Linux Printing Setup HOWTO - 리눅스의 printing system 설치 및 환경설정에 대해서 설명한다 - 를 보충한다. 본 문서에서 제공된 자료들은 Linux뿐만 아니라 BSD 운영체제의 유용한 도구의 활용에 있어서도 중요하다.

1.1 Linux Printing HOWTO 역사

Mark Komarinski <markk@auratek.com>씨가 말하기를:

이 HOWTO를 다시 작성하는 작업에서 많은 수고를 해 준 Matt Foster에게 감사한다. 그의 스타일을 유지하되 전체적으로 갱신(update)할 필요가 있다면 추가할 것이다.

Matt Foster <mwf@engr.uark.edu>씨가 이야기하기를:

Linux Printing HOWTO의 이번판에서는 Grant Taylor <grant@god.tufts.edu> 와 Brian McCauley <B.A.McCauley@bham.ac.uk>의 원문을 완전히 새로 작성했다. Grant와 Brian의 HOWTO에서 다루는 내용의 범위를 유지하도록 시도했지만 과감하게 표현양식과 (본문에서) 다루는 내용의 수준을 바꿨다. 이렇게 함으로써 HOWTO 문서를 보다 완벽하게 하며 쉽게 읽을 수 있을 것이라고 생각한다. 여러분의 동의를 바랄 뿐이다.

1.2 Version History(판올림 역사)

v1.2

  • 윈도 프린터(Windows Printers)에 대한 항목 추가
  • 출력파일의 최대크기 변경(Changing max size of print files)
v1.11
  • 새로운 maintainer!
  • lpc에 대한 정보추가
  • 문제해결을 위한 몇가지 정보 추가
  • 그래픽 파일 출력에 대해서 언급 시작!

v1.1

  • 일부 용어의 표현을 고침
  • PS(PostScript)파일출력에 관한 단락(section) 추가
  • 본문중 예제 일부의 의미를 명확하게 하도록 시도.8-)
  • Linux의 기본적인 프린트 유틸리티에 대한 논의를 끝냄

v1.0

  • Linux Printing Usage HOWTO를 공식적으로 최초배포

1.3 저작권과 등록상표(Copyrights and Trademarks)

본문에서 언급되는 몇 개의 명칭은 특정개인이나 회사의 등록상표 또는 저작권으로 인정하도록 요청되는 것이다. 이들은 완전한 이름 또는 머리글자 (initial caps)등으로 본문중에서 드러난다.

(c) 1995 Matt Foster (mwf@engr.uark.edu)

(c) 1996 Mark F. Komarinski (markk@auratek.com)

모든 번역, 파생되는 저작물, 또는 임의의 리눅스 HOWTO 문서를 결합시킨 종합적 저작물은 이렇게 저작권에 대한 지시를 따라야 한다.

즉, 어떤 HOWTO문서에서 파생적인(derivative) 작업물 - 역자주: 허가없는 베끼기, 표절, 변경 등 - 을 생산해서는 안되며, HOWTO의 배포과정에서 별도의 제한조치(restrictions)를 강요할 수 없다. 이러한 규제에 대한 예외사항은 특정한 상황에서 허가된다: 다음에서 Linux HOWTO coordinator의 주소를 찾아 문의하기 바란다.

간단히 말해서, 가능한 모든 경로를 통해서 이러한 정보의 배포(HOWTO의 배포등)가 활성화 되기를 바란다. 그러나, HOWTO문서의 저작권은 유지되기 바라고, 재배포할때는 통보받기를 희망한다.

질문이 있다면 리눅스 HOWTO-coordinator인 Greg Hankins에게 문의하기 바란다 <gregh@sunsite.unc.edu>. 위의 E-mail주소를 finger로 살펴보면 전화번호와 문의에 관련된 부가적인 정보를 알 수 있을 것이다.

1.4 Printing HOWTO 문서 받기

이 문서를 출력하려면 PostScript(이하 PS) 버전을 권장한다. PS 버전은 보기 좋게 꾸며져 있으며, 읽기도 용이하다. PS 버전의 HOWTO은 선사이트(SunSITE <@@ref>ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/ ) 등의 리눅스 배포본 사이트에서 구할 수 있다.

1.5 의견(Feedback)

이 문서에 대한 질문, 논평, 정정은 <markk@auratek.com>앞으로 보내기 바란다.

1.6 감사(Acknowledgments)

이 문서의 알파 버전을 읽는데 시간을 할애한 사람들 모두에게 감사드린다. 많은 제안과 평가가 도움이 되었다---이번 버전에 여러분이 제안한 의견의 일부가 반영되어 있음을 보게 될 것이다.

본 문서를 최초로 재작성한 Matt Foster에게 감사하고 싶다.

2. 리눅스 환경에서 문서출력

이 장(section)에서는 파일의 출력, 프린트큐(queue)의 시험, 프린트 큐에서 (대기중인) 작업(job)의 제거, 파일을 출력하기 전에 적당한 형식으로 변환하기, 프린트 환경설정에 대해서 설명한다.

2.1 리눅스 환경에서의 문서출력 변천사(History of Linux Printing)

리눅스의 문서출력 시스템---lp(Line Printer) 시스템---은 BSD(Berkeley Software Distribution)버전의 유닉스(UNIX)를 위해서 작성한 소스코드를 포팅(porting)한 것이다.

2.2 lpr을 이용한 파일 출력(Printing a File Using lpr)

현재까지 리눅스에서 문서출력하는 가장 간단한 방법은 파일을 프린트 디바이스(print device)에 바로 보내는 것(redirection)이다. 이렇게 하기 위해서 cat 명령어를 이용할 수 있다. root 권한을 가진 상태에서 다음과 같이 하면 된다.

# cat thesis.txt > /dev/lp

이 경우, /dev/lp는 실제로 프린트 작업을 수행하는 디바이스---도트 프린터, 레이저, 타입세터(typesetter) 또는 플로터 등---에 대한 심볼릭 링크(symbolic link)일뿐이다. 심볼릭 링크에 대해서 자세한 내용을 원하면 ln(1)의 맨페이지를 참고하라.

보안문제 때문에 root와 print 대몬(daemon)에 등록된 그룹의 사용자만이 프린터 디바이스에 직접 쓰는 것이 가능하다. 그렇기 때문에 프린터를 사용하기 위해서는 lpr, lprm, lpq를 사용해야 한다.

이러한 이유로, 사용자는 파일을 출력하기 위해서는 lpr을 이용해야 한다. lpr은 파일출력을 위해서 필요한 몇가지 초기화 과정을 수행한 다음 제어권을 lpd(line printer daemon)에게 넘겨 준다. lpd는 프린터에게 그 파일을 출력하는 방법에 관해 지시한다.

lpr은 실행되면서 lpd가 출력작업을 마칠 때 까지 (출력하도록) 지정된 파일을 보관하고 있도록 특정한 디렉토리(스풀 디렉토리)로 해당파일을 복사한다. 일단 lpd가 출력할 파일이 있다고 통보받으면 자신 자신을 복제한다.(프로그래머들이 forking이라고 하는 것이다) 복제된 사본은 원본이 별도의 요구를 기다리는 동안 해당파일을 출력한다. 이렇게 함으로써 동시에 여러개의 작업을 대기시킬 수 있다.

lpd의 문법(lpd(1)의 맨페이지 참고)는 아주 간단하다.

$ lpr [ options ] [ filename ... ]

파일명을 지정하지 않는 경우, lpr은 표준입력(standard input) (대개 키보드 입력이거나 다른 프로그램의 표준출력이다) 에서 입력받기를 기다린다. 이것은 사용자가 다른 프로그램의 표준출력을 전달(redirect)하여 프린터 스풀러 (print spooler)에게 전달하는 것을 다음과 같이 가능케 한다.

$ cat thesis.txt | lpr

또는,

$ pr -l60 thesis.txt | lpr

사용자는 몇가지의 명령행 옵션을 이용하여 lpr의 작동을 제어할 수 있다. 가장 널리 쓰이는 옵션으로는 다음과 같다. -P프린터이름 은 사용할 프린터를 지정한다. -h 는 burst page를 출력하지 않도록 한다.(원문: suppresses printing of the burst page) -s 를 사용하면 지정된 파일을 스풀 디렉토리로 복사하는 방법 대신 심볼릭 링크(symbolic link)를 한다. (크기가 큰 파일출력시 유용하다) -#값을 이용해서 출력할 문서의 장수를 지정할 수 있다. lpr과의 상호작용에 대한 예제는 다음과 같다.

$ lpr -#2 -sP dj thesis.txt

위의 명령은 thesis.txt를 스풀 디렉토리로 심볼릭링크하며 dj 라는 이름을 가진 (논리상의) 프린터로 출력하는데, 이는 lpd에 의해서 처리된다. 그런 다음 thesis.txt을 두장씩 출력한다.

lpr에서 사용가능한 모든 옵션을 보기 위해서는 lpr(1)의 맨페이지를 참고하라.

2.3 lpq를 이용한 프린트큐 관찰(Print Queue with lpq)

프린트큐(print queue)의 내부를 보기 위해서 lpq 명령어를 이용한다. 옵션없이 실행시키면 기본설정된(default) 프린터큐의 내용을 보여준다.

lpq가 보여주는 내용은 여러 가지 측면에서 유용하다.

$ lpq
lp is ready and printing
Rank   Owner      Job  Files                            Total Size
active mwf        31   thesis.txt                       682048 bytes

2.4 lprm을 이용한 프린터 작업 취소 (Canceling a Print Job Using lprm)

프린트 시스템의 유용한 기능으로 프린트큐에 들어있는 프린트 작업을 취소할 수 있는 기능도 있다. 이를 위해서 lprm을 이용한다.

$ lprm -

위의 명령을 실행한 사용자에게 소유된(owned) 모든 프린트 작업이 취소된다. 단일 프린트 작업은 lprm에게 lpq가 알려주는 작업번호를 지정하여 취소시킬수 있다. 다음의 예제를 참고하라.

$ lprm 31

작업번호 31(thesis.txt)을 취소시킨다.

2.5 lpc를 이용한 lpd 제어(Controlling the lpd program with lpc)

lpc(8)는 lpd가 처리하는 프린터를 제어하기 위해 사용된다. 프린터 또는 프린트 큐를 활성화 또는 비활성화시킬 수 있으며, 프린트큐 내의 작업순서를 새로 배열할 수 있으며, 프린터와 프린트큐의 상황에 대한 보고를 받아 볼 수 있다. lpc는 한 대의 리눅스 박스에 여러대의 프린터가 연결되어 있는 경우에 많이 사용된다.

$ lpc

위의 명령은 lpc 프로그램을 구동시킨다. 기본설정값(default)에 의해서 상호 대화모드(interactive mode)가 되며, 여러 가지 명령어를 사용할 수 있다. 그 밖에 명령행 옵션으로 lpc 명령어를 사용할 수 있다.

$ lpc status all

lpd의 맨페이지에서 사용가능한 명령어 목록을 볼 수 있지만, 이 글에서는 꼭 배워야 할 몇가지의 핵심 명렁어만 있다. option으로 표시된 부분에는 프린터의 이름(lp, print, ps, 기타)이나 모든 프린터를 의미하는 키워드 all을 입력하면 된다.

  • disable option - 지정된 프린터에서 새로운 프린터 작업을 할 수 없도록 한다.
  • down option - 지정된 프린터를 사용할 수 없도록 한다.
  • enable option - 새로운 프린터 작업을 가능하게 한다.
  • quit (or exit) - lpc를 끝내고 빠져나온다.
  • restart option - 지정된 프린터에 대해서 lpd를 다시 시작하게 한다.
  • status option - 지정된 프린터(들)의 상태 출력
  • up option - 모든 환경을 활성화(enable)시키고, 새로운 lpd 대몬을 구동시킨다.

3. 그 밖의 다른 것들(Miscellaneous Items)

이 장에서는 리눅스 환경에서 프린트 작업을 하기 위해서 배워 볼 만한 여러가지 내용을 다룬다.

3.1 출력하기 전에 문서형식을 결정(Formatting Before Printing)

대부분의 아스키 텍스트 파일은 출력에 적합한 형식으로 되어 있지 못하므로 프린터로 출력하기에 앞서 해당 파일의 형식을 어떻게든 변경(format)하는 것이 좋다. 이렇게 하는 경우 표제(Title)및 쪽수(page number)삽입, 여백조절(margin) 들여쓰기, double spacing, 여러개의 컬럼(column)으로 나눠서 출력하는 것 등이 가능하게 된다. 이를 위해서 일반적으로 pr과 같은 출력 전처리기(print preprocessor)를 사용한다.

$ pr +4 -d -h"Ph.D. Thesis, 2nd Draft" -l60 thesis.txt | lpr

위의 예제에서 pr을 이용하여 thesis.txt라는 파일을 처리한다. 처음 3페이지를 넘긴 다음(+4), 각 페이지의 길이를 60줄로 설정한다(-l60). 출력물에 더블 스페이스를 주고(-d), "Ph.D. Thesis, 2nd Draft"라는 어구를 각 페이지의 맨 윗줄에 같이 인쇄한다(-h). lprpr의 표준출력을 받아 프린트 큐로 보내어 대기시킨다. pr에 관한 상세한 자료를 보려면 매뉴얼 페이지를 살펴 보라.

3.2 프린터 환경변수(THE PRINTER Environment Variables)

리눅스의 출력시스템에서는 lpr의 -P 옵션을 이해한다. 이 옵션을 이용하여 사용자들은 해당 출력물에 적합한 프린터를 지정할 수 있다. 사용자들이 별도로 프린터를 지정하지 않았다면 기본설정값(default)으로 지정된 프린터를 출력 장치로 사용한다.

매번 출력할 때마다 프린터를 지정하는 방법 대신 PRINTER 환경변수를 이용 하여 사용하기 원하는 프린터 이름을 지정할 수 있다. 사용자의 쉘(shell)에 따라 적용방법은 다르다. bash 사용자라면 다음과 같이 하면 된다.

$ PRINTER="printer_name"; export PRINTER

csh csh사용자라면 다음과 같이 하라,

% setenv PRINTER "printer_name"

위의 명령어를 로그인 스크립트(bash에서는 .profile이며 csh에서는 .cshrc)에 삽입하여 사용하거나 명령행에서 바로 사용할 수 있다. 환경변수에 대한 자세한 정보를 보기 위해서는 bash(1)과 csh(1)의 맨페이지를 참고하라.

3.3 그래픽파일 출력(Printing graphics files)

그래픽파일을 출력하기 위해서는 출력에 사용될 프린터와 변환해서 출력할 파일의 종류가 가장 중요하다. 도트 매트릭스(Dot-matrix)는 그래픽파일을 처리하는 방법의 차이 때문에 도트 프린터는 논의하지 않기로 한다.(^^;) 이 경우 최선의 방안은 먼저 가지고 있는 프린터가 Epson이나 IBM ProPrinter과 호환성을 가지고 있는가를 살펴본 다음, 해당 그래픽파일을 포스트스크립트 파일로 변환한다. 그리고 ghostscript(다음 장에서 다룬다)를 이용하여 그 파일(포스트스크립트로 바꾼 파일)을 출력할 수 있다.

만약 레이저 프린터를 가지고 있다면 상당수의 제품들이 PCL과 호환되므로 좀 더 편하다. 이 경우 몇가지의 옵션을 선택할 수 있다. 일부 프로그램에서는 PCL 형식으로 필터를 거치지 않고 출력한다. 그렇지 않다면 NetPBM류의 프로그램을 이용하여 PCL로 바꿔야 한다. 마지막 옵션은 ghostscript(다음장 참고)를 사용하는 것이다.

가능한 최선의 방안은 NetPBM과 Ghostscript 등의 패키지를 설치한 다음 그래픽파일을 자동으로 처리해 주는 매직 필터(magic filter) 프로그램을 설치하는 것이다.

3.4 포스트스크립트 파일 출력(Printing PostScript files)

PS 인터프리터를 내장한 프린터(역자주: 흔히 PS를 내장한 프린터라고 한다.) 에서 PS 파일을 출력하는 것은 간단하다; 그냥 lpr을 이용하면 된다. 그러면 프린터가 당신이 원하는 대로 모든 것을 처리해 줄 것이다. PS 프린터처럼 비싼 프린터가 없는 대부분의 사람들은 다른 방법에 의지해야 한다. 다행히 PS를 처리하여 PS 프린터가 아닌 일반프린터가 이해할 수 있는 형식으로 만들어 주는 프로그램들이 있다. 이런 프로그램들 가운데 가장 유명한 것이 Ghostscript일 것이다.

Ghostscript(이하 GS)는 PS파일의 내용을 일반프린터가 이해할 수 있는 명령어 로 바꾼다. PS파일을 출력하려면 다음과 같은 명령을 실행해야 할 것이다.

$ gs -dSAFER -dNOPAUSE -sDEVICE=deskjet -sOutputFile=|lpr thesis.ps

위의 예제에서 -sOutputFile이라는 옵션을 이용하여 GS의 최종 출력물을 파이프를 통과시켜서 lpr 명령어로 보낸다.

Ghostview는 GS를 X 윈도우 인터페이스에서 구현한 것이다. Ghostview를 이용하여 PS 파일을 출력하기 전에 미리 살펴볼 수 있다. GS와 Ghostview 모두 <@@ref>ftp://prep.ai.mit.edu/pub/gnu/ftp://prep.ai.mit.edu/pub/gnu/ 에서 구할 수 있다.

3.5 PDF 파일 출력(Printing PDF files)

Adobe의 PDF(Portable Document Format)파일을 보는 프로그램은 없지만, PS로 출력할 수 있는 xpdf라는 프로그램이 있다.

3.6 텍 파일 출력(Printing TeX files)

텍 파일의 출력 방법중 가장 편한 것은 PS파일로 바꾼 다음 GS로 출력하는 것이다. 이 방법을 쓰려면 먼저 텍 소스파일(.tex)을 DVI(Device-Independent를 의미)파일로 바꾼다. tex 명령어의 매뉴얼 페이지(1)를 보면 된다. 그런 다음 dvips를 이용해서 DVI를 PS로 변환한다. 이상의 모든 과정은 아래의 형식과 비슷한 명령 형식을 가질 것이다.

$ tex thesis.tex
$ dvips thesis.dvi

이렇게 하면 3.4에서 설명된 내용과 같이 최종 결과인 PS파일을 출력할 준비가 된 것이다.

3.7 troff형식 파일 출력(Printing troff formatted files)

$ groff -Tascii thesis.tr | lpr

또는

$ groff thesis.tr > thesis.ps

마지막으로 PS파일을 출력한다.

3.8 매뉴얼 페이지 출력(Printing man pages)

$ man man | col -b | lpr

맨페이지는 troff로 전처리된 형식이다. 그러므로 highlighting이나 밑줄(underlines)등의 효과를 없애야 한다. 'col' 프로그램은 이 과정을 멋있게 처리해 준다. 그리고 자료를 파이프로 보내기 때문에 man 프로그램은 more를 사용하지 않는다.

4. FAQ(Answers to Frequently Asked Questions)

Q1. 계단현상(staircase effect)를 없애려면 어떻게 해야 하는가?

A1. 계단현상은 일부 프린터에서 라인 종료에 대한 처리방법 때문에 발생한다. 이들 프린터에서는 유닉스 시스템의 LF 순서가 아닌 도스 스타일의 CR/LF 순서로 라인이 종료하길 기대한다. 이 문제를 해결하는 가장 손쉬운 방법으로는, 어떻게 하든 간에 프린터가 두가지 스타일에서 전환가능한가를 알아 보는 것이다. 딥스위치를 이용하거나 각각의 프린터 작업의 처음에 escape sequence를 보내는 것이다. 후자의 방법을 이용하려면 필터를 사용해야 한다.(Q2와 [Foster95b]를 참고하라.)

급한 경우 명령행에서 필터를 사용할 수 있다. 보기는 다음과 같다.

$ cat thesis.txt | todos | lpr

Q2. 필터(filter)는 무엇인가?

A2. 필터는 표준입력(stdin)에서 읽어들인 내용에 몇 가지 처리 과정을 거친 다음 표준출력(stdout)으로 그 내용을 보낸다. 필터는 텍스트 파일 처리 등을 비롯하여 다양하게 사용된다.

Q3. 매직 필터(magic filter)란 무엇인가?

A3. 매직필터는 해당 파일의 종류에 기반한 처리과정을 수행하는 필터를 의미 한다. 예를 들어 일반 텍스트 파일이라면 일반적인 수단을 통해서 출력한다. PS파일이나 기타 다른 종류의 파일이라면 별도의 수단(예컨대 Ghostscript)을 이용해서 출력한다. 이런 매직 필터의 대표적인 것으로 APSfilter와 magicfilter가 있다. 이들 필터를 사용할 때 주의할 점은 해당 필터 프로그램을 설치하기에 앞서서 알맞은 프로그램이 설치되어 있어야 한다는 점이다.

매직필터가 설치될 때, 특정프로그램(예를 들어 GS - 이 프로그램을 찾는다면 매직필터는 GS가 PS 자료를 처리할 수 있다는 것을 알고 있다)을 찾기 위해서 당신의 시스템을 검색한 다음 설치된다. 모든 파일을 출력하기 위해서는, 적어도 다음의 프로그램들을 가지고 있어야 한다.

  • GhostScript
  • TeX
  • NetPBM
  • jpeg 유틸리티
  • gzip

Q4. 윈도 프린팅 시스템은 어떠한가? 리눅스에서 작동하는가?

A4. 운이 좋다면 그렇다. WPS(Window Printing System) 명령만을 이해하는 프린터는 리눅스에서 작동하지 않을 것이다. WPS와 다른 명령을 받아들이는 제품(예를 들어 캐논의 BJC 610)은 WPS 제품이 아닌 다른 것으로 설정되어 있는 한 리눅스에서 작동할 것이다.

Q5. 6페이지 이상 출력할 수 없거나 "file too large"라는 에러메시지를 접했다.

A5. /etc/printcap의 옵션중에 출력파일의 최대 크기 지정과 관련된 옵션이 있다. 기본값은 1000 블록이다 (약500K 정도?). 이 값은 PS 파일 등의 경우 그래픽과 나머지를 포함해서 6-8 페이지 분량이다. 프린터를 정의하는 부분에 다음의 내용을 추가하라.

mx=0
이렇게 출력파일의 최대값이 처음에 1000 블록으로 설정되어 있는 이유는 스풀 파티션이 다 채워져 버리는 경우를 방지하기 위해서이다. lpr에서 출력 대상인 파일을 스풀디렉토리로 심볼릭 링크하는 방법도 가능하지만, 그렇게 하기 위해서는 lpr을 사용할 때마다 -s 옵션을 추가해야 한다.

5. 문제해결(Troubleshooting)

이 장에서는 프린팅 시스템에서 발생가능한 일반적인 문제에 대해서 다루고 있다.

프린터가 정상적인 작동을 하지 않는다면:

  • 다른 프린트 작업이 실행중인가? (응용프로그램)
  • lpd는 실행중인가? (lpc를 이용하여 확인하라) (프린터 제어프로그램)
  • root는 프린터 디바이스로 직접(directly) 무언가를 보낼 수 있는가? (출력 서비스)
  • 도스에서 출력할 수 있는가? (케이블이나 프린터의 문제??)
이상의 질문에 대한 답을 통해서 문제에 대한 답을 찾을 수 있다. 이 장에 대한 제안은 <markk@auratek.com>에게 보내 주기 바란다.

6. 참고 자료(References)

이 장에서는 리눅스 프린팅 시스템에 대한 참고 자료에 대해서 설명한다. 본 문서(HOWTO)에서 참고한 자료에 대한 단락(section)을 포함하도록 시도했다. 아래에서 중요한 참고자료가 빠져 있다면, 주저하지 말고 필자에게 연락하기 바란다.

USENET에 질문을 올리기 전에 다음을 확인하라.

  • 프린터가 작업을 할 수 있는가? (lpc(8)로 검사하라)
  • 원하는 해답이 이 문서나 Printing Setup HOWTO에 있는가?

위의 두가지 경우중 하나에 해당한다면 질문을 올리기 전에 좀 더 신중하게 고려하길 바란다. 그리고, 뉴스그룹에 글을 올린다면 관련된 정보를 함께 넣어 두어라. "lpr에 문제가 있어요... 도와 주세요." 따위의 질문을 하지 말라. 이런 제목의 질문에 대해서 대부분의 사람들은 무시한다. 그리고 사용중인 커널 버전, 에러가 발생한 과정 설명, 가능하다면 시스템에서 보여주는 에러메시지를 포함하도록 하라.

온라인 매뉴얼 페이지(On-Line Manual Pages)

  • cat(1) 파일을 읽고(표준입력) 출력(표준출력)
  • dvips(1) 텍의 DVI파일을 PS파일로 변환
  • ghostview(1) GS를 이용하여 PS문서를 미리 보는(preview) 프로그램
  • groff(1) groff으로 된 문서시스템의 front-end
  • gs(1) Ghostscript 인터프리터(interpreter)/viewer
  • lpc(8) 라인 프린터 제어 프로그램
  • lpd(8) 라인 프린터 스풀러 데몬
  • lpq(1) 스풀 큐의 내용을 검사하는 프로그램
  • lpr(1) 오프라인 프린터
  • lprm(1) 스풀 큐의 프린터 작업 제거
  • pr(1) 텍스트 파일을 출력하기 적합하도록 바꾸는 유틸리티
  • tex(1) text formatting and typesetting

USENET newsgroups

  • comp.os.linux.* 리눅스에 관련된 정보를 구할 수 있다
  • comp.unix.* UNIX 운영체제에 관련된 정보를 구할 수 있다.




sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:30
Processing time 0.0045 sec