Linux lpq命令教程:如何有效地查看打印队列状态(附实例教程和注意事项)

Linux lpq命令介绍

lpq命令是Linux系统中的内置命令,用于列出所有可用打印机的状态。如果在命令行上没有指定打印机或类,则会显示默认目标上排队的作业。+interval选项允许你在队列为空之前连续报告队列中的作业;每隔interval秒显示一次作业列表。

Linux lpq命令适用的Linux版本

lpq命令在所有主流的Linux发行版中都可以使用,包括但不限于Ubuntu, Debian, Fedora, CentOS等。如果在某些特定的Linux发行版中lpq命令不可用,可能是因为bash shell没有被正确地安装或配置。在这种情况下,用户可以通过包管理器(如apt-get, yum, dnf等)来安装或更新bash shell。需要注意的是,CentOS 7和CentOS 8的安装工具可能会有所不同。

[linux@bashcommandnotfound.cn ~]$ sudo apt-get install bash # 对于使用apt-get的系统
[linux@bashcommandnotfound.cn ~]$ sudo yum install bash # 对于使用yum的系统
[linux@bashcommandnotfound.cn ~]$ sudo dnf install bash # 对于使用dnf的系统

Linux lpq命令的基本语法

lpq命令的基本语法如下¹²:

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

在上述语法中,各个选项的含义如下:

  • -E:连接到服务器时强制加密。
  • -U username:指定替代用户名。
  • -h server[:port]:指定替代服务器。
  • -P destination[/instance]:指定替代打印机或类名。
  • -a:报告所有打印机上的作业。
  • -l:请求更详细(长)的报告格式。
  • +interval:让你连续报告队列中的作业,直到队列为空;每隔interval秒显示一次作业列表。

Linux lpq命令的常用选项或参数说明

lpq命令的常用选项如下¹²:

选项描述
-E连接到服务器时强制加密。
-U username指定替代用户名。
-h server[:port]指定替代服务器。
-P destination[/instance]指定替代打印机或类名。
-a报告所有打印机上的作业。
-l请求更详细(长)的报告格式。
+interval让你连续报告队列中的作业,直到队列为空;每隔interval秒显示一次作业列表。

Linux lpq命令的实例

以下是一些lpq命令的使用实例:

实例1:查看打印队列状态

我们可以使用lpq命令查看打印队列的状态。

[linux@bashcommandnotfound.cn ~]$ lpq

实例2:查看所有打印机上的作业

我们可以使用-a选项查看所有打印机上的作业。

[linux@bashcommandnotfound.cn ~]$ lpq -a

实例3:查看详细的打印队列状态

我们可以使用-l选项查看详细的打印队列状态。

[linux@bashcommandnotfound.cn ~]$ lpq -l

实例4:连续报告打印队列状态

我们可以使用+interval选项连续报告打印队列状态,直到队列为空。

[linux@bashcommandnotfound.cn ~]$ lpq +5

在上述示例中,lpq命令每隔5秒显示一次作业列表,直到队列为空。

实例5:查看特定打印机的打印队列状态

我们可以使用-P选项查看特定打印机的打印队列状态。

[linux@bashcommandnotfound.cn ~]$ lpq -P printer1

在上述示例中,我们查看了名为printer1的打印机的打印队列状态。

实例6:查看特定用户的打印队列状态

我们可以使用-U选项查看特定用户的打印队列状态。

[linux@bashcommandnotfound.cn ~]$ lpq -U user1

在上述示例中,我们查看了名为user1的用户的打印队列状态。

实例7:查看特定服务器的打印队列状态

我们可以使用-h选项查看特定服务器的打印队列状态。

[linux@bashcommandnotfound.cn ~]$ lpq -h server1

在上述示例中,我们查看了名为server1的服务器的打印队列状态。

实例8:查看特定端口的打印队列状态

我们可以使用-h选项和端口号查看特定端口的打印队列状态。

[linux@bashcommandnotfound.cn ~]$ lpq -h server1:631

