css html 雙面打印_從 Linux 命令行進行打印 | Linux 中國

76dea8b8f3fb9ea603d95f0bcda49829.png導讀:在 Linux 命令行進行打印的內容比單單一個 lp 命令多得多,讓我們來看一些可用選項。       本文字數:4305,閱讀時長大約:5分鐘https://linux.cn/article-13012-1.html作者:Sandra Henry-stocker譯者:Hacker

在 Linux 命令行進行打印的內容比單單一個?lp?命令多得多,讓我們來看一些可用選項。

Linux 命令行打印很容易。你可以使用?lp?命令來請求打印,并使用?lpq?命令來查看隊列中有哪些打印作業,但是當你要雙面打印或使用縱向模式時,這些會變得有些復雜。你可能還需要做很多其他事情,例如打印多份文檔副本或取消打印作業。讓我們來看看一些選項,當你從命令行打印時,如何讓你的打印輸出看起來如你所愿。

c05277d9-a956-eb11-8da9-e4434bdf6706.svg

顯示打印機配置

要從命令行查看打印機設置,請使用?lpoptions?命令。輸出應如下所示:

$ lpoptionscopies=1 device-uri=dnssd://HP%20Color%20LaserJet%20CP2025dn%20(F47468)._pdl-datastream._tcp.local/ finishings=3 job-cancel-after=10800 job-hold-until=no-hold job-priority=50 job-sheets=none,none marker-change-time=1553023232 marker-colors=#000000,#00FFFF,#FF00FF,#FFFF00 marker-levels=18,62,62,63 marker-names='Black\ Cartridge\ HP\ CC530A,Cyan\ Cartridge\ HP\ CC531A,Magenta\ Cartridge\ HP\ CC533A,Yellow\ Cartridge\ HP\ CC532A' marker-types=toner,toner,toner,toner number-up=1 printer-commands=none printer-info='HP Color LaserJet CP2025dn (F47468)' printer-is-accepting-jobs=true printer-is-shared=true printer-is-temporary=false printer-location printer-make-and-model='HP Color LaserJet cp2025dn pcl3, hpcups 3.18.7' printer-state=3 printer-state-change-time=1553023232 printer-state-reasons=none printer-type=167964 printer-uri-supported=ipp://localhost/printers/Color-LaserJet-CP2025dn sides=one-sided

如果將其空格轉換為回車符,輸出可能會更人性化,請注意列出了多少設置選項。

注意:在下面的輸出中,一些行被重新鏈接,以使輸出更具可讀性。

$ lpoptions | tr " " '\n'copies=1device-uri=dnssd://HP%20Color%20LaserJet%20CP2025dn%20(F47468)._pdl-datastream._tcp.local/finishings=3job-cancel-after=10800job-hold-until=no-holdjob-priority=50job-sheets=none,nonemarker-change-time=1553023232marker-colors=#000000,#00FFFF,#FF00FF,#FFFF00marker-levels=18,62,62,63marker-names='Black\ Cartridge\ HP\ CC530A,Cyan\ Cartridge\ HP\ CC531A,Magenta\ Cartridge\ HP\ CC533A,Yellow\ Cartridge\ HP\ CC532A'marker-types=toner,toner,toner,tonernumber-up=1printer-commands=noneprinter-info='HP Color LaserJet CP2025dn (F47468)'printer-is-accepting-jobs=trueprinter-is-shared=trueprinter-is-temporary=falseprinter-locationprinter-make-and-model='HP Color LaserJet cp2025dn pcl3, hpcups 3.18.7'printer-state=3printer-state-change-time=1553023232printer-state-reasons=noneprinter-type=167964printer-uri-supported=ipp://localhost/printers/Color-LaserJet-CP2025dnsides=one-sided

使用?-v?選項時,lpinfo?命令將列出驅動程序和相關信息:

$ lpinfo -vnetwork ippnetwork httpsnetwork socketnetwork behdirect hpnetwork lpdfile cups-brf:/network ippsnetwork httpdirect hpfaxnetwork dnssd://HP%20Color%20LaserJet%20CP2025dn%20(F47468)._pdl-datastream._tcp.local/ <== printernetwork socket://192.168.0.23 <== printer IP

