亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > FreeBSD > 正文

FreeBSD handbook中文版 11 打印 (3)使用打印機

2024-07-26 00:29:03
字體:
來源:轉載
供稿:網友
目錄

11.5 使用打印機
11.6 標準spooler 之外的選擇

=============================================================

11.5 使用打印機
這一節將告訴你如何在FreeBSD 下使用打印機。這里有份使用者等級命令的概述。
lPR 
打印工作
lpq 
檢查打印機隊列
將工作從打印機隊列中刪除
lprm 
也有系統維護使用的命令,lpc,用來控制打印機及其隊列。在管理打印機這一節里有
更詳細的說明。
lpr,lprm 和lpq 這三個命令都接收-P printer-name 這個指定在/etc/printcap 文件里設定
的打印機/隊列的參數。允許你對不同的打印機做要求、刪除,以及檢查工作。如果你沒有
使用-P 參數,那么這些命令將使用PRINTER 環境變量所指定的打印機。若你也沒有
PRINTER 環境變量,那么這些命令則會對別名為lp 的打印機指定動作。
此后,默認打印機指的就是以PRINTER 環境變量設定的打印機或是當lp 環境變量不存
在時,別名為lp 的打印機。
11.5.1 打印工作
要打印文件,輸入: 
% lpr filename ... 
這將把所有列出的文件以默認打印機打印。如果你沒有指定任何文件,那么lpr 將會從
標準輸入讀入資料。下面這個例子將會打出一些重要的系統文件: 
% lpr /etc/host.conf /etc/hosts.equiv 
若要指定以特定的打印機輸出,輸入: 
% lpr -P printer-name filename ... 
下面這個例子會將當前目錄下的文件列表從名為rattan 打印機輸出: 
% ls -l | lpr -P rattan 
因為lpr 命令之后沒有指定任何一個文件,lpr 將會從標準輸入讀入資料以打印出來,即
由ls -l 命令所產生的輸出。
第61 頁FreeBSD 使用手冊
lpr 命令有許多參數如控制輸出格式、套用文件轉換、一次打印出多份,等等。請參看
打印參數這一節里有更詳細的說明。
11.5.2 檢查打印工作
當你使用lpr 打印時,一起送到LPD spooling 系統的資料稱為一個“打印工作”。每一
臺打印機都有一個打印工作隊列,而你的打印工作和其它的打印工作一樣在隊列里等待打
印。打印機會將先打印先送達的工作。
要顯示默認打印機的隊列,輸入lpq 即可。若要指定打印機,請指定-P 參數。例如
% lpq -P bamboo 
這個命令會顯示叫做bamboo 的打印機隊列。這里有一份lpq 命令的輸出例子: 
bamboo is ready and printing 
Rank Owner Job Files Total Size 
active kelly 9 /etc/host.conf, /etc/hosts.equiv 88 bytes 
2nd kelly 10 (standard input) 1635 bytes 
3rd mary 11 ... 78519 bytes 
上面顯示一共有三個工作在bamboo 的隊列里。第一個工作由使用者kelly 送出,“工作
代碼”為9。每一個工作都會有個唯一的工作代碼。通常你可以忽略工作代碼,但是如果你
要取消某個工作時,你就會需用知道工作號碼。詳情請參看刪除隊列這一節。
工作號碼9 里包含了兩個文件。用lpr 送多個文件將會被視為同一個工作。這是目前正
在處理的工作(注意“Rank”欄標示的active),即打印機現在應該就在打印這個工作。第二
個工作的資料是用lpr 從標準輸入接收資料的。而第三個工作是由使用者mary 送出的。這
是一個較大的工作。而她要打印的文件因為太長而放不下,所以lpq 命令只顯示三個點。
lpq 最前面的輸出通??梢钥闯龃蛴C現在在做什么(至少是LPD 覺得打印機現在應該是在
做什么)。
lpq 命令可以使用-l 參數以得到更詳細的列表。這里有一個lpq -l 的輸出范例: 
waiting for bamboo to become ready (offline ?) 
kelly: 1st [job 009rose] 
/etc/host.conf 73 bytes 
/etc/hosts.equiv 15 bytes 
第62 頁FreeBSD 使用手冊
kelly: 2nd [job 010rose] 
(standard input) 1635 bytes 
mary: 3rd [job 011rose] 
/home/orchid/mary/research/venus/alpha-regio/mapping 78519 bytes 
11.5.3 刪除打印工作
如果你改變主意不想打印你的工作了,你可以用lprm 命令把他們從打印隊列中刪除。
通常你也可以用lprm 把一個正在處理的工作刪除,不過可能還是會打印出部分或是全部的
文件。
要從默認打印機里刪除工作,首先,用lpq 找出工作代碼,然后輸入: 
% lprm job-number 
如果要從指定的打印機刪除工作,那么用-P 參數。下列的命令從打印機bamboo 的隊
列中刪除工作號碼為10 的工作: 
% lprm -P bamboo 10 
lprm 命令有一些常用的用法: 
lprm - 
將(默認打印機)里所有屬于你的工作都刪除。
% lprm -P rattan - 
lprm user 
將(默認打印機)里所有屬于使用者user 的工作皆刪除。只有超級使用者可以刪除其
它人的工作,你只能刪除你自己的工作。
lprm 
若不指定工作號碼、使用者名稱或是- ,lprm 將刪除目前默認打印機正在處理的工
作,但前提是這個工作必需是屬于你的。超級使用者可以刪除任何目前正在處理的
工作。
若使用-P 參數配合上述的常用用法,則上述的動作將對指定的打印機動作而不是對默
認打印機。下列的命令將會刪除目前使用者在打印機rattan 隊列中的所有工作: 
注意: 如果你使用的是網絡打印機,lprm 將只允許你從輸出工作的機器刪除該工作。
第63 頁FreeBSD 使用手冊
下面這些命令可以說明這個概念: 
% lpr -P rattan myfile 
% rlogin orchid 
% lpq -P rattan 
Rank Owner Job Files Total Size 
active seeyan 12 ... 49123 bytes 
2nd kelly 13 myfile 12 bytes 
% lprm -P rattan 13 
rose: Permission denied 
% logout 
% lprm -P rattan 13 
dfA013rose dequeued 
cfA013rose dequeued 
11.5.4 在純文字之外:打印參數
lpr 命令提供控制格式輸出、轉換圖形及其它文件格式、一次打出多份、工作處理方式
等參數。這一節將一一介紹。
11.5.4.1 格式輸出與轉換參數
下列的lpr 命令控制文件輸出的格式。如果你的打印工作里沒有純文字或是你希望純文
字通過lpr 處理后以特定的格式輸出時,你可以使用這些參數。
舉例來說,下面的命令從叫做bamboo 的打印機將DVI 文件(由TeX 排版系統產生) 
fish-report.dvi 打出: 
% lpr -P bamboo -d fish-report.dvi 
這些參數將套用這個工作里的每個文件,所以你不能把DVI 和ditroff 文件在同一個工
作里一起處理,而要分兩次工作用不同的轉換參數。
注意: 這些參數除了-p 和-T 需要為指定的打印機安裝轉換的過濾程序外,其它的都不
用。舉例來說,參數-d 需要安裝DVI 轉換過濾程序。轉換用的過濾程序這一節有較詳細的
說明。

