Linux 中的 cupsd 命令及示例
cupsd是 CUPS(通用单元打印系统)的一种调度程序。它实现了基于Internet打印协议(2.1版)的打印系统。如果命令行上没有指定选项,则将自动使用默认配置文件 /etc/cups/cupsd.conf。
安装:
要在 Linux 机器上安装 CUPS,只需使用sudo命令和 apt。一个完整的 CUPS 包安装有许多包依赖项,但它们都可以在同一个命令行中指定。在终端输入以下命令:
sudo apt install cups
使用您的用户名和密码进行身份验证后,必须正确下载和安装软件包。安装结束时,CUPS 服务器将默认自动启动。
句法:
cupsd [ -c config-file ] [ -f ] [ -F ] [ -h ] [ -l ] [ -t ]
选项:
- cupsd -c config-file:此选项使用命名的配置文件。
- cupsd -f:此选项在前台运行 cupsd。默认是作为“守护进程”在后台运行。
- cupsd -F:此选项在前台运行 cupsd ,但将进程与控制终端以及当前目录分离。这对于从 init运行 cupsd 非常有用。
- cupsd -h:此选项显示程序使用情况。
- cupsd -l config-file:此选项在从 launchd或systemd命令运行时传递给 cupsd。
- cupsd -t:此选项测试配置文件是否存在语法错误。
- 带帮助选项的 cupsd 命令:它将打印命令的一般语法以及可以与 cupsd 命令一起使用的各种选项,并提供有关每个选项的简要说明。
例子:
Web 界面: CUPS 可以轻松配置并使用 Web 界面进行监控,该界面默认位于http://localhost:631/admin 。 Web 界面可用于执行所有打印机管理任务。
为了通过 Web 界面执行管理任务,您必须在服务器上启用 root 帐户,或者需要以lpadmin组中的用户身份进行身份验证。出于安全原因,默认情况下,CUPS 不会对没有密码的用户进行身份验证。
要将用户添加到lpadmin组,请在终端提示符下运行以下命令:
sudo usermod -aG lpadmin username
例子:
- 使用所有默认配置文件在后台运行 cupsd:
cupsd
- 测试一个名为 test.conf 的配置文件:
cupsd -t -c test.conf
- 在前台使用已知为 test.conf 的测试配置文件运行 cupsd 命令:
cupsd -f -c test.conf