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

Linux命令-lpr(从命令行提交文件到打印机打印)

🧭说明

lpr命令是 Linux 系统中用于从命令行提交文件到打印机打印的工具。下面我将介绍它的基本用法、常用选项以及相关管理命令。

基本语法与核心功能

lpr命令的基本语法为lpr [选项] [文件...]。它的核心作用是向打印队列提交任务。如果不指定文件,lpr会从标准输入读取数据。如果系统配置了多个打印机,可以通过-P选项指定目标,否则将使用默认打印机。

常用选项详解

下表汇总了lpr命令的一些常用选项。

选项说明
-P 打印机名指定使用哪台打印机。例如-P HP_LaserJet
-# 份数设置打印份数,例如-# 3打印三份。
-o 选项设置高级打印选项,如双面打印、页码范围等。
-h不打印标题页(burst page)。
-C/J/T "名称"为打印作业设置分类、作业名或标题。
-l指示文件已是原始格式(如PostScript),直接发送不转换。
-E连接打印服务器时强制加密。
-U 用户名指定提交作业时使用的用户名。
-r打印任务成功加入队列后,删除原始文件。

常用操作示例

掌握以下实例能应对大部分打印需求。

  • 基础打印

    • 打印单个文件到默认打印机:lpr myfile.txt
    • 打印到指定打印机:lpr -P myprinter myfile.txt
  • 份数与多文件

    • 打印多份副本:lpr -# 3 myfile.txt
    • 一次性打印多个文件:lpr file1.txt file2.txt file3.txt
  • 高级设置

    • 双面打印lpr -o sides=two-sided-long-edge myfile.txt
    • 打印特定页面lpr -o page-ranges=1-5 myfile.pdf(打印第1至5页)
    • 打印管道或命令输出echo "Hello, World!" | lprls -l | lpr -P myprinter

管理打印任务

提交打印任务后,可能需要查看或管理打印队列。

  • 查看队列:使用lpstat -olpq命令可以查看所有打印机的任务状态和作业编号。
  • 取消任务:使用cancel 作业编号lprm 作业编号可以取消指定编号的打印任务。要取消当前用户的所有任务,可直接运行lprm

常见问题排查

如果lpr命令未能正常工作,可以按以下思路排查:

  1. 命令未找到:系统可能未安装打印系统(如CUPS)。可尝试安装:sudo apt install cups cups-client lpr(基于Debian/Ubuntu)。
  2. 打印机未响应:首先检查打印机电源、连接是否正常,然后使用lpstat -p查看打印机状态。
  3. 权限问题:确保当前用户有权限使用目标打印机。有时需要管理员权限。
  4. 文件格式问题:尝试打印纯文本文件。对于复杂格式(如PDF、图片),可先转换为PostScript或PDF再打印,或使用-l选项直接发送原始数据。
http://www.jsqmd.com/news/356174/

相关文章:

  • 简介
  • 小程序毕设项目推荐-基于springboot+小程序的奶茶连锁店小程序设计与实现【附源码+文档,调试定制服务】
  • 超实用!低查重AI教材编写工具助力,快速完成高质量教材创作
  • 小程序计算机毕设之基于SpringBoot+微信小程序奶茶在线点单小程序系统 基于springboot+小程序的奶茶连锁店小程序设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • AI专著写作秘籍:精选工具推荐,为你的学术之路加速赋能
  • 【计算机毕业设计案例】基于uniapp的奶茶店点餐微信小程序+基于SpringBoot和Vue的管理后台.基于springboot+小程序的奶茶连锁店小程序设计与实现(程序+文档+讲解+定制)
  • ABC444
  • AWS EC2新手入门:6步带你从零启动实例
  • 低查重AI教材编写攻略,专业工具助你快速完成教材!
  • 寒假学习(15)(HAL库6)
  • 浅谈路由器Openwrt防火墙的-端口转发-与-NAT穿透-区别与优缺点
  • AI写专著的高效法门:工具推荐与使用技巧,助你快速完成大作
  • 基于SpringBoot和Vue的汽车租赁买卖管理系统
  • 基于SpringBoot和Vue的民宿预定信息管理系统
  • 【轴承故障检测】滚动轴承中进行基于振动的故障诊断研究附Matlab代码
  • 基于SpringBoot和Vue的美食信息推荐网站系统
  • 基于SpringBoot和Vue的旅游出行指南系统
  • AI写专著必备!几款顶尖工具对比,为你的专著写作保驾护航!
  • Python先进技术全面发展无人有人医疗机器人芯片治疗方案手术机器人组合体各种各样问题结合体研发开发重要性智能化系统化武器多样化太阳能利用回收利用可再生能源
  • 详细介绍:多线程编程核心:可重入与线程安全解析及条件变量应用
  • 你觉得,AI能让你“一人成军”吗?我的工具流与真实体验
  • 揭秘AI专著生成秘诀:实用工具助力,快速产出高质量学术专著!
  • python先进技术全面发展无人有人远程战略攻击性轰炸机研发开发重要性系统化武器多样化太阳能利用回收利用可再生能源
  • Python先进技术全面发展多功能一体坦克组合体研究开发重要性智能化系统化武器多样化太阳能利用回收利用可再生能源
  • STM32项目分享:车辆防盗报警系统
  • 解锁AI写专著的神技!专业工具助力,让学术创作更轻松
  • 卧式与立式空调压缩机的技术区别
  • 【2 月小记】Part 2: ABC444 比赛总结 - L
  • Python先进技术全面发展有人无人作战先进隐形战斗机时速超音速研究开发重要性智能化系统化武器多样化太阳能利用回收利用可再生能源
  • 【轴承故障诊断】一种用于轴承故障诊断的稀疏贝叶斯学习(SBL),两种群稀疏学习算法来提取故障脉冲,第一种仅利用故障脉冲的群稀疏性,第二种则利用故障脉冲的额外周期性行为附Matlab代码