
Linux 인쇄는 특히 새로운 사용자에게 약간의 도전이 될 수 있습니다. 이 튜토리얼에서는 lp
Linux에서 명령을 사용하여 기본 인쇄 작업을 수행하는 방법을 보여줍니다. 세로 및 가로 모드, 단일 및 다중 사본 등으로 인쇄하는 방법을 다룹니다.
lp 명령:기본 소개
Linux에서 CUPS(Common UNIX Printing System)는 프린터, 인쇄 작업, 대기열을 비롯한 인쇄 옵션 및 서비스를 관리하는 역할을 하는 계층입니다.
CUPS 계층에는 Linux 시스템에서 프린터를 설정하고 사용하는 데 도움이 되는 많은 옵션이 있습니다. lp
또는 "Line Printer" 명령은 CUPS 레이어 내의 명령 중 하나입니다.
lp
명령은 인쇄할 파일을 제출하는 반면 lpq
, 또는 "Line Printer Queue" 명령을 사용하면 대기열에 있는 인쇄 작업을 볼 수 있습니다.
대부분의 다른 Linux 터미널 명령과 마찬가지로 lp
명령은 다양한 옵션을 지원합니다. 그 중 몇 가지를 살펴보겠습니다.
lp 명령을 설치하는 방법
어떤 경우에는 lp
가 없을 수 있습니다. 시스템에 설치된 명령. 이러한 경우 lp를 설치해야 사용이 가능합니다.
lp
가 있는지 확인하려면 명령이 설치된 경우 which
실행 명령:
which lp
lp가 설치되어 있으면 명령줄에 파일 경로가 표시되어야 합니다. 출력 예:
/usr/bin/lp
lp 명령이 설치되어 있지 않은 경우 apt 패키지 관리자를 사용하여 설치할 수 있습니다.
sudo apt install lprng
lp
사용을 위한 일반 구문 명령은 다음과 같습니다.
lp -d [printer-id] [filename]
[filename]을 대상 파일의 경로로 바꿉니다.
lp 명령을 사용하여 사용 가능한 프린터 나열
lpstat
를 사용합니다. -a
명령 연결되고 사용 가능한 프린터와 -d
를 표시하는 옵션 기본 프린터를 표시하는 옵션입니다. 이에 대한 구문은 다음과 같습니다.
lpstat -a | awk '{print $1}'
위의 명령은 사용 가능한 프린터의 이름을 반환해야 합니다.

lp 명령을 사용하여 특정 프린터로 인쇄
대부분의 경우 시스템에는 하나의 프린터만 연결되어 있습니다. 따라서 lp
명령 다음에 파일 이름을 입력하여 기본 프린터로 인쇄합니다.
그러나 경우에 따라 두 개 이상의 프린터가 연결되어 있을 수 있습니다. -d
를 사용해야 합니다. 이러한 상황이 발생하면 특정 프린터로 인쇄하는 옵션입니다.
예를 들어, "/home/debian/mte/hello.txt" 파일을 HP Ink-Tank 310 프린터로 인쇄하려면 다음 명령을 사용하십시오.
lp -d “Ink-Tank-310” /home/debian/mte/hello.txt