在上述示例中,我们查看了名为server1的服务器上端口号为631的打印队列状态。

实例9:查看特定实例的打印队列状态

我们可以使用-P选项和实例名查看特定实例的打印队列状态。

[linux@bashcommandnotfound.cn ~]$ lpq -P printer1/instance1

在上述示例中,我们查看了名为printer1的打印机上名为instance1的实例的打印队列状态。

实例10:查看特定服务器和打印机的打印队列状态

我们可以使用-h选项和-P选项查看特定服务器和打印机的打印队列状态。

[linux@bashcommandnotfound.cn ~]$ lpq -h server1 -P printer1

在上述示例中,我们查看了名为server1的服务器上名为printer1的打印机的打印队列状态。

Linux lpq命令的注意事项

  • lpq命令只能处理整数,不能处理浮点数。
  • lpq命令在处理变量时,不需要在变量名前加上$符号。
  • 如果你在使用lpq命令时遇到了bash: lpq: command not found的错误,你可能需要安装或更新你的bash shell。

Linux lpq相关命令

  • lpr命令:用于提交打印请求
  • lpstat命令:用于列出LP打印服务的状态

更多详细内容可以参考:
linux入门学习教程 - Linux入门自学网
Linux下lpq命令详解:如何使用lpq命令查看打印队列状态

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/586844.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里后端实习二面

阿里后端实习二面 记录面试题目,希望可以帮助到大家 类加载的流程? 类加载分为三个部分:加载、连接、初始化 加载 类的加载主要的职责为将.class文件的二进制字节流读入内存(JDK1.7及之前为JVM内存,JDK1.8及之后为本地内存)&…

计算机网络【EPOLL 源码详解】

IO多路复用 在以前,传统的网络编程是多线程模型,一个线程单独处理一个请求。 然而,线程是很昂贵的资源: 线程的创建和销毁成本很高,linux的线程实际上是特殊的进程;因此通常会使用线程池来减少线程创建和…

5. 数据结构

5. 数据结构 本章详细讨论了你已经学过的一些知识,同样也添加了一些新内容。 5.1. 关于列表更多的内容 Python 的列表数据类型包含更多的方法。这里是所有的列表对象方法: list.append(x) 把一个元素添加到链表的结尾,相当于 a[len(a):]…

已加入git本地版本库的文件如何移除

针对已经加入本地版本库的文件(文件颜色为绿色),gitignore是无法进线忽略的,需要先清理git缓存,释放已经加入版本控制的文件,方法如下: 进入文件所在目录,选择文件,右键…

迷宫问题的对比实验研究(代码注释详细、迷宫及路径可视化)

题目描述 对不同的迷宫进行算法问题,广度优先、深度优先、以及人工智能上介绍的一些算法:例如A*算法,蚁群算法等。 基本要求: (1)从文件读入9*9的迷宫,设置入口和出口,分别采用以上方…

关于WPF MVVM 的详细使用过程以及注意的问题

WPF MVVM 是一种常用的设计模式,在 WPF 应用程序中使用它可以更好地分离界面逻辑和业务逻辑,并且更容易进行单元测试和重构。下面是深入理解 WPF MVVM 的详细使用过程以及注意的问题。 一、MVVM 的基本概念 MVVM 是 Model-View-ViewModel 的缩写&#…

