当前位置: 首页 > news >正文

Linux命令-lp(打印文件或修改排队的打印任务)

🧭说明

lp是 Linux 系统中用于打印文件的常用命令,它允许直接从命令行向打印机发送任务。

📌 基本语法与常用选项

lp命令的基本语法格式如下:

lp[选项][文件]

如果未指定文件名,lp会接受标准输入,这意味着可以通过管道将其他命令的输出直接发送给lp进行打印。

下面的表格汇总了lp命令的一些常用选项及其功能:

选项说明
-d <打印机名>指定接收打印任务的目标打印机
-n <份数>设置要打印的份数,例如-n 3表示打印3份
-o <打印选项>设置各种打印选项,功能非常丰富(详见下文)
-P <页码范围>指定需要打印的页码,例如-P 1,3-5,16
-H <时间>指定打印任务开始的时间,可以是immediate(立即),hold(暂挂)或具体时间如10:00
-q <优先级>设置作业优先级(1-100,100为最高)
-t "标题"为打印任务设置一个标题
-m打印完成后发送电子邮件通知
-s静默模式,不报告作业ID

🔧 强大的-o打印选项

-o选项是lp命令中最灵活的部分,用于控制打印输出的具体格式和效果。

  • 页面布局与方向

    • -o media=A4:指定纸张大小(如 A4, letter, legal)。
    • -o orientation-requested=4:设置页面方向为横向(landscape)。
    • -o sides=two-sided-long-edge:进行双面打印(长边翻转,类似于书籍)。
  • 多页合并与排版

    • -o number-up=2:在一张纸上打印 2 页内容(也支持 4, 6, 9, 16 等)。
    • -o fit-to-page:将内容缩放以适应纸张大小。
  • 其他实用选项

    • -o page-ranges=1-4,7:指定打印特定页码(与-P选项类似)。
    • -o outputorder=reverse:按逆序打印页面,这对于某些打印机出纸顺序很有用。

💡 实用示例与技巧

  1. 基础打印

    lp document.pdf# 使用默认打印机打印文件lp -d HP_LaserJet_1020 report.txt# 在名为 "HP_LaserJet_1020" 的打印机上打印ls-la|lp# 打印当前目录的详细列表(将标准输入发送给打印机)
  2. 高级打印需求

    # 打印文档的第2-5页和第7页,共打印3份,并设置优先级最高lp -P2-5,7 -n3-q100document.pdf# 将PDF文件以A4纸、双面、每张纸2页的方式打印lp -omedia=A4 -osides=two-sided-long-edge -o number-up=2presentation.pdf# 提交打印任务,但暂挂直到下达指令后再开始打印lp -H hold myfile.txt# 之后可以使用以下命令释放该任务(假设作业ID为 HP_LaserJet_1020-12)lp -i HP_LaserJet_1020-12 -H resume
  3. 管理打印任务

    • 使用lpstat -p命令可以列出系统上所有可用的打印机。
    • 使用lpstat -d可以查看当前的默认打印机。
    • 使用lpstat -o可以查看打印队列中的任务。
    • 使用cancel <作业ID>lprm <作业ID>可以取消指定的打印任务。

⚠️ 注意事项

  • 选项的具体支持和行为可能因使用的打印系统(如 CUPS)和打印机型号的不同而略有差异。
  • 如果遇到无法打印的情况,请先检查打印机是否处于就绪状态,以及打印队列是否被暂停。
http://www.jsqmd.com/news/344242/

相关文章:

  • 把年会办成演唱会,追觅果然“敢梦敢为”
  • 人形机器人新产品导入(NPI)工艺工程师的角色与技术解析
  • 机器人开发工程师职位深度解析与面试指南
  • 无锡奥特维科技股份有限公司 软件工程师-机器人(W0202) 职位深度解析与面试指南
  • 技术演进中的开发沉思-354:java内存模型(下)
  • Statement和PreparedStatement哪个性能更好?一文详解!
  • 手机上的笔记软件体验
  • CSE ucsd
  • 变量和常量
  • 读数字时代的网络风险管理:策略、计划与执行08风险升级和披露(下)
  • blender 提示选中项
  • 工业机器人工程师岗位深度解析与面试指南
  • 2026年热门的电动雨棚/推拉雨棚优质厂商精选推荐(口碑) - 行业平台推荐
  • Multiplatform - 使用 Jetpack 组件(ViewModel、Navigation3)
  • 静态 IP 是什么?静态IP的应用场景有哪些?
  • 2026年评价高的电动伸缩雨棚厂家综合实力参考(2026) - 行业平台推荐
  • uni-app—— uni-app 滚轮选择器惯性滚动导致弹框无法关闭的解决方案
  • 【ARM汇编语言基础】-内存访问指令(五)
  • uni-app——uni-app小程序附件上传的文件类型限制问题
  • 2026年评价高的天津地源热泵采暖厂家选择参考建议 - 行业平台推荐
  • 2026年热门的地源热泵优质厂商精选推荐(口碑) - 行业平台推荐
  • 高效做年度工作规划PPT,工具用法全干货指南
  • 共筑鸿蒙PC新纪元:邀您成为生态奠基人
  • 工程机械轴套生产厂家,2026硬核品质赋能工程装备盘点 - 栗子测评
  • 2026年靠谱的高效机房设计口碑推荐 - 行业平台推荐
  • 从冷启动到爆品:AliBoost 如何破解推荐系统“富者愈富”困局
  • Java多线程:synchronized与Lock的优劣对比
  • 开发员工生日祝福工具,录入员工生日,提前一天提醒,生日定制祝福文案,支持一键发送到员工邮箱/微信,提升员工归属感。
  • 2026年质量好的智慧操场跑道/智慧操场跳远仰卧起坐跳绳测试仪热销推荐 - 行业平台推荐
  • 2026年2月山东工业油供应商选型指南:实力解析与权威推荐 - 2026年企业推荐榜