使用 LP 打印命令设置直接连接的打印机

下表介绍可在使用 lpadmin 命令设置新的打印机或修改现有打印机时定义的各种打印机定义。

打印机定义

打印命令选项

说明

示例

缺省设置

必需或可选?

Printer Name(打印机名称)

-p

打印机的名称

laser1

N/A

安装连接的打印机或网络连接的打印机时必需

Print server(打印服务器)

打印服务器的名称

venus

Use localhost for Printer Server(对打印机服务器使用 localhost)

安装连接的打印机或网络连接的打印机时必需

Description(说明)

-d

用户定义的字符串

laser printer near breakroom

N/A

可选

Printer Port(打印机端口)

-v

打印机所连接到的设备

/dev/term/a

/dev/term/a

安装连接的打印机时必需

Printer Type(打印机类型)

-T

打印机的类型

unknown

PostScript

在不使用 PPD 文件的情况下安装连接的打印机或网络连接的打印机时必需

File Content Type(文件内容类型)

-I

要打印的内容

any

PostScript

在不使用 PPD 文件的情况下安装连接的打印机或网络连接的打印机时必需

PPD file name(PPD 文件名)

-n

指向

PPD 文件的全路径,以及带有 .ppd 扩展名的文件名

path/mynecprinter.ppd

N/A

可选

Fault Notification(故障通知)

-A

指定如何将错误通知用户

-A mail

Write to superuser

可选

Default Printer(缺省打印机)

-d

标识缺省打印机

N/A

N/A

可选

"Banner Page"(标题页)控制菜单:

-o

选择是否打印标题页

-o banner=never

-o banner=optional

可选

设置打印机时指定 PPD 文件

要在使用 LP 打印命令添加或修改打印机时指定 PPD 文件,请使用带有 -n 选项的 lpadmin 命令。例如,要为 Lexmark 打印机添加名为 foobar

的打印队列,可以键入以下命令:# lpadmin -p foobar -v device -I postscript -m standard_foomatic \ -n /path/Lexmark-Optra_E312-Postscript.ppd.gz

使用 lpadmin -n 命令指定 PPD 文件时,必须提供该 PPD 文件的全路径。

如果使用 lpadmin -n 命令添加 PPD 文件,而且您在 PPD 文件路径中指定的 PPD 文件系统信息库在系统中不存在,则 PPD 文件的副本将存储到

user 库中的 user 标签目录中。此目录位于 /var/lp/ppd/user/manufacturer/ppd-file 中。然后系统将更新 Oracle Solaris Print Manager 高速缓存,以反映最近添加的 PPD

文件中的打印机信息。有关更多信息,请参见 ppdmgr(1M) 手册页。

如何使用 LP 打印命令添加新的直接连接的打印机

以下过程介绍了如何使用带 -n 选项的 lpadmin 命令添加新的连接的打印机并指定 PPD 文件。此过程后面有两个示例。第一个示例演示如何添加与 PPD 文件关联的新连接的打印机。第二个示例显示如何添加不与 PPD 文件关联的新连接的打印机。将打印机连接到系统,然后打开打印机的电源。

有关硬件交换机和布线要求的信息,请参阅打印机供应商的安装文档。

登录到打印服务器,并且成为超级用户或承担等效角色。

收集使用 PPD 文件配置连接的打印机所需的信息。

打印机名称和端口设备

文件内容类型

PPD 文件

要确定打印机将使用的 PPD 文件,请首先定义打印机生产商、型号和驱动程序。

有关在使用 LP 打印命令添加新打印机或修改现有打印机时使用 PPD 文件的概述信息,请参见打印方面的新增功能。

定义打印机名称以及打印机将使用的端口设备、文件内容类型和 PPD 文件。

使用 PPD 文件时,文件内容类型通常为 PostScript。指定打印机将使用的打印机名称和端口设备。# lpadmin -p printer-name -v /dev/printers/0

要使用的设备是 /dev/printers/0。

现在可以在 lpadmin 命令中使用 -s 选项将打印服务主机名指定为 localhost。有关更多信息,请参见如何添加将 localhost 指定为主机名的打印队列(LP 打印命令)。

指定打印机将使用的接口脚本。# lpadmin -p printer-name -m standard_foomatic

指定打印机将使用的文件内容类型和 PPD 文件。# lpadmin -p printer-name -I content-type -n /path/ppdfile

您提供的 PPD 文件位于 /path 目录中。

注 -如果 /path 并非系统上的 PPD 文件系统信息库,请将 PPD 文件的副本放在 user PPD 文件系统信息库中的 user 标签目录中。有关更多信息,请参见使用 PPD 文件管理实用程序管理 PPD 文件(任务列表)。

指定打印机描述。# lpadmin -p printer-name -D "printer-description"

有关更多信息,请参见 lpadmin(1M) 手册页。

(可选的)将过滤器添加到打印服务器。# cd /etc/lp/fd

# for filter in *.fd;do

> name=`basename $filter .fd`

> lpfilter -f $ name-F $ filter

> done

启用打印机以接受打印请求并打印这些请求。# accept printer-name

# enable printer-name

