pl- 配置远程打印机,用linux命令行打印

问题来源: 实验室打印机认证过我台式机的IP,但是里面只有linux命令行界面,只当作服务器用…又不想每次用笔记本想打印都折腾换网线…so…

问题描述:如何用命令行连接网络打印机,并用命令行控制打印

工具:pladmin 配置, pl 打印

参考资料
在 Oracle® Solaris 11.2 中配置和管理打印
极客学院happypeter1983 打印(可以看参数)

材料: 打印机IP printer-ip-ad = 166.111.132.147, 打印机型号 printer-manufacturer-name = HP LaserJet Pro M202dw(打印机管理员用ip看)

流程
1. 先确认能 ping 通 ip
ping printer-ip-ad

  1. 根据型号找到对应的PPD文件
    lpinfo --make-and-model LaserJet -m
    pl- 配置远程打印机,用linux命令行打印

  2. 配置打印机
    lpadmin -p lab-printer -E -v socket://166.111.132.147 -m postscript-hp:8/ppd/hplip/HP/hp-laserjet_pro_m201_m202-ps.ppd
    参数:
    –p 指定要添加的打印机的名称。(自己定)
    –E 启用目标并接受作业。
    –v 设置打印队列的 device-uri 属性。
    –m 通过型号目录或使用其中一个驱动程序接口来设置打印机的 PPD 文件。(就是刚才找到的文件)

  3. 查询状态
    lpstat -l -p lab-printer

  4. 平常打印:
    正常打印
    lp myfile.pdf -d lab-printer
    双面打印
    lp -d lab-printer -o sides=two-sided-long-edge my_report.ps
    其他参见
    pl- 配置远程打印机,用linux命令行打印