当前位置:首页>Linux>Linux命令速查 --打印速查表

Linux命令速查 --打印速查表

  • 2026-10-11 05:37:42
Linux命令速查 --打印速查表

简介

Linux 上的打印通过CUPS实现,它提供两套命令族:System V 风格(lp、lpstat、cancel)和 BSD 风格(lpr、lpq、lprm)。两者操作的是同一个打印系统,使用哪套全凭个人喜好。CUPS 还提供了一个 Web 管理界面,地址为 http://localhost:631。

列出打印机

显示可用的打印机、默认打印机以及完整状态。
lpstat -p -dlpstat -t
设置默认打印机。
lpoptions -d [printerName]

打印文件

打印到默认打印机,或显式指定一台:lp使用-d(destination,目标),lpr使用-P。
lp [file]lp -d [printerName] [file]lpr [file]lpr -P [printerName] [file]
任何内容都可以通过管道传给打印机,pr可以先为纯文本添加分页格式。
echo "Hello" | lppr -l60 [file] | lpr

打印选项

-n设置打印份数;-o传递打印机选项。
lp -n 3 [file]lp -o sides=two-sided-long-edge [file]lp -o page-ranges=1-4,7 [file]lp -o landscape -o fit-to-page [image.png]
选项说明
sides=two-sided-long-edge双面打印(长边装订)
page-ranges=1-4,7仅打印指定页码
number-up=2每张纸打印多页
landscape输出旋转 90 度
fit-to-page缩放以适应纸张

查看打印队列

lpqlpstat -o

取消打印任务

通过任务 ID(由lpq或 lpstat -o 显示)取消特定任务,取消最近的一个任务,或取消全部任务。
cancel [jobID]cancel -a [printerName]lprm [jobID]lprm -
lprm -移除你自己的所有打印任务。取消其他用户的任务需要 root 权限。

管理打印机

停止和启动打印机的输出,例如清除卡纸时不丢失已排队的任务。
cupsdisable [printerName]cupsenable [printerName]
使用 CUPS 管理工具添加打印机或列出可用驱动和连接(需要 root 权限)。
lpinfo -vlpadmin -p [printerName] -E-v ipp://[host]/ipp/print -m everywhere
大多数现代网络打印机支持无驱动打印(IPP Everywhere),-m everywhere正是设置此项。

最新文章

随机文章