Ⅰ. 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 |
'시스템(Linux)' 카테고리의 다른 글
.exrc에 대해 알아보겠습니다 (0) | 2024.09.23 |
---|---|
리눅스 프로세스 상태를 확인하는 명령어인 ps에 대해 알아보겠습니다. (0) | 2024.09.21 |
Kali Linux에 대해 알아보겠습니다. (3) | 2024.09.17 |
리눅스 운영체제에서의 본딩(Linux Bonding)에 대해 알아보겠습니다. (0) | 2024.09.16 |
vi 편집기에 대해 알아보겠습니다. (0) | 2024.09.15 |