lpoptions?命令將顯示默認打印機的設置。使用?-p?選項指定其中一個可用打印機代號:

$ lpoptions -p LaserJet

lpstat -p?命令顯示打印機的狀態,而?lpstat -p -d?列出可用打印機列表。

$ lpstat -p -dprinter Color-LaserJet-CP2025dn is idle. enabled since Tue 19 Mar 2019 05:07:45 PM EDTsystem default destination: Color-LaserJet-CP2025dnc05277d9-a956-eb11-8da9-e4434bdf6706.svg

非常有用的命令

要在默認打印機上打印文檔,只需使用?lp?命令,后跟要打印的文件名即可。如果文件名包含空格(在 Linux 系統上很少見),請將該名稱放在引號中或開始輸入文件名并按?Tab?鍵調用空格的轉義標志(如下面的第二個示例所示)。

$ lp "never leave home angry"$ lp never\ leave\ home\ angry

lpq?命令顯示打印隊列:

$ lpqColor-LaserJet-CP2025dn is ready and printingRank Owner Job File(s) Total Sizeactive shs 234 agenda 2048 bytes

使用?-n?選項時,lp?命令可用來指定所需打印輸出的份數:

$ lp -n 11 agenda

要取消打印作業,可以使用?cancel?或?lprm?命令。如果沒來得及執行,則可能會看到以下信息:

$ cancel 229cancel: cancel-job failed: Job #229 is already completed - can't cancel.c05277d9-a956-eb11-8da9-e4434bdf6706.svg

雙面打印

要以雙面模式打印,你可以在?lp?命令中使用?sides?選項,該選項不但表示了在紙張的正反面進行打印,還表示了從紙張的哪個邊開始打印。這個設置代表了你期望以雙面縱向文檔的正常方式打印。

$ lp -o sides=two-sided-long-edge Notes.pdf

如果要所有文檔以雙面模式打印,則可以使用?lpoptions?命令更改?sides?設置以修改?lp?的設置。

$ lpoptions -o sides=two-sided-short-edge

要恢復為單面打印,可以使用如下命令:

$ lpoptions -o sides=one-sidedc05277d9-a956-eb11-8da9-e4434bdf6706.svg

橫向打印

要以橫向模式打印,可以在?lp?命令中使用?landscape?選項。

$ lp -o landscape penguin.jpgc05277d9-a956-eb11-8da9-e4434bdf6706.svg

CUPS(Unix 通用打印系統)

Linux 系統上使用的打印系統是基于標準的開源打印系統,稱為?CUPS,原意是Unix 通用打印系統(Common Unix Printing System)。它允許計算機充當打印服務器。


via:?https://www.networkworld.com/article/3373502/printing-from-the-linux-command-line.html

作者:Sandra Henry-Stocker?選題:lujun9972?譯者:stevenzdg988?校對:wxy

本文由?LCTT?原創編譯,Linux中國?榮譽推出

d55277d9-a956-eb11-8da9-e4434bdf6706.svg歡迎遵照 CC-BY-NC-SA 協議規定轉載,如需轉載,請在文章下留言 “轉載:公眾號名稱”,我們將為您添加白名單,授權“轉載文章時可以修改”。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/532090.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/532090.shtml
英文地址,請注明出處:http://en.pswp.cn/news/532090.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python保存快捷鍵是什么_python常用快捷鍵

最重要的快捷鍵1. ctrlshiftA:萬能命令行2. shift兩次:查看資源文件新建工程第一步操作1. module設置把空包分層去掉,compact empty middle package2. 設置當前的工程是utf-8,設置的Editor-->File Encodings-->全部改成utf-8,注釋1. ctrl/:單行注釋光標操作1. ctrlaltent…

服務器內存超限問題_服務器內存爆滿最佳處置方案

