在 Linux 上設置打印機的 12 個 CUPS lpadmin 命令示例

      網(wǎng)友投稿 4076 2025-03-31

      CUPS 代表通用 linux 打印系統(tǒng)。


      lpadmin 是一個命令行工具,用于配置 CUPS 提供的打印機和類隊列。

      運行 CUPS 的系統(tǒng)是一個主機,它可以接受來自客戶端計算機的打印作業(yè)、處理它們并將它們發(fā)送到適當?shù)拇蛴C。它還可用于設置服務器默認打印機或類。

      本篇解釋了如何使用 lpadmin 命令示例在 linux 環(huán)境中添加新打印機、設置打印機選項和管理打印機。

      1. 添加新打印機

      要添加名為“HPLaserJetP3015”的新網(wǎng)絡打印機,請使用帶有 -p 選項的 lpadmin 命令,如下所示:

      # lpadmin -p HPLaserJetP3015 -v socket://10.86.1.1 -P /usr/share/cups/model/HP/LaserJet_P3005-Postscript.ppd # lpstat -v device for HPLaserJetP3015: socket://10.86.1.1

      要驗證打印機當前是否已配置,您可以使用如下示例所示的命令:

      # lpstat -p HPLaserJetP3015 -l printer HPLaserJetP3015 is idle. enabled since Sun Jan 11 16:11:41 2020

      2. PPD 和日志文件

      在上面的示例中,供應商創(chuàng)建 PPD 文件(也稱為 PostScript 打印機描述)來描述可用于其 PostScript 打印機的整套特性和功能,它們通常位于 /usr/share/cups/model/ 目錄下.

      如果您在配置打印機時遇到任何問題,請檢查以下位置的日志是否有任何錯誤消息。此位置可能會根據(jù) Linux 的不同發(fā)行版而改變。

      # ls -l /var/log/cups/* -rw-r--r-- 1 root lp 6851 Jan 11 16:19 /var/log/cups/access_log -rw-r--r-- 1 root lp 13207 Jan 11 16:19 /var/log/cups/error_log

      3. 在并口上配置打印機

      要在并行端口 (/dev/lp0) 上配置打印機,請使用 lpadmin 命令,如下例所示:

      # lpadmin -p HPDESKJET882 -v parallel:/dev/lp0 -m /usr/share/cups/model/HP/DeskJet_882C-cdj880.ppd

      4. 查看打印機設置的所有可用端口

      還可以使用 lpinfo 命令列出可用于配置打印機的所有可用端口或接口,

      # lpinfo -v network socket direct hp network http network ipp network lpd direct parallel:/dev/lp0 direct scsi network tpvmgp network tpvmlp network smb

      5. 多個打印機類

      CUPS 始終按照打印機添加到類的順序檢查可用的打印機。

      您可以將 1 臺或多臺打印機添加到一個類中,當其中一臺打印機不可用時,該類中定義的另一臺打印機將處理打印作業(yè)請求。

      在類中添加打印機不是強制性的。一個打印機類本身可以是其他類的成員,因此您可以定義打印機類以實現(xiàn)打印的高可用性。

      配置打印機類后,您可以使用指向單個打印機的相同方式打印到打印機類。

      例如,如果您有 2 臺 Laserjet 打印機和 2 臺 Deskjet 打印機。您可以創(chuàng)建一個稱為“Class-Laserjet”的類,它包含 2 臺 Laserjet 打印機,然后創(chuàng)建另一個稱為“Class-Deskjet”打印機的類,然后創(chuàng)建另一個包含這 2 個類的類。

      這樣,即使laserjet 或deskjet 打印機都出現(xiàn)故障,另一類仍會為打印作業(yè)提供服務。

      6. 將打印機添加到類

      要將打印機添加到類中,請使用以下命令。

      # lpadmin -h localhost -p HPLaserJetP3015 -c myclass

      要驗證打印機是否屬于打印機類:

      # lpstat -c myclass members of class myclass: HPLaserJetP3015

      7. 從類中刪除打印機

      要從類中刪除打印機,您可以使用 lpadmin 命令,如下例所示:

      在這個例子中,myclass 有兩臺打印機:

      # lpstat -c myclass members of class myclass: HPLaserJetP3015 HPDESKJET882

      從 myclass 中刪除 HPDESKJET882 打印機,如下所示:

      # lpadmin -p HPDESKJET882 -r myclass

      取下它后,您將只看到 HP Laser Jet 打印機:

      # lpstat -c myclass members of class myclass: HPLaserJetP3015

      在 Linux 上設置打印機的 12 個 CUPS lpadmin 命令示例

      8. 刪除整個打印機類

      使用 -x 選項,您可以刪除該類。如下所示。

      # lpstat -c myclass members of class myclass: HPLaserJetP3015 # lpadmin -x myclass # lpstat -c myclass lpstat: Unknown destination "myclass"!

      請注意,即使您刪除了該類,打印機配置仍然存在。

      9. 更改打印選項

      要更改打印機的打印選項,您可以執(zhí)行以下命令。

      使用 lpoptions 命令列出打印機的所有可用選項,如下所示。

      在此示例中,您將看到所有激活的選項都帶有星號前綴。如果不存在星號,則它使用默認設置。

      # lpoptions -p HPLaserJetP3015 -l PageSize/Page Size: *A4 Letter 11x17 A3 A5 B5 Env10 EnvC5 EnvDL EnvISOB5 EnvMonarch Executive Legal PageRegion/PageRegion: A4 Letter 11x17 A3 A5 B5 Env10 EnvC5 EnvDL EnvISOB5 EnvMonarch Executive Legal Resolution/Resolution: 150x150dpi 300x300dpi *600x600dpi 1200x1200dpi InputSlot/Media Source: *Default Tray1 Tray2 Tray3 Manual Duplex/Double-Sided Printing: DuplexNoTumble DuplexTumble *None

      10. 更改打印機分辨率

      要將打印機的分辨率更改為 300x300dpi,可以使用 lpadmin 命令,如下所示:

      # lpadmin -p HPLaserJetP3015 -o Resolution=300x300dpi # lpoptions -p HPLaserJetP3015 -l

      以下是您可以使用 lpadmin 和 -o 選項為任何打印機設置的其他選項,如上例所述,

      job-k-limit=value – 設置每用戶配額的千字節(jié)限制。該值是千字節(jié)的整數(shù)。

      job-page-limit=value – 設置每個用戶配額的頁面限制。該值是可以打印的整數(shù)頁數(shù);雙面頁計為兩頁。

      job-quota-period=value – 設置每個用戶配額的會計周期。該值為整數(shù)秒。

      job-sheets-default=banner – 設置用于打印作業(yè)的默認標題頁。

      name=value – 為打印機設置 PPD 選項。可以在 lpoptions(1) 命令中使用 -l 選項列出 PPD 選項。

      name-default=value – 設置打印機的默認服務器端選項。

      port-monitor=name – 指定的端口監(jiān)視器必須列在打印機的 PPD 文件中。

      printer-error-policy=name – 設置打印機后端無法將作業(yè)發(fā)送到打印機時要使用的錯誤策略。

      printer-is-shared=true/false – 將打印機設置為共享/發(fā)布或未共享/未發(fā)布。

      printer-op-policy=name – 設置與打印機關聯(lián)的 IPP 操作策略。該名稱必須在 cupsd.conf 的 Policy 部分中定義。默認操作策略是“default”。

      11. 從配置文件中刪除打印機

      要從打印機配置文件中刪除 CUPS 打印機,您可以使用 -x 選項,如下所示:

      # lpstat -v device for HPLaserJetP3015: socket://10.86.1.1 # lpadmin -x HPLaserJetP3015 # lpstat -v lpstat: No destinations added.

      12. 允許/拒絕用戶或組配置打印機選項

      您可以允許單個用戶或組使用 lpadmin 命令配置打印機選項。

      以下命令將允許用戶 karthik 在 HPLaserJetP3015 打印機上配置打印機選項:

      # lpadmin -p HPLaserJetP3015 -u allow:karthik

      您還可以使用以下命令阻止用戶更改設置/選項或配置打印機。

      以下命令將拒絕用戶 karthik 在 HPLaserJetP3015 打印機上配置打印機選項:

      # lpadmin -p HPLaserJetP3015 -u deny:karthik

      如果有需要允許訪問的組,可以使用@符號前面的組名。多個用戶名或組可以用逗號分隔。

      例如,以下將允許來自 sysadmin 組的用戶配置打印機選項。

      # lpadmin -p HPLaserJetP3015 -u allow:@sysadmin

      以下將拒絕開發(fā)人員組的用戶配置打印機選項。

      # lpadmin -p HPLaserJetP3015 -u deny:@developer

      Linux

      版權聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權內(nèi)容。

      版權聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權內(nèi)容。

      上一篇:如何制作一份項目計劃書模板?項目計劃書模板制作教程
      下一篇:什么是低代碼—白碼
      相關文章
      亚洲精品影院久久久久久| 国产亚洲AV夜间福利香蕉149| 亚洲日韩中文字幕在线播放| 国产精品亚洲二区在线| 亚洲综合精品伊人久久| 国产成人精品日本亚洲网址| 亚洲娇小性xxxx色| 亚洲免费网站在线观看| 亚洲va乱码一区二区三区| 亚洲制服在线观看| 亚洲AV无码乱码麻豆精品国产| 亚洲中文无码av永久| 亚洲天堂电影在线观看| 亚洲综合色一区二区三区小说| 久久亚洲sm情趣捆绑调教| 91精品国产亚洲爽啪在线影院| 中文字幕在线观看亚洲| 亚洲精品在线视频观看| 亚洲一区二区三区精品视频| 亚洲av乱码一区二区三区香蕉| 亚洲人成网站色在线观看| 亚洲中文字幕乱码AV波多JI| 亚洲人av高清无码| 久久精品国产亚洲AV天海翼| 国产亚洲福利一区二区免费看| 亚洲?V乱码久久精品蜜桃 | 国产精品亚洲片在线va| 2020久久精品亚洲热综合一本| 亚洲一久久久久久久久| 337p日本欧洲亚洲大胆人人| 婷婷综合缴情亚洲狠狠尤物| 亚洲一级Av无码毛片久久精品| 亚洲香蕉成人AV网站在线观看| 亚洲成A∨人片在线观看不卡| 亚洲视频在线观看一区| 亚洲三级视频在线观看| 亚洲乱亚洲乱妇24p| 亚洲AV无码成H人在线观看| 久久久久亚洲AV成人网人人网站| 国产亚洲综合网曝门系列| 老汉色老汉首页a亚洲|