验证是否正确配置了打印机。# lpstat -p printer-name -l

lpstat 命令的输出将列出所使用的 PPD 文件。

示例 5-1 通过指定 PPD 文件来添加新的直接连接的打印机

此示例说明如何在使用 PPD 文件的情况下添加新的连接的打印机。使用 lpadmin 命令的 -n 选项,可以通过指定 PPD 文件来添加新的打印队列。以下信息仅是一个示例。

打印机名称: paper

端口设备: /dev/printers/0

文件内容类型: postscript

PPD 文件: /path/Lexmark-Optra_E312-Postscript.ppd.gz

# lpadmin -p paper -v /dev/printers/0 (1)

# lpadmin -p paper -I postscript (2)

# lpadmin -p paper -m standard_footmatic (3)

# lpadmin -p paper -n /path/Lexmark-Optra_E312-Postscript.ppd.gz(4)

# lpadmin -p paper -D "Color printer on third floor, rm 3003" (5)

# cd /etc/lp/fd

# accept paper

destination “paper” now accepting requests

# enable paper (6)

printer “paper” now enabled

# lpstat -p paper (7)

printer paper is idle. enabled since Feb 28 11:21 2004...

定义打印机名称和打印机将使用的端口设备

设置打印机可以直接打印到的文件内容类型

指定接口脚本以使用 PPD 文件

注 -如果 /path 不位于系统上的现有 PPD 文件系统信息库中,此命令还会将 PPD 文件复制到 user PPD 文件系统信息库中的 user 标签下。

指定 PPD 文件的路径和 PPD 文件名

添加打印机描述

接受打印机的打印请求并启用打印机

验证打印机是否已准备好进行打印

示例 5-2 无需指定 PPD 文件即可添加新的直接连接的打印机

此示例说明如何在不关联 PPD 文件的情况下添加新连接的打印机。此示例中的命令必须在连接打印机的打印服务器上执行。以下信息仅是一个示例。

打印机名称: luna

端口设备: /dev/term/b

打印机类型: PS

文件内容类型: postscript# chown lp /dev/term/b

# chmod 600 /dev/term/b (1)

# lpadmin -p luna -v /dev/term/b (2)

# lpadmin -p luna -T PS (3)

# lpadmin -p luna -I postscript (4)

# lpadmin -p luna -D "Room 1954 ps" (5)

# cd /etc/lp/fd

# accept luna

destination “luna” now accepting requests

# enable luna (6)

printer “luna” now enabled

# lpstat -p luna (7)

printer luna is idle.enabled since Feb 28 11:21 2003.available

为 lp 提供对端口设备的拥有权和独占访问权限

定义打印机名称和打印机将使用的端口设备

设置打印机的打印机类型

指定打印机可以直接打印到的文件内容类型

添加打印机描述

接受打印机的打印请求并启用打印机

验证打印机是否已准备好进行打印

另请参见

如何添加将 localhost 指定为主机名的打印队列(LP 打印命令)

该过程显示如何使用 LP 打印命令添加本地打印队列,并将 localhost 选项指定为打印系统数据库中的主机名。请注意,还可修改已配置的打印队列,以便使用 localhost 作为主机名。成为超级用户或承担等效角色。

将打印主机名设置为 localhost。# lpadmin -p new-print-queue -s localhost -v device

检查 /etc/printers.conf 文件中的相应项。# lpget new-print-queue

new-print-queue:

bsdaddr=abc,new-print-queue,Solaris

如果已成功创建或修改打印队列,则 lpget 命令输出会返回新的或已修改的打印队列的名称。

示例 5-3 添加将 localhost 指定为主机名的打印队列

此示例说明如何通过使用带有 -s 选项的 lpadmin 命令来添加新的打印队列 paper,并将 localhost 指定为主机名。$ su - root

# lpadmin -p paper -s localhost -v /dev/ecpp0

# lpget paper

paper:

bsdaddr=localhost,paper,Solaris

示例 5-4 通过使用 lpadmin 指定主机名的缺省行为来添加打印队列

此示例说明在添加新的打印队列时通过 lpadmin 命令使用系统主机名 abc 的缺省行为。$ su - root

# lpadmin -p newspaper -v /dev/printers/0

# lpget newspaper

fargo:

bsdaddr=abc,newspaper,Solaris

示例 5-5 修改打印队列以使用 localhost 作为主机名

此示例说明如何修改现有打印队列 newspaper 并将 localhost 指定为新的打印服务器名称。$ su - root

# lpadmin -p newspaper -s localhost

# lpget newspaper

newspaper:

bsdaddr=localhost,newspaper,Solaris

另请参见

有关在使用 Oracle Solaris Print Manager 添加或修改打印队列时将 localhost 指定为打印服务器的主机名的信息,请参见如何添加将 localhost 指定为主机名的打印队列 (Oracle Solaris Print Manager)。

