成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

從 Linux 終端打印文件

系統 Linux
在 Linux 上打印很容易,但有時感覺要做很多工作,比如啟動應用程序、打開文件、在菜單中找到打印選項,單擊確認按鈕等等。當你是一個終端用戶時,通常希望使用簡單的觸發器執行復雜的操作。打印很復雜,但沒有什么比 lpr 命令更簡單了。

[[441228]]

使用 lpr 命令在終端中打印文件。

在 Linux 上打印很容易,但有時感覺要做很多工作,比如啟動應用程序、打開文件、在菜單中找到打印選項,單擊確認按鈕等等。當你是一個終端用戶時,通常希望使用簡單的觸發器執行復雜的操作。打印很復雜,但沒有什么比 lpr 命令更簡單了。

使用 lpr 命令打印

使用 lpr 命令在終端打印文件:

  1. $ lpr myfile.odt

如果失敗的話,你需要設置默認打印機或手動指定打印機。

設置默認打印機

根據我在 1984 年印刷的 Berkeley 4.2 手冊的舊版本中找到的資料,lpr 命令會分頁并將文件發送到打印機池,后者將數據傳輸到稱為 行式打印機line printer 的東西。 

顯示 LPR 命令信息的頁面

現在,最初的 lpr 命令已經無法滿足,因為現代計算機可以訪問多臺打印機,而且是那些比點陣行式打印機復雜得多的打印機。現在有一個稱為通用 Unix 打印系統Common Unix Printing System(CUPS)子系統,可以跟蹤你的計算機可以訪問的所有打印機,計算機應該使用哪個驅動程序與每臺打印機通信,默認使用哪臺打印機等等。 CUPS 捆綁提供的 lpr.cups 或 lpr-cups 命令通常以符號鏈接到 lpr,允許你首先借助 CUPS 配置從終端打印。

使用 lpr 打印文件,你應該首先設置默認打印機。你可以在系統的打印機設置中設置: 

設置默認打印機對話框

或者,你也可以使用 lpadmin 命令設置:

  1. $ sudo lpadmin -d HP_LaserJet_P2015_Series
  2. $ lpstat -v
  3. device for HP_LaserJet_P2015_Series: ipp://10.0.1.222:631/printers/HP_LaserJet_P2015_Series

使用環境變量設置

你不能在沒有管理員賬戶的系統上設置默認打印機,因為更改打印機默認設置是一項特權任務。在 lpr 借助 CUPS 找到目標打印機前,它會在系統中查詢 PRINTER 環境變量。

在本例中,HP_LaserJet_P2015_Series 是打印機的名稱。將 PRINTER 設置為該值:

  1. $ PRINTER=HP_LaserJet_P2015_Series
  2. $ export PRINTER

一旦設置了 PRINTER 變量,你就可以打印了:

  1. $ lpr myfile.pdf

獲取連接的打印機列表

你可以使用 lpstat 命令查看所有連接到系統接受打印任務的打印機:

  1. $ lpstat -a
  2. HP_LaserJet_P2015_Series accepting requests since Sun 1 Aug 2021 10:11:02 PM NZST
  3. r1060 accepting requests since Wed 18 Aug 2021 04:43:57 PM NZST

打印到任意一臺打印機

將打印機添加到系統后,并且現在你知道如何識別它們了,你可以打印到其中任何一臺,無論你是否設置了默認打印機:

  1. $ lpr -P HP_LaserJet_P2015_Series myfile.txt

如何定義打印機

CUPS 有一個友好的前端頁面,可通過 Web 瀏覽器如 Firefox 訪問。雖然它使用 Web 瀏覽器作為用戶界面,但它實際上是在本機(一個稱為 localhost 的位置)的 631 端口上提供服務。CUPS 管理連接到計算機的打印機,并將其配置存儲在 /etc/cups/priters.conf 中。

printers.conf 文件包含詳細描述計算機可以訪問的打印設備的定義。不要直接編輯它,但如果你想這樣做,你必須先停止 cupsd 守護進程。