內存爆滿截圖&#xff1a;分析&#xff1a;內存持續飆升&#xff0c;應該是有大量內存一直沒有釋放&#xff0c;考慮僵尸對象&#xff0c;僵尸進程&#xff0c;最簡單的就是重啟服務器&#xff0c;但是就無法找到罪魁禍首了。驗證&#xff1a;top命令查看活躍進程的資源使用情況…

js map對象遍歷_何時使用 Map 來代替變通的 JS 對象

JS 普通對象 {key: value} 用于存放結構化數據。但有一件事我覺得很煩:對象鍵必須是字符串(或很少使用的 symbol)。如果將數字用作鍵會怎樣&#xff1f;在這種情況下不會有錯誤&#xff1a;const names { 1: One, 2: Two,};Object.keys(names); // > [1, 2]JS 會隱式地將…

mysql怎么顯示結果窗口_mysql8中窗口函數

在以前的MySQL版本中是沒有窗口函數的&#xff0c;直到MySQL8.0才引入了窗口函數。窗口函數是對查詢中的每一條記錄執行一個計算&#xff0c;并且這個計算結果是用與該條記錄相關的多條記錄得到的。1.窗口函數與聚合函數窗口函數與聚合函數很像&#xff0c;他們都是在一組記錄而…

python控制臺輸入字符串作為參數_Python-如何將字符串傳遞到subprocess.Popen(使用stdin參數)?...

小編典典Popen.communicate() 說明文件&#xff1a;請注意&#xff0c;如果要將數據發送到進程的stdin&#xff0c;則需要使用stdin PIPE創建Popen對象。同樣&#xff0c;要在結果元組中獲得除None以外的任何內容&#xff0c;你還需要提供stdout PIPE和/或stderr PIPE。替換…

log4jdbc mysql_[簡單]log4jdbc-log4j2配置簡記_MySQL

log4jdbc-log4j2&#xff0c;就不多說了&#xff0c;不了解的可以谷歌&#xff0c;附上log4jdbc-log4j2的官方鏈接&#xff1a;https://code.google.com/p/log4jdbc-log4j2/ &#xff0c;上面有非常詳細的介紹。簡單的貼下配置文件&#xff0c;其他的見附件&#xff1a;databas…

vb實時錯誤6 溢出_java內存溢出系列(6): Out of swap space?

本文是java內存溢出系列第6小篇。JVM啟動參數指定了最大內存限制。如 -Xmx 以及相關的其他啟動參數. 假若JVM使用的內存總量超過可用的物理內存, 操作系統就會用到虛擬內存。錯誤信息 java.lang.OutOfMemoryError: Out of swap space? 表明, 交換空間(swap space,虛擬內存) 不…

java備份還原mysql數據庫_Java備份還原Mysql數據庫

///實體類package com.ews.util;/*** 系統備份展示對象** */public class DataFile {private String fileName;//備份文件的名稱private String fileDate;//備份文件的日期private String filePath;//備份文件的地址private String fileSize;//備份文件的大小public String get…

學pyqt5之前需要學python嗎_快速學習pyqt5(1)--入門

學習于&#xff1a;PyQt5圖形界面編程 想要系統學習的同學建議可以去這個專欄好好學習&#xff0c;沒有任何語言基礎和計算機基礎的也建議直接去看那個專欄。我這里是有java基礎了&#xff0c;所以就不重復&#xff0c;針對快速學習使用。學習這個的目的是完成學校的SIT項目&am…

reboot mysql fail_mysql 5.7.18,在系統重啟后,為什么無法啟動?

度娘也不給力&#xff0c;只好自己研究了。先把結論寫出來吧。把pid文件換個位置&#xff0c;就好了。問題是&#xff0c; mysqld.servce的文件是從mysql的安裝目錄拷貝的&#xff0c;導致沒有懷疑pid文件位置的問題。一開始還懷疑是不是自己在一些文件里拼寫有誤。后來&#x…

mysql 查看鎖_別吵吵,分布式鎖也是鎖

Tomcat是這個系統的核心組成部分&#xff0c; 每當有用戶請求過來&#xff0c;Tomcat就會從線程池里找個線程來處理&#xff0c;有的執行登錄&#xff0c;有的查看購物車&#xff0c;有的下訂單&#xff0c;看著屬下們盡心盡職地工作&#xff0c;完成人類的請求&#xff0c;Tom…

