linux命令行使用打印机

linux命令行使用打印机(资料整理)

设置默认打印机

lpoptions -d printerName(配置的打印机名称)

第一部分

lp --打印文件

lp指令用来打印文件,也可以修改存在的打印任务。使用该指令可以指定打印的页码、副本等。

此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora、openSUSE、SUSE。

1、语法

lp [ -E ] [ -U 'HR ] [ -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 'HR ] [ -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 'HR 设置用户名
-c 向后提供兼容
-d destination 目标打印机
-h hostname[:port] 远程打印机
-i job-id 指定要修改的打印任务
-n 设置打印副本的次数1~100
-m 打印完成之后发送邮件
-o "name=value [name=value …]" 设置打印选项
-q priority 设置打印级别1~100,100最大,默认50
-s 静默模式
-t “name” 设置打印任务名字
-u 'HR 以指定的名字提交作业。
-H hh:mm 设置打印开始时间。可以是时间格式,也可以是hold,等待打印;immediate,立即打印;restart,重新启动打印任务;resume,挂载打印任务。

lpq --查看打印队列

lpq指令用来显示当前打印队列的状态。如果命令行中没有指定打印机或类,则将显示默认目标上排队的作业。

此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora、openSUSE、SUSE。

1、语法

lpq [ -E ] [ -U username ] [ -h server[:port] ] [ -P destination[/instance] ] [ -a ] [ -l ] [ +interval ]

2**、命令列表**

命令 说明
-E 使用加密模式
-a 显示所有打印机的任务
-h 指定远程服务器
-U 设置别名
-P 设置目标打印机
-l 以长格式汇报信息

cancel --取消打印任务

cancel指令用来取消已经存在的打印任务。

此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora、openSUSE、SUSE。

1、语法

cancel [ -E ] [ -U 'HR ] [ -a ] [ -h hostname[:port] ] [ -u 'HR ] [id ] [ destination ] [ destination-id ]

2、命令列表

命令 说明
-E 使用加密模式
-a 取消所有打印任务
-h 指定远程服务器
-U 设置别名
-u 取消被指定用户拥有的打印任务

lprm --删除打印任务

lprm指令用来删除当前打印队列上的任务,如果没有指定,那么就删除当前打印任务。您可以指定一个或多个职务ID编号来取消这些职务,或者使用选项”-”取消所有作业。

此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora、openSUSE、SUSE。

1、语法

lprm [ -E ] [ -U 'HR ] [ -h server[:port] ] [ -P destination[/instance]] [ - ] [ job ID(s) ]

2、命令列表

命令 说明
-E 使用加密模式
-P 指定打印机
-h 指定远程服务器
-U 设置别名

lpstat --查看打印任务

lpstat指令用来显示当前任务、打印机的状态。如果没有参数,那么就显示打印队列。

此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora、openSUSE、SUSE。

1、语法

lpstat [选项]

2、命令列表

命令 说明
-E 使用加密模式
-H 显示远程打印机的名字和端口
-R 显示任务的顺序
-U 设置别名
-W 设置要显示哪个任务
-a 显示允许打印的打印机队列
-c 显示打印机类
-d 显示默认打印机
-h server[:port] 指定备用服务器
-l 显示打印机、类或作业的长列表。
-o 显示指定打印机的队列
-p 显示指定打印机,无论打印机是否激活
-r 显示CUPS是否在运行
-s 显示状态总和
-t 显示所有的状态。等价于"-r", “-d”, “-c”,"-v", “-a”, “-p”,"-o"一起使用
-u [user(s)] 显示由指定用户排队的打印作业列表。如果未指定用户,则列出当前用户排队的作业。
-v [printer(s)] 显示打印机及其连接的设备。如果没有指定打印机,则列出所有打印机。

以上摘自:http://blog.chinaunix.net/uid/29270124/list/1.html?year=201903

第二部分

列出当前系统已安装的所有打印机

lpstat -p

列出当前系统的默认打印机

lpstat -d

显示打印队列

lpstat

删除打印任务

lprm job-id

使用默认打印机打印文件

lpr file-name

使用指定打印机打印文件

lpr -P printer-name file-name

显示默认打印机选项

lpoptions -l

显示指定打印机选项

lpoptions -p printer-name -l

指定纸张大小、方向

lpr -o landscape -o fit-to-page -o media=A4 file-name

使页面自动缩放至纸张大小

lpr -o fit-to-page file-name

指定打印份数

lpr -#number-of-copies file-name

只打印奇数页

lpr -o page-set=odd file-name

只打印偶数页

lpr -o page-set=even file-name

设置页码范围

lpr -o page-ranges=1-4,5,6-12 file-name

设置标语页

lpr -o job-sheets=start,end file-name

其中,start与end可以替换为classified、confidential、secret、standard、topsecret与unclassified。

例子,缩放页面以自适应纸张且只打印奇数页的命令如下:

lpr -o page-set=odd -o portrait -o fit-to-page -o media=A4 file-name

以上摘自:https://www.cnblogs.com/quantumman/p/11992587.html

附:

摘自:https://www.cnblogs.com/murongmengjie/p/7380512.html

cupsd 通用打印程序守护进程

cpusd【-c conig-file】【选项】

-c config-file  设置配置文件,默认配置文件是 /etc/cpus/cpusd.conf

-f  进行前台打印

-h  显示帮助信息

-t  测试配置文件中的语法错误

启动cups守护进程  service cpus start

关闭cups守护进程  service cups stop

重新启动cups守护进程  service cups restart

禁用xerox(复印)打印机功能  cups disable xerox

cupsaccept 指示打印系统接受发往指定目标打印机的打印任务

启用打印机以接受打印请求  cupsaccept  printer-name

iPadmini  配置lp打印服务

iPadmini【选项】

-p printer 命令下面的所有options所引用的printer。如果printer不存在,就创建它

-d【dest】  使现有目标dest称为新的系统默认目标

-p  指定打印机的名称

-E  使打印机开始打印

-m  指定安装的pdd文件

-v  指定打印所用的设备URL

带有-p选项的iPadmini命令,可以将打印添加到cups中    ipadmin -p 打印机名称 -E -V URL 设备 -m pdd文件

iPadmini命令通过定义打印机和设备来配置lp打印服务,它被用于:添加和更改打印机

从服务上删除打印机

设置或者更改默认目的地

为打印机故障定义警告

安装打印机

为远程打印服务定义打印机

lp 打印文件

lp命令用于将文件打印请求发送到打印机进行打印

lp【选项】文件

-c  lp命令运行的时候立即复制要打印的文件

-d  制定将作业发送到的打印队列

-m  打印完之后发送邮件

-s  禁止自动返回作业数目

-n  指定打印输出的副本数目

使用文件的一个副本打印/etc/motd文件的30个副本,并且要用邮件通知用户完成作业  lp -c -m -n30 -dlp0:lpd0 /etc/motd

排队Myfile文件并返回作业编号  lp myfile

排队myfile文件并禁止返回作业编号  lp -s myfile

在连接到设备dlp0的打印机lp0上打印文件 /etc/motd   lp /etc/motd

适用后端标志 -f -a并带上作业标题blah打印文件 /etc/motd 文件  lp -t “blah” -o -f -o -a  /etc/motd

lpstat  显示行式打印机的状态信息

lpstat【选项】

-a  显示打印机的接收状态

-c  显示打印类

-p  显示打印状态,启用或禁止俩状态

-s  显示默认打印机

-E  与打印机连接时加密

-d  显示默认打印机

-t  显示所有状态信息

-l  显示长格式

显示所有打印队列的状态    lpstat

要显示所有打印机的长状态  lpstat -l

显示打印队列lp0中的一个作业号  lpstat -p lp0

查看可用打印的列表  lpstat  -p  -d

lpr 排队打印作业

lprm  从打印队列中删除任务

lpc  控制打印机

lpq  检查假脱机队列

lpinfo  显示驱动和设备

lpmove  将作业从一个队列移动到另一个队列

cancel  取消已存在的打印任务

cupsdisable  禁用指定的打印机或类

cupsreject  指示打印系统拒绝发往指定目标打印机的打印任务

cupsenable  启动指定的打印机

发布了28 篇原创文章 · 获赞 23 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44823747/article/details/104629759