一個典型的文件定義如下所示:

  1. <Printer r1060>
  2. Info Ricoh 1060
  3. Location Downstairs
  4. MakeModel Ricoh Aficio 1060 - CUPS+Gutenprint v5.2.6
  5. DeviceURI lpd://192.168.4.8
  6. State Idle
  7. StateTime 1316011347
  8. Type 12308
  9. Filter application/vnd.cups-raw 0 -
  10. Filter application/vnd.cups-raster 100 rastertogutenprint.5.2
  11. Accepting Yes
  12. Shared No
  13. JobSheets none none
  14. QuotaPeriod 0
  15. PageLimit 0
  16. KLimit 0
  17. OpPolicy default
  18. ErrorPolicy stop-printer
  19. </Printer>

在本例中,打印機的名稱是 r1060,即 “Ricoh Aficio 1060”。

MakeModel 屬性是從 lpinfo 命令中提取的,該命令列出了系統上所有可用的打印機驅動程序。假設你知道要打印到 Ricoh Aficio 1060,那么你會發出以下命令:

  1. $ lpinfo -m | grep 1060
  2. gutenprint.5.2://brother-hl-1060/expert Brother HL-1060 - CUPS+Gutenprint v5.2.11
  3. gutenprint.5.2://ricoh-afc_1060/expert Ricoh Aficio 1060 - CUPS+Gutenprint v5.2.11

它會列出已安裝的相關驅動程序。

MakeModel 屬性是結果的后半部分。在本例中為 Ricoh Aficio 1060 - CUPS+Gutenprint v5.2.11。

DeviceURI 屬性標識打印機在網絡上的位置(或物理位置,例如 USB 端口)。在本例中,它是 lpd://192.168.4.8,因為我使用 lpd 協議將數據發送到一臺網絡打印機。在我的另一個系統上,我有一個通過 USB 連接的 HP LaserJect 打印機,因此 DeviceURI 是 hp:/usb/HP_LaserJet_P2015_Series?serial=00CNCJM26429

在終端中打印

將作業發送到打印機是一個簡單的過程,只要你了解連接到系統的設備以及如何識別它們。在終端打印非??焖佟⒏咝?,并且易于編寫腳本或作為批處理作業完成。試試看! 

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2020-12-13 14:00:39

LinuxJSON

2020-10-25 16:53:56

Linux 開源操作系統

2022-06-19 14:23:56

Linux

2015-09-14 09:05:49

Linux 終端Eclipse Jav

2022-07-14 15:00:53

Linux 終端通知腳本命令

2021-08-13 15:00:40

Linux終端移動文件

2021-01-14 08:47:55

Linux命令行打印

2023-03-21 12:52:05

Linux創建文件

2023-05-13 17:43:17

Linux文件文件夾

2021-08-16 13:34:07

Linux終端刪除文件

2019-05-29 09:05:13

DockerDockly容器

2022-07-18 07:12:33

開源Linux

2023-08-01 08:26:24

Linux文件目錄

2010-04-09 18:23:48

Unix操作系統

2023-03-04 13:32:35

Linux創建目錄

2023-10-22 08:39:13

Linux目錄切換

2009-12-16 14:10:42

Linux終端命令

2022-04-11 15:30:39

LinuxGlowMarkdown

2009-03-09 20:57:28

linuxrsync文件同步備份

2023-11-25 17:13:49

Linux重命名文件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产一区二区三区日日嗨 | a级片在线观看 | 精品国产99 | 视频在线观看一区二区 | 麻豆成人在线视频 | 玖玖玖在线观看 | 91影片 | 亚洲国产自产 | 精品国产一级片 | 亚洲视频免费在线观看 | 亚洲三区在线观看 | 国产乱一区二区三区视频 | 少妇久久久久 | 亚洲精品观看 | 97精品国产97久久久久久免费 | 国产精品日韩一区二区 | 亚洲狠狠| 欧美国产日韩一区二区三区 | 午夜影院在线观看视频 | 日本久久久一区二区三区 | av国产精品 | 亚洲人成人一区二区在线观看 | 国产日韩一区二区 | 日韩欧美一区二区三区 | 欧美日韩在线免费 | 国产精品视频 | 国产不卡一区 | av电影一区| 一区二区精品在线 | 日本一二区视频 | av高清 | 秋霞电影一区二区 | 久久国产精99精产国高潮 | 美国十次成人欧美色导视频 | 在线观看av不卡 | 亚洲系列第一页 | 99精品国产一区二区三区 | av黄色网| 亚洲欧美中文日韩在线v日本 | 第一区在线观看免费国语入口 | 国产精品一区二区三区在线 |