linux系统中用于打印队列查询的命令

fiy 其他 47

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,用于打印队列查询的命令是`lpq`和`lpstat`。这两个命令可以帮助我们查看当前系统中的打印队列信息。

    1. `lpq`命令:它用于查询打印队列的当前状态。可以使用`lpq`命令来查看当前正在等待打印的任务、打印机的状态以及打印队列中的任务数。该命令的基本语法如下:
    “`
    lpq [options] [printer(s)]
    “`
    其中,`printer(s)`指定要查询的打印机名称,可以指定多个打印机,也可以不指定任何打印机。如果未指定打印机名称,则`lpq`命令将显示所有打印机的队列信息。

    2. `lpstat`命令:与`lpq`命令类似,`lpstat`命令也可用于查询打印队列的状态。它可以显示系统中所有打印机的当前状态,包括空闲、忙碌、停止等信息。此外,使用`lpstat`命令还可以查看正在打印的任务和已完成的任务的详细信息。`lpstat`命令的基本语法如下:
    “`
    lpstat [options] [printer(s)]
    “`
    与`lpq`命令一样,`printer(s)`参数指定要查询的打印机名称,可以指定多个打印机,也可以不指定任何打印机。如果未指定打印机名称,则`lpstat`命令将显示所有打印机的状态。

    上述两个命令可以根据需要进行适当的选项设置,以获取更详细的打印队列信息,并可以与其他命令配合使用,如`grep`命令进行筛选、`sort`命令进行排序等,以满足不同场景下的需求。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以使用以下命令来查询打印队列的信息:

    1. lpq命令:用于显示当前打印队列的状态。可以显示队列中的作业数量、作业的优先级、作业的状态等信息。

    2. lpstat命令:用于显示打印系统的状态信息,包括所有打印队列的状态、打印机的状态等。可以显示每个队列中的作业数量、作业的状态、作业的持有者等信息。

    3. cancel命令:用于取消待打印的作业。需要指定作业的ID或名称来取消特定的作业。

    4. lprm命令:用于取消打印队列中的作业。可以使用作业的ID或名称来指定要取消的作业。

    5. CUPS命令:CUPS是常用的打印系统,提供了一些查询打印队列的命令。例如,使用命令cupsctl –queue查看所有打印队列的状态;使用命令lpstat -o来查看正在打印的作业;使用命令lpstat -W completed来查看已完成的作业。

    需要注意的是,这些命令在不同的Linux发行版中可能有一些细微的差异,因此可以根据具体的系统版本来选择合适的命令。可以使用命令man来查看具体命令的用法和选项。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux系统中用于打印队列查询的命令是`lpq`和`lpstat`。

    ### 1. lpq命令
    `lpq`命令用于显示打印队列中的作业状态和顺序。

    使用方法:
    “`
    lpq [options] [printer]
    “`
    选项:
    – `-a`:显示所有队列中的作业。
    – `-P printer`:指定要查询的打印机。
    – `-l`:以长格式显示作业信息。
    – `-H server`:指定要查询的打印机所在的服务器。

    示例:
    “`
    lpq -a # 显示所有队列中的作业
    lpq -l # 以长格式显示作业信息
    lpq -P printer1 # 显示指定打印机的作业信息
    “`

    ### 2. lpstat命令
    `lpstat`命令用于查询打印系统的状态和作业队列信息。

    使用方法:
    “`
    lpstat [options] [printer]
    “`
    选项:
    – `-a`:显示所有打印队列的状态。
    – `-p`:显示指定打印队列的状态。
    – `-o`:显示所有正在打印的作业。
    – `-r`:显示打印系统的状态。
    – `-s`:显示打印系统的设置。
    – `-t`:显示打印系统的状态摘要。

    示例:
    “`
    lpstat -a # 显示所有打印队列的状态
    lpstat -p printer1 # 显示指定打印队列的状态
    lpstat -o # 显示所有正在打印的作业
    lpstat -r # 显示打印系统的状态
    “`

    通过使用这些命令,可以方便地查询打印队列的状态、作业信息和打印系统的状态。根据需要选择合适的选项来获取所需的信息。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部