Linux lprm 命令实用示例

LinuxBeginner
立即练习

介绍

在本实验中,你将学习如何使用 lprm 命令从 Linux 系统的打印队列中移除打印任务。lprm 命令允许你移除特定的打印任务或清除队列中的所有打印任务。你还将学习如何使用 lpq 命令查看当前的打印队列。

本实验涵盖以下步骤:lprm 命令介绍、移除特定打印任务以及移除所有打印任务。lprm 是一个标准的 Linux 命令,无需额外安装。

Linux 命令速查表

lprm 命令介绍

在这一步骤中,你将学习如何使用 lprm 命令从 Linux 系统的打印队列中移除打印任务。lprm 命令允许你移除特定的打印任务或清除队列中的所有打印任务。

首先,让我们使用 lpq 命令查看当前的打印队列:

sudo lpq

示例输出:

Rank    Owner   Job     File(s)                         Total Size
active  labex   1       document.pdf                    1234 bytes
1st     labex   2       report.txt                      4567 bytes

如你所见,队列中有两个打印任务,任务 ID 分别为 1 和 2。

要移除特定的打印任务,你可以使用 lprm 命令后跟任务 ID。例如,要移除任务 1,你可以运行:

sudo lprm 1

示例输出:

job "1" dequeued

这将从队列中移除 ID 为 1 的打印任务。

如果你想移除队列中的所有打印任务,可以使用 lprm - 命令:

sudo lprm -

示例输出:

job "2" dequeued

这将移除队列中的所有打印任务。

移除特定打印任务

在这一步骤中,你将学习如何使用 lprm 命令从打印队列中移除特定的打印任务。

首先,让我们使用 lpq 命令查看当前的打印队列:

sudo lpq

示例输出:

Rank    Owner   Job     File(s)                         Total Size
active  labex   1       document.pdf                    1234 bytes
1st     labex   2       report.txt                      4567 bytes

要移除 ID 为 2 的打印任务,你可以使用以下命令:

sudo lprm 2

示例输出:

job "2" dequeued

这将从队列中移除 ID 为 2 的打印任务。

你可以通过再次检查打印队列来验证任务是否已被移除:

sudo lpq

示例输出:

Rank    Owner   Job     File(s)                         Total Size
active  labex   1       document.pdf                    1234 bytes

如你所见,ID 为 2 的打印任务已从队列中移除。

移除所有打印任务

在这一步骤中,你将学习如何使用 lprm 命令从打印队列中移除所有打印任务。

首先,让我们使用 lpq 命令查看当前的打印队列:

sudo lpq

示例输出:

Rank    Owner   Job     File(s)                         Total Size
active  labex   1       document.pdf                    1234 bytes
1st     labex   2       report.txt                      4567 bytes

要移除队列中的所有打印任务,你可以使用以下命令:

sudo lprm -

示例输出:

job "1" dequeued
job "2" dequeued

这将从队列中移除所有打印任务。

你可以通过再次检查打印队列来验证队列是否已清空:

sudo lpq

示例输出:

no entries

如你所见,打印队列现在为空,所有打印任务已被移除。

总结

在本实验中,你学习了如何使用 lprm 命令从 Linux 系统的打印队列中移除打印任务。你首先介绍了 lprm 命令,并使用 lpq 命令查看了当前的打印队列。接着,你学习了如何通过运行 lprm 命令并指定任务 ID 来移除特定的打印任务。最后,你了解了如何使用 lprm - 命令移除队列中的所有打印任务。

本实验的关键学习点包括:

  1. lprm 命令用于从打印队列中移除打印任务。
  2. 你可以通过运行 lprm 并指定任务 ID 来移除特定的打印任务。
  3. 要移除队列中的所有打印任务,可以使用 lprm - 命令。

Linux 命令速查表