Linux lpr命令教程:如何使用lpr命令打印文件(附案例详解和注意事项)
Linux lpr命令介绍
lpr
命令在Unix-like操作系统中用于提交打印任务。如果在命令行中指定了文件名,那么这些文件将被发送到指定的打印机(如果没有指定目的地,则发送到默认目的地)。如果命令行中没有列出文件,lpr
将从标准输入中读取打印文件。
Linux lpr命令适用的Linux版本
lpr
命令在大多数Linux发行版中都可以使用。它通过将可打印的数据交给Linux打印守护进程lpd
来工作。lpd
是Linux的遗留软件,但它在大多数Linux发行版使用的现代系统CUPS(Common Unix Printing System)下得到支持。
在Debian或使用APT包管理系统的Debian派生的Linux系统(如Ubuntu)中,你可以通过运行以下命令来安装CUPS和lpr
:
[linux@bashcommandnotfound.cn ~]$ sudo apt-get update && sudo apt-get install cups cups-client lpr
Linux lpr命令的基本语法
lpr
命令的基本语法如下1:
lpr [ -E ] [ -H server [: port] ] [ -U username ] [ -P destination [/ instance] ] [ -# num-copies [ -h ] [ -l ] [ -m ] [ -o option [= value] ] [ -p] [ -q ] [ -r ] [ -C/J/T title ] [ file (s) ]
Linux lpr命令的常用选项或参数说明
以下是lpr
命令的一些常用选项1:
-E
:连接到服务器时强制加密。-H server[:port]
:指定备用服务器。-C "name" -J "name" -T "name"
:设置作业名称。-P destination[/instance]
:将文件打印到指定的打印机。-U username
:指定备用用户名。-# num-copies
:设置打印的副本数量。
Linux lpr命令的实例
以下是一些lpr
命令的使用实例:
实例1:打印文件到默认打印机
[linux@bashcommandnotfound.cn ~]$ lpr myfile.txt
这个命令将myfile.txt
文件发送到默认的打印机3。
实例2:打印文件到指定的打印机
[linux@bashcommandnotfound.cn ~]$ lpr -P myprinter myfile.txt
这个命令将myfile.txt
文件发送到名为myprinter
的打印机3。
实例3:打印多份文件
[linux@bashcommandnotfound.cn ~]$ lpr -# 2 myfile.txt
这个命令将打印两份myfile.txt
文件2。
实例4:打印多个文件
[linux@bashcommandnotfound.cn ~]$ lpr file1.txt file2.txt file3.txt
这个命令将file1.txt
、file2.txt
和file3.txt
这三个文件发送到默认的打印机。
实例5:打印文件并指定标题
[linux@bashcommandnotfound.cn ~]$ lpr -T "My Document" myfile.txt
这个命令将myfile.txt
文件发送到默认的打印机,并设置作业名称为"My Document"。
实例6:打印文件并指定用户名
[linux@bashcommandnotfound.cn ~]$ lpr -U myusername myfile.txt
这个命令将myfile.txt
文件发送到默认的打印机,并设置用户名为myusername
。
实例7:打印文件并指定服务器
[linux@bashcommandnotfound.cn ~]$ lpr -H myserver myfile.txt
这个命令将myfile.txt
文件发送到名为myserver
的服务器的默认打印机。
实例8:打印文件并强制加密
[linux@bashcommandnotfound.cn ~]$ lpr -E myfile.txt
这个命令将myfile.txt
文件发送到默认的打印机,并在连接到服务器时强制加密。
实例9:打印文件并指定多个选项
[linux@bashcommandnotfound.cn ~]$ lpr -P myprinter -# 2 -T "My Document" myfile.txt
这个命令将myfile.txt
文件发送到名为myprinter
的打印机,打印两份,并设置作业名称为"My Document"。
实例10:打印文件并指定服务器和端口
[linux@bashcommandnotfound.cn ~]$ lpr -H myserver:631 myfile.txt
这个命令将myfile.txt
文件发送到名为myserver
的服务器的默认打印机,服务器的端口号为631。
实例11:打印文件并指定用户名和标题
[linux@bashcommandnotfound.cn ~]$ lpr -U myusername -T "My Document" myfile.txt
这个命令将myfile.txt
文件发送到默认的打印机,设置用户名为myusername
,并设置作业名称为"My Document"。
实例12:打印文件并指定多个选项和服务器
[linux@bashcommandnotfound.cn ~]$ lpr -P myprinter -# 2 -T "My Document" -H myserver myfile.txt
这个命令将myfile.txt
文件发送到名为myprinter
的打印机,打印两份,设置作业名称为"My Document",并指定服务器为myserver
。
Linux lpr命令的注意事项
lpr
命令的选项不受CUPS支持,如果使用,将产生警告消息。- 如果在尝试使用
lpr
命令时收到bash: lpr: command not found
的错误提示,你可能需要按照上述方法安装CUPS和lpr
。
Linux lpr相关命令
更多详细内容可以参考:
linux入门学习教程 - Linux入门自学网
Linux下lpr命令详解:如何使用lpr命令提交打印任务
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!