第64 頁d 


i number 



T title 


下面是一個以默認打印機打印格式化過的ls manual page 的例子: 
zcat 命令將ls 原始數據解壓縮并傳送給troff 命令,將該數據格式化后以GNU troff 格式
輸出給lpr 送給LPD spooler 處理。因為我們在使用lpr 命令時使用了-t 參數,所以spooler 
在打印時會把GNU troff 轉換成默認打印機所能了解的格式。
將輸出縮進number 個字符。如果你省略number,則縮進8 個字符。這個
參數只有在某些轉換用的過濾程序上有效。
原封不動的打出文字數據,包括控制字符。
打印ditroff (device independent troff) 數據。
在打印之前以pr 格式化輸出。請參見pr 以取得更多的信息。
以title 取代pr header 中的文件名。這個參數只有在配合-p 參數使用時才有
效。
打印troff 數據。
打印raster 數據。
% zcat /usr/share/man/man1/ls.1.gz | troff -t -man | lpr -t 
打印cifplot 文件。
打印DVI 文件。
打印FORTRAN 文本文件
打印plot 數據。
注釋: 請不要在-i 和數字之間加上空白
FreeBSD 使用手冊
第65 頁11.5.4.2 工作處理方式參數
# copies 



11.5.4.3 Header Page 參數
這些參數就沒有作用了。請參見Header Pages 這一節以了解如何設定header pages。
1. C text 
將同一工作里的每個文件都打出copies 份。系統管理員可以將這個參數關閉,以減
低打印機的障礙并鼓勵使用復印機。請參見限制打印多份這一節的說明。
這個例子將會從默認的打印機打出三份parser.c,然后打出三份parser.h: 
% lpr -#3 parser.c parser.h 
完成打印工作后,便通知使用者。若使用這個參數,當打印工作完成后,LPD 系統
將會寫信給你。在這封信中將會告訴你你的工作是否成功地打出或是有錯誤以及
(通常會)告訴你錯誤的原因。
不要將要打印的文件拷貝到spooling 目錄,而只要以symbolic links 的方式取代。
如果你要打印大的文件,你可考慮用這個參數。這可以節省你spooling 目錄的空間(否
則spooling 目錄所在的文件系統可能會空間不足)。同時他也可以省下LPD 將文件
拷貝到spooling 目錄所需的時間。
這么做有一個缺點就是當打印還沒結束時,你不能修改或刪除打印中的文件,因為
LPD 在打印時還會用到原始的文件。
Note: 如果你是用網絡打印機打印,那么LPD 還是會把你的文件拷貝到遠程的機器, 
所以參數-s 只有在本機上打印時才有用。
當你的文件已經拷貝到spooling 目錄時,或是用-s 參數且打印完成時,就將原本的
文件刪除。請小心使用這個參數! 
有一些參數是設定lpr 打印在header pages 上的文字。如果打印header pages 的話,那么
將header page 上的機器名稱以text 取代。機器名稱通常是打印送出工作的機器名稱。
2. J text 
FreeBSD 使用手冊
下列的參數將會讓lpr 告訴LPD 以特別的方式處理工作: 
第66 頁FreeBSD 使用手冊
將header 上的工作名稱以text 取代。工作名稱通常是一份打印工作里的第一個文件名
稱,如果你是從標準輸入打印數據的話,那么將會是stdin。
3. h 
不要打印header page。
注釋: 在某些機器上,由于header pages 產生的方式不同, 這個選項可能會無效。請參
見Header Pages 這一節里更詳細的說明。
11.5.5 管理打印機
作為打印機管理員,你必需安裝、設定以及測試它們。你可以用lpc 這個命令: 
1. 讓打印機開始工作或停止工作。
2. 開啟或關閉他們的隊列。
3. 重新安排隊列里工作的順序。
我們得先知道的一個概念是:如果一個打印機已經停止工作了,他將不會將隊列里的任
何東西打出。使用者仍然可以將工作送過來,但是這些工作將會在隊列里等待直到打印機開
始工作或是隊列被清空了。
如果隊列被關閉了,那么沒有使用者(除了root 之外)可以將工作送給打印機。只有已
經開啟隊列的打印機可以接收其它人將工作送過來。一個打印機可以為一個已經關閉的隊列
開始工作。在這個情況下,原本存在隊列中的工作將會一一的被打印直到沒有工作為止。
通常,擁有root 權限的使用者才可以用lpc 下命令。一般的使用者只能用lpc 命令來
查詢打印機工作以及重新啟動當掉的打印機。
以下是一份lpc 的命令列表。大部份的命令都需要指定printer-name 以指定要對哪一
臺打印機下命令。printer-name 也可以用all 表示所有排在/etc/printcap 里的打印機。
abort printer-name 
取消目前的工作,同時也停止打印機工作。如果隊列被關閉,使用者仍然可以送工作給
打印機。
clean printer-name 
將打印機spooling 目錄中的舊文件刪除。有時候LPD 可能沒有把打印完的工作從
spooling 目錄中刪除,尤其是當打印的工作發生錯誤時或是有其它命令將其中止時。
第67 頁FreeBSD 使用手冊
這個命令將會找出這些不該存在于spooling 目錄中的文件并將他們刪除。
disable printer-name 
關閉隊列以停止接收新工作。如果打印機并未停止工作,那么隊列中剩余的工作將會繼
續打印直到隊列中沒有工作為止。關閉隊列后,root 仍然可以繼續送工作給打印機。
這個命令在你測試一臺新打印機或是新的過濾程序時特別有用:你可以將隊列關起來然
后以root 測試打印的工作。其它使用者則無法將工作送過來,除非你測試完畢后將隊
列以enable 命令打開。
down printer-name message 
這個命令等于是disable 后再接著stop 命令。其中message 是當有使用者以lpq 檢查
打印機隊列或是以lpc status 命令檢查打印機狀態時所顯示的信息。
enable printer-name 
將打印機隊列打開。這樣使用者就可以將工作送給打印機,但是只有在打印機已經開始
工作后,隊列里的工作才會被打出來。
help command-name 
將command-name 命令的說明打出。如果沒有指定command-name,那么將會打出所有可
用的命令。
restart printer-name 
重新啟動打印機。如果因為某些情況使得LPD 當掉了,一般的使用者可以用這個命令讓
打印機重新開始工作。但是他們無法用這個命令讓由stop 或down 命令停止的打印機開
始工作。restart 命令等于abort 再接著start 命令。
start printer-name 
讓打印機開始工作。打印機會將隊列里的工作打出。
stop printer-name 
停止打印機工作。打印機將會先完成目前的工作然后停止打印隊列中的任何工作。打印
機停止工作后,使用者仍然可以把工作送給一個未關閉的隊列中。
topq printer-name job-or-username 
第68 頁FreeBSD 使用手冊
將打印機printer-name 隊列中工作代號為job 或是屬于使用者username 的工作移到隊
列的最前面。在這個命令里,你不可以將all 填在printer-name 上指定所有的打印機。
up printer-name 
這是和down 命令相對的指令。等于是start 后再接著enable 命令。
lpc 能以參數的方式接收上述的命令。如果你不輸入任何命令,lpc 將會進入交談模式, 
在這里你可以一直輸入命令直到你以exit 命令、quit 命令或是輸入文件結尾字符為止。
11.6 標準spooler 之外的選擇
如果你讀完了這份文件,現在你應該已經徹底了解FreeBSD 提供的LPD spooling 系統。
不過你可能覺得這個系統有些缺點,因此你可能會想到:“除此之外還有哪些spooling 系統(可
以配合FreeBSD 使用)?” 
不幸的是,只有兩種選擇。它們分別是: 
LPRng 
LPRng 指的是“下一代的LPR” 。LPRng 是將PLP 完全重寫。Patrick Powell 和Justin Mason 
(PLP 的主要負責人)一起合作LPRng。LPRng 的網站是ftp://dickory.sdsu.edu/pub/LPRng/。
PLP, the Portable Line Printer Spooler System 
PLP 是以由Patrick Powell 所發展的軟件為基礎,現在由網絡上的一群人共同維護發展。你
可以在(ftp://ftp.iona.ie/pub/plp/) 這個網站取得這個軟件。它和BSD LPD 很相似,不過加
強了一些功能,包括: 
1. 更好的網絡支持,包括內建一網絡打印機支持、以NIS管理的printcaps以及用NFS mount 
的spooling 目錄。
2. 成熟的隊列管理。允許多臺打印機使用同一個隊列、在隊列之間傳送工作或是將隊列
重新傳給其它打印機。
3. 遠程控制打印機
4. 工作優先權設置
5. 較復雜的保密及訪問設置

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人激情小视频| 欧美性jizz18性欧美| 一区二区在线视频| 国产精品v日韩精品| 国产精品自拍视频| 91精品国产综合久久香蕉922| 91精品国产91| 国产一区香蕉久久| 青草热久免费精品视频| 欧美午夜片在线免费观看| 九九热这里只有精品免费看| 国产精品成人品| 亚洲国产成人久久综合一区| 欧美亚洲免费电影| 久久精视频免费在线久久完整在线看| 亚洲偷欧美偷国内偷| 欧美激情在线观看视频| 欧美日韩午夜视频在线观看| 色综合男人天堂| 久久综合久久八八| 欧美老女人在线视频| 久久久久久久久久久国产| 精品亚洲一区二区三区四区五区| 午夜精品一区二区三区在线| 久久影院资源站| 91免费电影网站| 国产一区二区三区三区在线观看| 欧美大片在线看免费观看| 国产成人在线一区| 操人视频在线观看欧美| 久久影院免费观看| 国内偷自视频区视频综合| 国产91精品久久久久久| 国产成人福利夜色影视| 成人网在线观看| 久久色在线播放| 日韩免费电影在线观看| 久久久成人精品| 精品中文字幕在线观看| 奇米一区二区三区四区久久| 8x海外华人永久免费日韩内陆视频| 亚洲开心激情网| 欧洲亚洲女同hd| 91精品在线观| 欧美日韩国产页| 亚洲男女自偷自拍图片另类| 在线播放精品一区二区三区| 97久久精品人搡人人玩| 欧美午夜无遮挡| 欧美激情在线狂野欧美精品| 欧美成人在线网站| 久热国产精品视频| 精品国产一区二区三区在线观看| 国产精品一区二区三区久久久| 亚洲电影天堂av| 国产成人97精品免费看片| 国产日韩中文字幕| 欧美激情亚洲另类| 亚洲福利视频免费观看| 国产成人aa精品一区在线播放| 欧美激情xxxx性bbbb| 精品久久久久久久中文字幕| 性欧美亚洲xxxx乳在线观看| 最新日韩中文字幕| 欧美黑人xxxⅹ高潮交| 欧美二区乱c黑人| 亚洲精品免费av| 国产视频精品自拍| 日韩电视剧在线观看免费网站| 亚洲自拍偷拍色图| 日韩中文字幕国产精品| 欧美日韩亚洲精品内裤| 亚洲欧美在线x视频| 夜夜嗨av一区二区三区免费区| 亚洲bt天天射| 91亚洲午夜在线| 国产精品露脸av在线| 8050国产精品久久久久久| 欧美日韩在线视频首页| 亚洲国产精品女人久久久| 久久久久久网站| 亚洲国产精品va在线| 国产91在线播放九色快色| 菠萝蜜影院一区二区免费| 久久综合久久美利坚合众国| 在线精品国产成人综合| 日韩亚洲欧美中文在线| 国产精品第一第二| 日韩精品在线视频美女| 精品一区二区三区四区在线| 亚洲欧美日韩高清| 亚洲欧美日韩国产中文| 亚洲国产精品va在线看黑人动漫| 亚洲人成在线一二| 97精品久久久中文字幕免费| 97久久精品国产| 韩剧1988免费观看全集| 中文字幕国产日韩| 亚洲国产天堂网精品网站| 亚洲精选在线观看| 这里只有精品视频| 亚洲一区二区三区香蕉| 国产精品国产亚洲伊人久久| 国产精品吴梦梦| 欧美激情精品久久久| 日本亚洲欧洲色α| 粉嫩av一区二区三区免费野| 欧美精品精品精品精品免费| 亚洲第一av网| 亚洲a级在线观看| 在线精品高清中文字幕| 欧美国产日韩一区二区在线观看| 欧美一区二区三区图| 欧美日韩国产精品一区二区三区四区| www.日韩.com| 中文字幕日韩综合av| 国产成人一区二| 九九久久久久99精品| 亚洲女人天堂成人av在线| 国产亚洲欧洲黄色| 国产一区二区三区四区福利| 色诱女教师一区二区三区| 午夜精品久久久久久久99热| 中文字幕亚洲综合久久筱田步美| 国产精品欧美风情| 国模私拍视频一区| 亚洲欧美成人一区二区在线电影| 亚洲欧美在线免费| 欧美日韩在线视频观看| 亚洲免费中文字幕| 欧美成人午夜免费视在线看片| 亚洲国产成人在线视频| 亚洲人成网站在线播| 欧美综合激情网| 欧美专区在线视频| 国产精品福利在线观看网址| 欧美性生交大片免费| 亚洲自拍另类欧美丝袜| 久久久久久12| 欧美疯狂性受xxxxx另类| 91精品91久久久久久| 欧美区在线播放| 日本久久中文字幕| 国产精品视频资源| 欧美日韩在线观看视频小说| 欧美一级大胆视频| 亚洲男人第一av网站| 欧美极品少妇xxxxⅹ免费视频| 2019最新中文字幕| 日本在线观看天堂男亚洲| 国产午夜精品全部视频播放| 国产精品v片在线观看不卡| 国产中文欧美精品| 日韩黄色av网站| 亚洲精品99久久久久中文字幕| 国产suv精品一区二区三区88区| 欧美日韩另类字幕中文| 97久久超碰福利国产精品…| 国产精品视频1区| 欧美日韩午夜激情| 中文字幕欧美精品在线| 欧美在线视频导航| 成人免费网站在线| 国产精品电影网|