CUPS(Common Unix Printing System)是一种开源打印系统,旨在提供一个通用、可靠的打印框架,可以在各种Unix-like系统上运行,包括Linux、Mac OS X和其他类Unix系统。本文将详细介绍CUPS的使用方法。
- 安装CUPS
在Linux中,使用包管理器安装CUPS非常简单。以Debian/Ubuntu为例,使用以下命令即可:
sudo apt-get install cups
对于CentOS/Fedora等发行版,使用以下命令即可:
sudo yum install cups
- 配置CUPS
CUPS的配置文件位于/etc/cups目录下,包括以下文件:
- cupsd.conf:CUPS主配置文件。
- printers.conf:打印机配置文件。
可以使用文本编辑器编辑这些文件进行配置。
默认情况下,CUPS仅允许本地访问。要允许其它计算机访问,需要取消注释cupsd.conf文件中以下行:
Listen 0.0.0.0:631
Port 631
- 添加打印机
CUPS提供了一个Web界面,可以方便地添加和管理打印机。在Web浏览器中键入http://localhost:631即可进入CUPS管理界面。
在“Administration”页面,单击“Add Printer”按钮,按照提示完成打印机添加。
如果要添加网络打印机,可以在添加打印机时选择“AppSocket/HP JetDirect”或“Internet Printing Protocol (HTTP)”协议,并输入打印机的IP地址。
- 打印测试页
要测试新添加的打印机,可以在CUPS管理界面中单击“Print Test Page”按钮。如果一切正常,打印机应该正常工作并输出测试页。
- 管理打印队列
在“Jobs”页面,可以查看打印队列,并管理打印任务:
- Cancel:取消打印任务。
- Hold:暂停打印任务。
- Release:恢复暂停的打印任务。
- Restart:重新打印。
- Edit:编辑打印任务设置。
- 使用命令行工具
CUPS还提供了一些命令行工具,用于管理打印机和打印队列。以下是一些常用的命令:
- lpstat:查看打印队列状态。
- lp:打印文件。
- lpr:将文件添加到打印队列。
- cancel:取消打印任务。
例如,要打印一个文件:
lp file.txt
要查看打印队列:
lpstat -t
要取消一个打印任务:
cancel 123 # 123为打印任务的ID
使用CUPS可以方便地管理打印机和打印队列,提高工作效率。