Lệnh lprm trong Linux

Giới thiệu

Trong lab này, bạn sẽ học cách sử dụng lệnh lprm để xóa các công việc in khỏi hàng đợi in trên một hệ thống Linux. Lệnh lprm cho phép bạn xóa một công việc in cụ thể hoặc tất cả các công việc in khỏi hàng đợi. Bạn cũng sẽ học cách kiểm tra hàng đợi in hiện tại bằng lệnh lpq.

Lab này bao gồm các bước sau: Giới thiệu về lệnh lprm, Xóa một công việc in cụ thể và Xóa tất cả các công việc in. Lệnh lprm là một lệnh Linux tiêu chuẩn và không yêu cầu cài đặt thêm.

Giới thiệu về lệnh lprm

Trong bước này, bạn sẽ tìm hiểu về lệnh lprm, được sử dụng để xóa các công việc in khỏi hàng đợi in trên hệ thống Linux. Lệnh lprm cho phép bạn xóa một công việc in cụ thể hoặc tất cả các công việc in khỏi hàng đợi.

Để bắt đầu, hãy kiểm tra hàng đợi in hiện tại bằng lệnh lpq:

sudo lpq

Ví dụ đầu ra:

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

Như bạn có thể thấy, có hai công việc in trong hàng đợi, với ID công việc là 1 và 2.

Để xóa một công việc in cụ thể, bạn có thể sử dụng lệnh lprm theo sau là ID công việc. Ví dụ: để xóa công việc 1, bạn sẽ chạy:

sudo lprm 1

Ví dụ đầu ra:

job "1" dequeued

Thao tác này sẽ xóa công việc in có ID 1 khỏi hàng đợi.

Nếu bạn muốn xóa tất cả các công việc in khỏi hàng đợi, bạn có thể sử dụng lệnh lprm -:

sudo lprm -

Ví dụ đầu ra:

job "2" dequeued

Thao tác này sẽ xóa tất cả các công việc in khỏi hàng đợi.

Xóa một công việc in cụ thể

Trong bước này, bạn sẽ học cách xóa một công việc in cụ thể khỏi hàng đợi in bằng lệnh lprm.

Trước tiên, hãy kiểm tra hàng đợi in hiện tại bằng lệnh lpq:

sudo lpq

Ví dụ đầu ra:

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

Để xóa công việc in có ID 2, bạn có thể sử dụng lệnh sau:

sudo lprm 2

Ví dụ đầu ra:

job "2" dequeued

Thao tác này sẽ xóa công việc in có ID 2 khỏi hàng đợi.

Bạn có thể xác minh rằng công việc đã bị xóa bằng cách kiểm tra lại hàng đợi in:

sudo lpq

Ví dụ đầu ra:

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

Như bạn có thể thấy, công việc in có ID 2 đã bị xóa khỏi hàng đợi.

Xóa tất cả các công việc in

Trong bước này, bạn sẽ học cách xóa tất cả các công việc in khỏi hàng đợi in bằng lệnh lprm.

Trước tiên, hãy kiểm tra hàng đợi in hiện tại bằng lệnh lpq:

sudo lpq

Ví dụ đầu ra:

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

Để xóa tất cả các công việc in khỏi hàng đợi, bạn có thể sử dụng lệnh sau:

sudo lprm -

Ví dụ đầu ra:

job "1" dequeued
job "2" dequeued

Thao tác này sẽ xóa tất cả các công việc in khỏi hàng đợi.

Bạn có thể xác minh rằng hàng đợi hiện đã trống bằng cách kiểm tra lại hàng đợi in:

sudo lpq

Ví dụ đầu ra:

no entries

Như bạn có thể thấy, hàng đợi in hiện đã trống và tất cả các công việc in đã bị xóa.

Tóm tắt

Trong lab này, bạn đã học cách sử dụng lệnh lprm để xóa các công việc in khỏi hàng đợi in trên hệ thống Linux. Bạn bắt đầu bằng cách giới thiệu lệnh lprm và kiểm tra hàng đợi in hiện tại bằng lệnh lpq. Sau đó, bạn đã học cách xóa một công việc in cụ thể bằng cách chạy lệnh lprm với ID công việc. Cuối cùng, bạn đã khám phá ra cách xóa tất cả các công việc in khỏi hàng đợi bằng cách sử dụng lệnh lprm -.

Các điểm học tập chính từ lab này là:

  1. Lệnh lprm được sử dụng để xóa các công việc in khỏi hàng đợi in.
  2. Bạn có thể xóa một công việc in cụ thể bằng cách chạy lprm với ID công việc.
  3. Để xóa tất cả các công việc in khỏi hàng đợi, bạn có thể sử dụng lệnh lprm -.

400+ câu lệnh phổ biến trong Linux