linux脱机打印命令有什么用

Linux脱机打印命令简介

在日常工作中,我们可能会遇到需要在没有网络连接的情况下进行打印的情况,这时,我们可以使用Linux系统提供的脱机打印功能来实现这一需求,脱机打印是指在打印机与计算机之间建立一个本地打印队列,使得计算机可以在没有网络连接的情况下向打印机发送打印任务,本文将介绍Linux系统中常用的脱机打印命令及其用法。

Linux脱机打印命令及用法

1、lpr命令

linux脱机打印命令有什么用

lpr(Linux Print)命令是Linux系统中用于脱机打印的主要命令,通过lpr命令,我们可以将打印任务发送到本地打印队列,待打印队列中的任务完成后,再通过网络将打印结果发送回计算机。

基本语法:

lpr [选项] 文件名

常用选项:

-P:指定打印机名称

-D:指定纸张大小

-o:指定输出格式

-s:指定字体

-n:指定打印份数

-q:静默模式,不显示进度信息

-T:指定终端设备

linux脱机打印命令有什么用

示例:

lpr -P printer_name -D A4 -o raw -s Sans -n 1 file.ps

该命令将文件file.ps发送到名为printer_name的打印机,使用A4纸张大小、Raw格式、Sans字体,打印1份。

2、cups命令(CUPS Printing System)

CUPS(Common Unix Printing System)是一个开源的打印系统,提供了丰富的打印管理功能,在Linux系统中,cups命令可以用于管理和配置CUPS服务,以及执行脱机打印任务。

基本语法:

cups command [参数]

常用命令:

printd:查看当前打印队列中的任务状态和进度信息

testprint:测试打印机是否可用,不会产生实际的打印输出

lpoptions:查看或设置CUPS服务的配置选项

lpq:查看打印队列中的任务列表和相关信息

linux脱机打印命令有什么用

lpstat:查看CUPS服务的运行状态和统计信息

lprestart:启动一个打印任务,但不将其加入打印队列,以便用户确认后手动执行打印操作

lprcancel:取消一个正在执行的打印任务(仅适用于lprestart命令启动的任务)

示例:

cups lpd://printer_name print file.ps -o raw -s Sans -n 1 --jobid=job_id --title="Job Title" --icon=printer_name.png --output-file=file.pdf --notify=user@example.com --progress-report --testprint=yes --hints=none --copies=1 --color=color_mode --sides=two-sided --duplex=long --borderless=yes --rotate=0 --scale=auto --resolution=300 --quality=normal --fit-to-page=yes --left-bottom=50,50 --right-top=50,50 --media=A4 --number-up=1 --landscape=no --command="lpr -P printer_name -D A4 -o raw -s Sans -n 1 file.ps" --jobid=job_id --title="Job Title" --icon=printer_name.png --output-file=file.pdf --notify=user@example.com --progress-report --testprint=yes --hints=none --copies=1 --color=color_mode --sides=two-sided --duplex=long --borderless=yes --rotate=0 --scale=auto --resolution=300 --quality=normal --fit-to-page=yes --left-bottom=50,50 --right-top=50,50 --media=A4 --number-up=1 --landscape=no --command="lpr -P printer_name -D A4 -o raw -s Sans -n 1 file.ps" --jobid=job_id --title="Job Title" --icon=printer_name.png --output-file=file.pdf --notify=user@example.com --progress-report --testprint=yes --hints=none --copies=1 --color=color_mode --sides=two-sided --duplex=long --borderless=yes --rotate=0 --scale=auto --resolution=300 --quality=normal --fit-to-page=yes --left-bottom=50,50 --right-top=50,50 --media=A4 --number-up=1 --landscape=no

该命令将文件file.ps发送到名为printer_name的打印机,使用A4纸张大小、Raw格式、Sans字体,打印1份,该命令还设置了多个选项,如自定义输出文件名、通知方式等,注意,--jobid参数用于指定打印任务的唯一标识符(job ID),以便后续查询和管理。

相关问题与解答

1、如何查看脱机打印队列中的任务状态和进度信息?

答:可以使用cups命令的printd子命令来查看脱机打印队列中的任务状态和进度信息。cups printd | grep "Queued",这将显示所有处于排队状态的任务及其相关信息。

2、如何取消一个正在执行的脱机打印任务?

答:可以使用cups命令的lprcancel子命令来取消一个正在执行的脱机打印任务。lprcancel job_id,其中job_id为要取消的任务的唯一标识符(job ID),如果任务尚未开始执行,该命令将不起作用。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/194602.html

(0)
K-seoK-seoSEO优化员
上一篇 2024年1月3日 06:27
下一篇 2024年1月3日 06:31

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入