1. 起源:lpr最早是UNIX操作系统中的一个命令,用于将文本文件发送到行打印机进行打印。
2. 功能:lpr可以将文本、图像、PDF等多种格式的文件发送到打印机进行打印,也可以设置打印队列、打印优先级等。
3. 应用范围:lpr广泛应用于各类打印服务器和网络打印系统中,被用来管理打印任务并发送给打印机。在许多Linux操作系统中,都内置了lpr命令。
4. 与CUPS的关系:CUPS(Common UNIX Printing System)是一个支持lpr协议的打印系统,它可以通过lpr命令将打印任务发送到指定的打印机。不过,在CUPS中也可以使用其他命令来控制和管理打印任务,例如lp、lpq、lprm等。
5. 常见使用方法:
- 将文件file.txt打印到默认打印机:lpr file.txt
- 将文件file.txt打印到指定的打印机PRINTER:lpr -P PRINTER file.txt
- 列出当前所有的打印任务:lpq
- 取消一个特定的打印任务:lprm JOBNUMBER
6. 注意事项:lpr命令只能将文件发送到可用的打印机进行打印,如果打印机处于离线状态或者出现错误,lpr命令将不能正常工作。同时,为了避免意外的打印,建议在执行打印任务之前先检查一遍打印设置和打印队列。