시스템(Linux)

CUPS 명령어에 대해 알아보겠습니다.

forward error correction Circle 2024. 9. 20. 08:15
반응형

Ⅰ. CUPS 란?

CUPS(Common Unix Printing System)는 리눅스 및 유닉스 계열 시스템에서 인쇄 작업을 관리하는 시스템입니다.

리눅스에서 프린팅 작업을 처리할 때, 일반적으로 사용하는 명령어는 CUPS(Common Unix Printing System)를 기반으로 동작합니다. 프린터를 설정하고 관리하며, 프린터로 문서를 전송하는 명령어들을 사용합니다. 주요 명령어는 lp, lpr, lpq, lprm 등입니다. 이 명령어들은 프린터로 작업을 보내고, 대기열을 확인하고, 인쇄 작업을 취소하는 데 사용됩니다.

명령어 설명
lp 파일을 인쇄할 때 사용
lpr 파일을 인쇄할 때 사용 (BSD 계열 명령어)
lpq 인쇄 대기열 확인
lprm 인쇄 작업 취소
cancel 인쇄 작업 취소 (CUPS에서)
lpstat 프린터 및 대기열 상태 확인
lpinfo 프린터와 관련된 정보를 나열
lpadmin 프린터 및 설정 관리

 

Ⅱ. lp 명령어

lp는 파일을 프린터로 인쇄하는 명령어입니다. 프린터가 여러 대 설정된 경우, 특정 프린터를 지정할 수도 있습니다.

ⅰ. lp 명령어 실행 방법

# lp [옵션] filename


ⅱ. lp 명령어 주요 옵션

옵션명 설명
-d printer 특정 프린터로 작업을 보냅니다.
-n copies 인쇄할 복사본 수를 지정합니다.
-o landscape 문서를 가로 모드로 인쇄합니다.
-o sides=two-sided-long-edge 양면 인쇄를 설정합니다.
-o fit-to-page 문서를 페이지에 맞추어 인쇄합니다.


ⅲ. lp 명령어 예시

# lp -d myprinter -n 2 document.txt


이 명령은 myprinter라는 프린터로 document.txt 파일을 2부 인쇄합니다.

Ⅲ. lpr 명령어

lpr도 lp와 유사한 명령어로, 파일을 인쇄하는 데 사용됩니다. lp와의 차이점은 BSD 계열 시스템에서 주로 사용되었다는 점이며, CUPS에서는 거의 동일하게 동작합니다.

ⅰ. lpr 명령어 실행 방법

# lpr [옵션] filename


ⅱ. lpr 명령어 주요 옵션

옵션명 설명
-P printer 특정 프린터로 작업을 보냅니다.
-# copies 인쇄할 복사본 수를 지정합니다.


ⅲ. lpr 명령어 예시

# lpr -P myprinter -# 3 document.txt


이 명령은 myprinter라는 프린터로 document.txt 파일을 3부 인쇄합니다.

Ⅳ. lpq 명령어

lpq는 현재 프린터 대기열을 확인하는 명령어입니다. 현재 인쇄 대기 중인 작업 목록을 보여줍니다.

 

ⅰ. lpq 명령어 실행 방법

# lpq [옵션]


ⅱ. lpq 명령어 주요 옵션

옵션명 설명
-P printer 특정 프린터의 대기열을 확인합니다.


ⅲ. lpq 명령어 예시

# lpq -P myprinter


이 명령은 myprinter의 현재 인쇄 대기열을 보여줍니다.


Ⅴ. lprm 명령어

lprm은 인쇄 대기 중인 작업을 취소하는 명령어입니다.

ⅰ. lprm 명령어 실행 방법

# lprm [옵션] [job ID]


ⅱ. lprm 명령어 주요 옵션

옵션명 설명
-P printer 특정 프린터에서 작업을 취소합니다.
job ID 취소할 작업의 ID를 지정합니다. 작업 ID는 lpq 명령어로 확인할 수 있습니다.


ⅲ. lprm 명령어 예시

# lprm -P myprinter 123

이 명령은 myprinter에서 작업 ID가 123인 인쇄 작업을 취소합니다.

모든 작업을 취소하려면

# lprm -

 

Ⅵ. cancel 명령어

cancel은 CUPS에서 특정 인쇄 작업을 취소할 때 사용하는 명령어입니다.

ⅰ. cancel 명령어 실행 방법

# cancel [job ID]


ⅱ. cancel  예시

# cancel 123


이 명령은 작업 ID 123을 취소합니다. cancel -a를 사용하면 모든 프린터의 모든 작업을 취소할 수 있습니다.

Ⅶ. lpstat 명령어

lpstat은 현재 프린터 상태 및 대기 중인 작업을 확인하는 명령어입니다.

ⅰ. lpstat 명령어 실행 방법

# lpstat [옵션]


ⅱ. lpstat 명령어 주요 옵션

옵션명 설명
-p 설치된 프린터 목록을 보여줍니다.
-d 기본 프린터를 표시합니다.
-o 인쇄 대기 중인 작업을 모두 보여줍니다.


ⅲ.  lpstat 명령어 예시

# lpstat -p


이 명령은 현재 설치된 프린터 목록을 표시합니다.


Ⅷ. lpadmin 명령어

프린터를 추가하거나 수정, 삭제할 때 사용합니다.

ⅰ. lpadmin 명령어 실행 방법

# lpadmin [옵션] [명령어]


ⅱ. lpadmin 명령어 주요 옵션

옵션명 설명
-p printer 프린터를 추가하거나 설정합니다.
-E 프린터를 활성화합니다.
-v url 프린터 URI를 지정합니다.
-p file 프린터의 PPD 파일을 지정합니다.

 

ⅲ. lpadmin 명령어 사용예시

1) 프린터 추가

# lpadmin -p myprinter -E -v ipp://printer.example.com/ipp/print -P /usr/share/ppd/HP/HP-LaserJet-4050.ppd

2) 프린터 제거

# lpadmin -x myprinter

 

반응형