lp 명령을 사용하여 인쇄 대기열 표시
명령줄에서 인쇄 대기열을 표시하려면 lpq
를 사용하십시오. 명령.
참고 :시스템에서 명령을 사용할 수 없는 경우 cups-bsd
를 설치합니다. 패키지:
sudo apt install cups-bsd
패키지를 설치했으면 다음 명령을 실행하십시오.
lpq -P [printer-name]
명령은 다음과 같이 출력해야 합니다.
lpq -P "Ink-Tank-310" Ink-Tank-310 is ready no entries
이것은 지정된 프린터에 인쇄 작업이 없으며 계속해서 문서를 인쇄할 수 있음을 나타냅니다.
lp 명령을 사용하여 여러 사본 인쇄
파일의 특정 사본을 인쇄하려면 -n
을 사용할 수 있습니다. lp 명령의 옵션입니다. 이에 대한 구문은 다음과 같습니다.
lp -n
예를 들어, "hello.txt"라는 파일의 복사본 10개를 "HP-ink-jet 315" 프린터로 인쇄하려면 다음과 같이 명령을 실행합니다.
lp -d "Ink-Tank-310" -n 10 hello.txt
lp 명령을 사용하여 세로 또는 가로로 인쇄
lp 명령을 사용하여 세로 및 가로의 두 가지 주요 인쇄 방향으로 인쇄할 수도 있습니다. 그렇게 하려면 -o
를 사용합니다. 옵션.
참고: –o
옵션은 매우 다양합니다. 인쇄 작업 방향을 지정하는 데 사용하는 것 외에도 용지 크기를 설정하는 데 사용할 수도 있습니다.
이 옵션을 사용하여 이전 작업 예를 세로 방향으로 인쇄하려면 해당 명령은 다음과 같습니다.
lp -d "Ink-Tank-310" –n 10 -o portrait hello.txt
반면에 가로로 인쇄하려면 다음과 같이 구문에 "가로"를 지정합니다.
lp -d "Ink-Tank-310" -n 10 -o landscape hello.txt
언급한 바와 같이 –o
옵션에는 다른 많은 옵션이 있습니다. 예를 들어 용지 크기를 설정하는 데 사용할 수 있습니다.
이전 파일을 문자 크기로 인쇄하려면 lp 명령과 "media" 속성을 사용하여 크기를 지정합니다. 이에 대한 예제 구문은 다음과 같습니다.
lp -d "Ink-Tank-310" –n 10 -o portrait -o media=letter hello.txt
단면 또는 양면 인쇄를 위한 lp 명령
"sides" 속성과 함께 lp 명령을 사용하면 단면 또는 양면 인쇄 작업을 지정할 수 있습니다.
"sides" 속성에는 두 가지 키 값이 있습니다.
- 양면 짧은 가장자리 – 가로 모드
- 양면 긴 가장자리 – 세로 모드.
예를 들어 이전 예제의 양면 페이지를 인쇄하려면 해당 구문은 다음과 같습니다.
lp -d "Ink-Tank-310" –n 10 -o portrait -o media=letter –o sides=two-sided-long-edge hello.txt
Lp 명령 옵션
다음은 lp
에서 제공하는 몇 가지 다른 옵션입니다. 명령.
옵션 | 작업 |
---|---|
-E | 서버 연결을 위한 강제 암호화 |
— (옵션의 끝을 표시) | 대시(-)로 시작하는 이름을 가진 파일을 인쇄하는 데 사용 |
-d (목적지) | 대상 프린터로 파일을 인쇄하는 데 사용 |
-U (사용자 이름) | 서버에 연결하기 위한 사용자 이름을 지정하는 데 사용 |
-h | 서버 호스트 이름을 나타냅니다. |
-m | 작업 완료 후 알림(이메일) 보내기 |
-n (사본) | 문서 인쇄 매수 지정(1-100) |
-q (우선순위) | 이 옵션은 대기열에 있는 인쇄 작업의 우선 순위를 설정합니다. 1이 가장 낮고, 50이 기본값이며, 100이 가장 높습니다. |
-i (작업 ID) | 수정할 전류 지정 |
-t (이름) | 작업에 이름 지정 |
-o (“이름 =값 [이름 =값 ...]”) | 작업 옵션(하나 이상)을 설정하거나 할당하는 데 사용됩니다. |
모든 lp 지원 옵션에 대한 자세한 내용은 CUPS 매뉴얼 페이지를 참조하십시오.
마무리
이 자습서에서는 Linux에서 lp 명령을 사용하여 터미널에서 인쇄하는 방법을 보여주었습니다. 프린터 설정에 어려움이 있는 경우 여기에서 Linux에서 프린터 설정에 대한 자습서를 확인하십시오.