生活哲学

如何从 Linux 命令行打印

从 Linux 命令行打印文档很容易。您使用 lp 命令请求打印并使用 lpq 命令查看队列中的打印作业。但是当您想要双面打印或使用纵向模式时,事情会变得有点复杂。您可能还想做许多其他事情-例如打印多份文档或取消打印作业。看看从 Linux 命令行打印文档的一些选项!

显示打印机设置

要从命令行查看打印机设置,请使用lpoptions命令输出将如下所示:

 $ lpoptions copies=1 device-uri=dnssd://HP%20Color%20LaserJet%20CP2025dn%20(F47468)._pdl-datastream._tcp.local/finishings=3 job-cancel-after=10800 job-hold-until=no-hold job-priority=50 job-sheets=none,none marker-change-time=1553023232 marker-colors=#000000,#00FFFF,#FF00FF, #FFFF00 marker-levels=18,62,62,63 marker-names='Black Cartridge HP CC530A,Cyan Cartridge HP CC531A,Magenta Cartridge HP CC533A,Yellow Cartridge HP CC532A' marker-types=toner,toner,toner,toner number-up=1 printer-commands=none printer-info='HP Color LaserJet CP2025dn (F47468)' printer-is-accepting-jobs=true printer-is-shared=true printer-is-temporary=false printer-location printer-make-and-model='HP Color LaserJet cp2025dn pcl3, hpcups 3.18.7' 打印机状态=3 打印机状态更改时间=1553023232 打印机状态原因=无打印机类型=167964 打印机 uri 支持=ipp://localhost/printers/Color-LaserJet-CP2025dn 边=单面 

注意列出了多少设置。

注意 :在下面的输出中,重新连接了一些行以使此输出更具可读性。

 $ lpoptions | tr " " 'n' 份=1 device-uri=dnssd://HP%20Color%20LaserJet%20CP2025dn%20(F47468)._pdl-datastream._tcp.local/finishings=3 job-cancel-after=10800 job-保留直到=不保留作业优先级=50 作业表=无,无标记更改时间=1553023232 标记颜色=#000000,#00FFFF,#FF00FF,#FFFF00 标记级别=18,62,62 ,63 marker-names='Black Cartridge HP CC530A, Cyan Cartridge HP CC531A, Magenta Cartridge HP CC533A, Yellow Cartridge HP CC532A' marker-types=toner,toner,toner,toner number-up=1 printer-commands=none printer-info='HP Color LaserJet CP2025dn (F47468)' printer-is-accepting-jobs=true printer-is-shared=true printer-is-temporary=false printer-location printer-make-and-model='HP Color LaserJet cp2025dn pcl3, hpcups 3.18.7' 打印机状态=3 打印机状态更改时间=1553023232 打印机状态原因=无 打印机类型=167964 打印机 uri-supported=ipp://localhost/printers/Color-LaserJet-CP2025dn 边=单面 

使用-v 选项 lpinfo 命令将列出驱动程序和相关信息。

 $ lpinfo-v network ipp network https network socket network beh direct hp network lpd file cups-brf:/network ipps network http direct hpfax network dnssd://HP% 20Color%20LaserJet%20CP2025dn%20(F47468)._pdl-datastream._tcp.local/<==打印机网络套接字://192.168.0.23 <==打印机IP 

lpoptions 命令将显示默认打印机设置。使用 -p 选项指定一台可用的打印机。

 $ lpoptions-p LaserJet 

lpstat-p 命令显示打印机的状态,lpstat-p-d 命令还列出可用的打印机.

 $ lpstat-p-d 打印机 Color-LaserJet-CP2025dn 空闲。自 2019 年 3 月 19 日星期二 05:07:45 PM EDT 系统默认目的地开始启用:Color-LaserJet-CP2025dn 

有用的命令

要在默认打印机上打印文档,只需使用 lp 命令,后跟要打印的文件名。如果文件名包含空格(在 Linux 系统上很少见),请将名称放在引号中或开始输入文件名并按 Tab 键单独标记文件名(如第二个示例下面)。

 $ lp "永远不要生气地离开家" $ lp 不要生气地离开家 

lpq 命令显示打印队列。

 $ lpq Color-LaserJet-CP2025dn 已准备就绪,正在打印 Rank Owner Job File(s) Total Size active shs 234 议程 2048 bytes 
使用 -n 选项 , lp 命令允许您指定您要打印的文档。

 $ lp-n 11议程 

要取消打印作业,您可以使用cancellprm。如果您不迅速采取行动,您可以看到这个:

 $ cancel 229 cancel: cancel-job failed: Job #229 已经完成-无法取消。 

双面打印

要以双面模式打印,您可以发出带有sides选项的lp命令, 以便机器知道要在纸张的两面打印哪一面,以及哪张纸会翻转。此设置与其他双面打印相同。

 $ lp-o side=two-sided-long-edge Notes.pdf 

如果您希望所有文档都以双面模式打印,您可以更改 lp 设置,使用 lpoptions 命令更改侧面。

 $ lpoptions-o side=two-sided-short-edge 

要返回单面打印,您将使用以下命令:

 $ lpoptions-o side=one-sided 

横向打印

要以横向模式打印,您将使用等同于 lp 命令的选项。

 $ lp-o Landscape penguin.jpg 

杯子

Linux 操作系统上使用的打印系统是一个标准的、开源的打印系统,称为 CUPS,是 Common Unix Printing System 的缩写。 CUPS 允许计算机充当打印服务器。

相关资讯

评论

回复