Linux lpr 命令
lpr(line printer remote)是一个在 Linux 和 Unix 系统上用于打印文件的命令。
lpr 将文件发送到打印队列中,使用的是系统配置的默认打印机或指定的打印机。
lpr 可以用来将资料送给本地或是远端的主机来处理。
语法
lpr [选项] [文件...]
常用选项:
-P <打印机名>
:指定要使用的打印机。如果不指定,默认使用系统默认打印机。-# <份数>
:指定打印份数。-o <选项>
:指定打印选项,如双面打印、页面范围等。-h
:不打印标题页。-C <class>
:指定作业的类(class)。-J <job>
:指定作业名。-T <title>
:指定作业标题。
实例
打印一个文件:
lpr myfile.txt
指定打印机打印:
lpr -P myprinter myfile.txt
打印多份:
lpr -# 3 myfile.txt
不打印标题页:
lpr -h myfile.txt
指定打印选项(例如双面打印):
lpr -o sides=two-sided-long-edge myfile.txt
双面打印:
lpr -o sides=two-sided-long-edge myfile.txt
指定页面范围:
lpr -o page-ranges=1-5 myfile.pdf
你可以一次打印多个文件,只需将文件名按空格分隔列出:
lpr file1.txt file2.txt file3.txt
打印目录中的所有文件:
lpr -r directory
使用 lpstat 命令可以查看当前打印队列的状态:
lpstat -o
取消打印作业:
cancel job_number
cancel 命令用于取消打印队列中的作业,其中 job_number 是作业的编号。
如果需要更多高级功能,可以参考系统的 man 手册:
man lpr