lp
lp指令用來打印文件,也可以修改存在的打印任務。使用該指令可以指定打印的頁碼、副本等。
此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、Fedora、openSUSE、SUSE。
1、語法
lp?[ -E ]??[ -U username ]??[ -c ]??[ -d destination[/instance] ]??[ -h hostname[:port] ]??[ -m ]??[ -n num-copies ]
[ -o option[=value] ]??[ -q priority ]??[ -s ] [ -t title ]??[-H handling ]??[ -P page-list ]??[ -- ]??[ file(s) ]
lp?[ -E ] [ -U username ] [ -c ] [ -h hostname[:port] ] [ -i job-id ] [ -n num-copies] [ -o option[=value] ]
[ -q priority ]??[ -t title ]??[ -H handling ]??[ -P page-list ]
2、命令列表
命令
說明
--
標記選項的結尾;使用它打印以(-)開頭的文件。
-E
使用加密模式
-U?username
設置用戶名
-c
向后提供兼容
-ddestination
目標打印機
-hhostname[:port]
遠程打印機
-ijob-id
指定要修改的打印任務
-n
設置打印副本的次數1~100
-m
打印完成之后發送郵件
-o??"name=value [name=value ...]"
設置打印選項
-qpriority
設置打印級別1~100,100最大,默認50
-s
靜默模式
-t“name”
設置打印任務名字
-uusername
以指定的名字提交作業。
-H?hh:mm
設置打印開始時間。可以是時間格式,也可以是hold,等待打印;immediate,立即打印;restart,重新啟動打印任務;resume,掛載打印任務。
3、實例
打印指定的文件
[[email?protected] /]#?lpq?????????????????//查看當前打印隊列
printer01已準備就緒,正在打印
順序所有者作業文件總大小
active??root????2??????5.c????????????????????????????1024字節
1st?????root????3??????P1?????????????????????????????1024字節
[[email?protected] /]#?lp -H 10:00 -q 100 /weijie/4.c??????????????//打印文件,指定最高級別和時間
請求id是printer01-4(1個文件)
You have new mail in /var/spool/mail/root
[[email?protected] /]#?lpq???????????????//查看打印隊列,可以看到剛才的任務是第一個要打印的
printer01已準備就緒,正在打印
順序所有者作業文件總大小
1st?????root????4??????4.c?????????????????????????????1024字節
active??root????2??????5.c????????????????????????????1024字節
2nd?????root????3??????P1?????????????????????????????1024字節