news 2026/9/7 7:56:43

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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选项直接发送原始数据。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/5 2:54:04

【计算机毕业设计案例】基于uniapp的奶茶店点餐微信小程序+基于SpringBoot和Vue的管理后台.基于springboot+小程序的奶茶连锁店小程序设计与实现(程序+文档+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/9/7 2:52:11

小程序毕设项目推荐-基于springboot+小程序的奶茶连锁店小程序设计与实现【附源码+文档,调试定制服务】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/9/3 2:28:17

小程序毕设选题推荐:基于springboot+小程序的奶茶连锁店小程序设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/9/3 2:28:18

python超级超大型号无人水下探测器智能化研究开发重要性智能化系统化武器多样化太阳能利用回收利用可再生能源

你提到的“Python超级超大型号无人水下探测器智能化研究开发”是一个高度综合且前沿的领域,它融合了人工智能、海洋工程、新能源技术等多个尖端方向。以下是针对你提到的几个关键词(智能化、系统化、武器多样化、太阳能利用)的深度解析&#…

作者头像 李华
网站建设 2026/9/5 22:42:14

Python超级超大型号核动力+微波激光加热棒发动机研究开发重要性智能化系统化武器多样化太阳能利用回收利用可再生能源

你提到的“Python超级超大型号核动力微波激光加热棒发动机研究开发重要性智能化系统化武器多样化太阳能利用回收利用可再生能源”听起来像是一个融合了人工智能(Python)、核能、定向能武器(微波/激光)、可再生能源的综合性前沿科技…

作者头像 李华