springboot(ssm校园组团平台 高校组团系统 Java系统

springboot(ssm校园组团平台 高校组团系统 Java系统 开发语言:Java 框架:ssm/springboot vue JDK版本:JDK1.8(或11) 服务器:tomcat 数据库:mysql 5.7(或8.0) 数据库…

2023年终总结

前言: 嘻嘻,12月底广州降温了又到了写年终总结的时间,这也是我第二年写年终总结。今年的年终总结主要记录了我大三下学期和大四上学期这两个时间段的学习和收获,也是我尝试走出校园,接触社会的第一年(感触…

MybatisPlus之常用插件的使用

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 MybatisPlus之常用插件的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、插件概…

SpringAMQP的使用方式

MQ介绍 MQ,中文是消息队列(MessageQueue),字面来看就是存放消息的队列。也就是事件驱动架构中的Broker。 比较常见的MQ实现: ActiveMQ RabbitMQ RocketMQ Kafka 几种常见MQ的对比: RabbitMQActiveM…

unity随笔- 2D动画制作animation

1.前提:将连续的动作图片制为图集。 2.在Hierarchy中选中含图集的sprites对象。 3.打开animator组件,点击create创建动画组件 4.添加property选择sprite 5.选择图集需要的部分加入animation。(animation使用见animator)

OSG绘制视锥体(升级版)

OSG绘制视锥体&#xff0c;这一篇增加设置相机参数接口&#xff0c;支持通过eye、center、up设置相机参数。 代码如下&#xff1a; #include "stdafx.h" #include <osgViewer/Viewer> #include <osg/ShapeDrawable> #include <osg/Geode> #includ…

产品经理学习-怎么写PRD文档

目录 瀑布流方法论介绍 产品需求文档&#xff08;PRD&#xff09;介绍 产品需求文档的基本要素 撰写产品需求文档 优先产品需求文档的特点 其他相关文档 瀑布流方法论介绍 瀑布流模型是一种项目的开发和管理的方法论&#xff0c;是敏捷的开发管理方式相对应的另一种方法…

JVM工作原理与实战(二):字节码编辑器jclasslib

专栏导航 JVM工作原理与实战 RabbitMQ入门指南 从零开始了解大数据 目录 专栏导航 前言 一、字节码编辑器jclasslib介绍和安装 1.介绍 2.安装 3.IntelliJ IDEA 插件安装 二、字节码编辑器jclasslib的使用 1.使用jclasslib bytecode viewer打开字节码文件 2.使用Intell…

Python+OpenGL绘制3D模型(九)完善插件功能: 矩阵,材质,法线

系列文章 一、逆向工程 Sketchup 逆向工程&#xff08;一&#xff09;破解.skp文件数据结构 Sketchup 逆向工程&#xff08;二&#xff09;分析三维模型数据结构 Sketchup 逆向工程&#xff08;三&#xff09;软件逆向工程从何处入手 Sketchup 逆向工程&#xff08;四&#xf…

7.java——Obiect内部类 equals方法和toString方法

1.所有的java类都必须继承于object类 object中没有声明任何属性 object类提供一个空参的构造器 object类中声明的方法 面试题&#xff1a;final &#xff0c;finally&#xff0c;finalize区别 在Java中&#xff0c;final、finally和finalize是三个不同的概念。 1.final是一个…

自动驾驶学习笔记(二十三)——车辆控制模型

#Apollo开发者# 学习课程的传送门如下&#xff0c;当您也准备学习自动驾驶时&#xff0c;可以和我一同前往&#xff1a; 《自动驾驶新人之旅》免费课程—> 传送门 《Apollo开放平台9.0专项技术公开课》免费报名—>传送门 文章目录 前言 运动学模型 动力学模型 总结…

微服务(4)

目录 16.网关与过滤器有什么区别&#xff1f; 17.常用的网关框架有哪些&#xff1f; 18.Zuul与Nginx有什么区别&#xff1f; 19.既然Nginx可以实现网关&#xff0c;为什么还需要使用Zuul框架&#xff1f; 20.ZuulFilter常用有哪些方法&#xff1f; 16.网关与过滤器有什么区…

MyBatis-config.xml配置文件

1、基本介绍&#xff1a; mybatis的核心配置文件(mybatis-config.xml)&#xff0c;比如配置jdbc连接信息&#xff0c;注册mapper等等&#xff0c;我们需要对这个配置文件有详细的了解。 官网地址有详细介绍 mybatis – MyBatis 3 | 配置 2、properties属性 在通常的情况下&am…

Java 运算符

&&运算比||运算的优先级高 C与Java