调用服务器直接打印文件,使用 LP 打印命令设置直接连接的打印机相关推荐

  1. oracle连接打印机,使用 LP 打印命令设置网络连接的打印机

    使用 LP 打印命令设置网络连接的打印机 网络连接的打印机是直接连接到网络的硬件设备.可以从打印服务器访问此打印机,而不必通过电缆以物理方式将打印机连接到打印服务器.网络连接的打印机具有其自己的系统名 ...

  2. ubuntu从本地上传文件到云服务器、从云服务器下载文件到本地的命令(亲测有效)

    1.ubuntu从本地上传文件到云服务器: sudo scp 本地文件路经 username@目标ip:目标路径 在本地打开终端,输入命令,如: scp ./localfile.txt usernam ...

  3. 用vbs往服务器发送文件,[转] Windows 下命令行/VBS脚本,发送带附件邮件.

    利用VBScript发送邮件,以前从网上找的代码,不知原来的出处了.也不知作者是何人-.. 挺有用的脚本,我就一直在使用这个脚本来发邮件,还可以带附件.放在这里做个备份,免得到时又找不到了. 目前我就 ...

  4. 服务器命令删除文件夹权限,icacls命令设置文件及其文件夹权限的方法,DAT批处理修改文件夹权限...

    bat的实例:@echo @echo y | icacls D:/Users /grant[:r] users:(D,WDAC) /T pause说明:由于修改文件夹或者文件权限,系统都是会询问的,所 ...

  5. aix服务器查看文件编码格式,Linux stat命令和AIX istat命令 (查看文件修改时间)(示例代码)...

    简介这篇文章主要介绍了Linux stat命令和AIX istat命令 (查看文件修改时间)(示例代码)以及相关的经验技巧,文章约919字,浏览量335,点赞数2,值得参考! 在工作中,经常会执行一些 ...

  6. python打印pdf文件_Python静默打印PDF到特定的打印机

    我有一个PDF文档,我想用我的 python应用程序打印它. 我使用的方式是使用命令os.startfile('PDFfile.pdf',"print"),但它打开默认查看器(我的 ...

  7. dmol3 服务器计算文件,DMol3 基本原理和参数设置

    <DMol3 基本原理和参数设置>由会员分享,可在线阅读,更多相关<DMol3 基本原理和参数设置(65页珍藏版)>请在人人文库网上搜索. 1.DMol3的基本原理和参数设定. ...

  8. linux间服务器间文件传输,Linux命令scp服务器间文件传输教程

    scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 .那么你知道Linux命令scp服务器间文件传输教程么?接下来是 ...

  9. Oracle RMAN 还原与恢复(一)--还原服务器参数文件

    一. RMAN 还原与恢复基础 在RMAN 用于中,还原与恢复是两个不同的概念. 还原(restore):指访问先前生成的备份,从中得到一个或多个对象,然后在磁盘上的某个位置还原这些对象. 恢复(re ...

  10. 1005打印任务取消不了 hp_Windows10+HP M176N奇怪的发送打印命令不执行任务就消失的问题...

    今天遇到一件奇怪的问题,windows10机器连的HP 176N打印不了东西,昨天还好好的,我以为很简单,下载WIN10的驱动,把WINDOWS10电脑当前的完全卸载清理一遍,重启后,重新安装驱动程序 ...

最新文章

  1. DL:深度学习框架Pytorch、 Tensorflow各种角度对比
  2. python画图中grid等于true_Python3.0科学计算学习之绘图(二)
  3. 我心目中未来的计算机200字,我心目中未来的计算机.doc
  4. 【计算机系统设计】重点 · 学习笔记(1)(资源消耗)
  5. nagios整合cacti2011版(五)
  6. [转载] python类运算符的重载
  7. Spike Timing–Dependent Plasticity: A Hebbian Learning Rule ///STDP时空依赖可塑性
  8. 数字信号处理5:FIR滤波器设计
  9. mysql 5.1 双机热备_mysql5.1双机热备记录
  10. 力扣——LCP 37. 最小矩形面积(困难)
  11. java中卫语句详解
  12. 使用depends查看64位dll/exe
  13. 各国的 电视制式 度量衡 电压
  14. pion最简单webrtc例子
  15. 英伟达的这款GPU太强了!
  16. yii2.0域名目录绑定(二级域名)以及url美化 url伪静态 Apache ,Ngnix和 IIS
  17. 计算机科学导论(原书第三版)框架总结
  18. 计算机操作系统 - 概述
  19. C++程序报错0xc000007b解决方法
  20. 计算机文化教育对学生思维品质的影响,信息技术教育让素质教育绽放“光芒”...

热门文章

  1. 如何成为一名优秀的关卡设计师?
  2. Python+OpenCV实现sobel边缘检测
  3. signature=111f58ddc27ff0fab1746b92b27414e9,DDCTF2019官方Write Up——MISC篇
  4. 专业测试油耗的软件,油耗软件app哪个好_检测汽车油耗的软件_油耗记录软件车机版...
  5. 在Vue项目中使用阿里巴巴矢量图
  6. mysql语句监控工具
  7. 用于微信管理的社群工具
  8. RADASM中使用DOSBOX来运行DOS/BIOS程序(16位)
  9. 传智黑马python18期_传智博客黑马Python就业14期资料
  10. 施乐服务器装系统闪EE,施乐7535755633755575驱动安装教程