php解析js的 arraybuffer_JS的所謂的第七種數據類型Symbol

首先&#xff0c;為什么說叫所謂呢&#xff1f;因為在2007年之前Js給予我們typeof解析數據類型的一共有六種(一直有爭議&#xff0c;但是我們暫時就按typeof來算)functionNumberObjectbooleanStringundefined但當我們去 typeof Symbol () 的時候&#xff0c;會驚奇的發現&#…

JAVA MYSQL從數據庫中提取圖片_java web將圖片存到儲數據庫和從數據庫中讀取圖片...

(Notice&#xff1a;以下所有經驗也是我根據網上的經驗整理的&#xff0c;如有侵權可以聯系我刪除&#xff0c;Wx:IT_Ezra&#xff0c;QQ 654303408。 有問題討論也可聯系我&#xff0c;QQ同上。)一、分析一下基本流程從前臺頁面獲取圖片&#xff0c;后臺接收圖片文件轉化成數據…

Ubuntu系統如何安裝和卸載CUDA和CUDNN

背景 最近在學習PaddlePaddle在各個顯卡驅動版本的安裝和使用&#xff0c;所以同時也學習如何在Ubuntu安裝和卸載CUDA和CUDNN&#xff0c;在學習過程中&#xff0c;順便記錄學習過程。在供大家學習的同時&#xff0c;也在加強自己的記憶。本文章以卸載CUDA 8.0 和 CUDNN 7.05 …

session.merge 緩存不更新_如何保證緩存與數據庫雙寫時的數據一致性?

在做系統優化時&#xff0c;想到了將數據進行分級存儲的思路。因為在系統中會存在一些數據&#xff0c;有些數據的實時性要求不高&#xff0c;比如一些配置信息。基本上配置了很久才會變一次。而有一些數據實時性要求非常高&#xff0c;比如訂單和流水的數據。所以這里根據數據…

java替換圖片中文字_Java 添加、替換、刪除Word中的圖片

文檔中&#xff0c;可以通過圖文混排的方式來增加內容的可讀性&#xff0c;相比純文本文檔&#xff0c;在內容展現方式上也更具美觀性。在給文檔添加圖片時&#xff0c;可設置圖片的文本環繞方式、旋轉角度、圖片高度/寬度等&#xff1b;另外&#xff0c;也可對文檔中已有的圖片…

kafka如何保證不重復消費又不丟失數據_Kafka寫入的數據如何保證不丟失?

我們暫且不考慮寫磁盤的具體過程&#xff0c;先大致看看下面的圖&#xff0c;這代表了 Kafka 的核心架構原理。Kafka 分布式存儲架構那么現在問題來了&#xff0c;如果每天產生幾十 TB 的數據&#xff0c;難道都寫一臺機器的磁盤上嗎?這明顯是不靠譜的啊!所以說&#xff0c;這…

不允許輸入特殊字符的正則表達式_JavaScript正則表達式常用技巧

正則表達式是用于匹配字符串中字符組合的模式。在 JavaScript 中&#xff0c;正則表達式也是對象。這些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 match、matchAll、replace、search 和 split 方法。正則表達式的掌握程度能粗略地看出程序員的技術底子&#xff…

latex 算法_GitHub項目awesome-latex-drawing新增內容(四):繪制貝葉斯網絡

近期&#xff0c;我們整理和開源了一個基于LaTeX的科技繪圖項目&#xff0c;并將其取名為awesome-latex-drawing&#xff08;GitHub網址為&#xff1a;https://github.com/xinychen/awesome-latex-drawing&#xff09;&#xff0c;案例包括貝葉斯網絡、圖模型、矩陣/張量示意圖…

python123動物重量排序_python進階

面向對象oopclass Student(object):def __init__(self,name,score)self.name nameself.score scoredef print_score(self)print(%s: %s % (self.name,self.score))給對象發消息實際上就是調用對象對應的關聯函數&#xff0c;我們稱之為對象的方法(Method)。面向對象的程序寫出…