Lệnh lpq trong Linux

Giới thiệu

Trong lab này, bạn sẽ học cách sử dụng lệnh lpq trong Linux để kiểm tra trạng thái hàng đợi in và quản lý các công việc in. Lab này bao gồm mục đích và cú pháp của lệnh lpq, cách kiểm tra trạng thái hàng đợi in và cách quản lý công việc in bằng lệnh lpq. Nội dung được trình bày rõ ràng, ngắn gọn và các bước dễ thực hiện theo.

Tìm hiểu Mục đích và Cú pháp của Lệnh lpq

Trong bước này, bạn sẽ tìm hiểu về mục đích và cú pháp của lệnh lpq trong Linux. Lệnh lpq được sử dụng để kiểm tra trạng thái của hàng đợi in và quản lý các công việc in.

Để hiểu mục đích của lệnh lpq, trước tiên hãy khám phá cú pháp của nó:

$ lpq [options] [printer]

Lệnh lpq có các tùy chọn sau:

  • -a: Hiển thị trạng thái của tất cả các hàng đợi in.
  • -l: Hiển thị danh sách dài, bao gồm ID công việc, tên tệp và tên người dùng.
  • -P <printer>: Chỉ định máy in để kiểm tra hàng đợi.

Bây giờ, hãy thử sử dụng lệnh lpq để kiểm tra trạng thái của hàng đợi in mặc định:

$ lpq
Rank    Owner   Job     File(s)                         Total Size
active  labex   123     document.pdf                    1234567 bytes
1st     labex   124     report.docx                     2345678 bytes

Đầu ra hiển thị trạng thái hiện tại của hàng đợi in, bao gồm thứ hạng công việc, chủ sở hữu, ID công việc, tên tệp và tổng kích thước của công việc in.

Ví dụ về đầu ra:

Rank    Owner   Job     File(s)                         Total Size
active  labex   123     document.pdf                    1234567 bytes
1st     labex   124     report.docx                     2345678 bytes

Trong bước tiếp theo, bạn sẽ tìm hiểu cách kiểm tra trạng thái hàng đợi in chi tiết hơn bằng lệnh lpq.

Kiểm tra Trạng thái Hàng đợi In bằng Lệnh lpq

Trong bước này, bạn sẽ học cách sử dụng lệnh lpq để kiểm tra trạng thái của hàng đợi in chi tiết hơn.

Trước tiên, hãy kiểm tra trạng thái của hàng đợi in mặc định:

$ lpq
Rank    Owner   Job     File(s)                         Total Size
active  labex   123     document.pdf                    1234567 bytes
1st     labex   124     report.docx                     2345678 bytes

Đầu ra hiển thị các công việc in hiện tại trong hàng đợi, bao gồm thứ hạng công việc, chủ sở hữu, ID công việc, tên tệp và tổng kích thước.

Bạn cũng có thể sử dụng tùy chọn -l để hiển thị danh sách dài với nhiều chi tiết hơn:

$ lpq -l
Rank   Owner   Job     File(s)                         Total Size
active labex   123     document.pdf                    1234567 bytes
        labex
1st    labex   124     report.docx                     2345678 bytes
        labex

Danh sách dài bao gồm thông tin bổ sung như tên người dùng được liên kết với mỗi công việc in.

Để kiểm tra trạng thái của một máy in cụ thể, bạn có thể sử dụng tùy chọn -P theo sau là tên máy in:

$ lpq -P printer1
Rank    Owner   Job     File(s)                         Total Size
active  labex   123     document.pdf                    1234567 bytes
1st     labex   124     report.docx                     2345678 bytes

Điều này sẽ hiển thị trạng thái của hàng đợi in cho máy in đã chỉ định.

Ví dụ về đầu ra:

Rank    Owner   Job     File(s)                         Total Size
active  labex   123     document.pdf                    1234567 bytes
1st     labex   124     report.docx                     2345678 bytes

Trong bước tiếp theo, bạn sẽ tìm hiểu cách quản lý các công việc in bằng lệnh lpq.

Quản lý Công việc In bằng Lệnh lpq

Trong bước này, bạn sẽ học cách quản lý công việc in bằng lệnh lpq.

Trước tiên, hãy kiểm tra trạng thái hiện tại của hàng đợi in:

$ lpq
Rank    Owner   Job     File(s)                         Total Size
active  labex   123     document.pdf                    1234567 bytes
1st     labex   124     report.docx                     2345678 bytes

Giả sử bạn muốn hủy một công việc in. Bạn có thể sử dụng lệnh lprm để xóa một công việc khỏi hàng đợi:

$ lprm 124

Điều này sẽ xóa công việc in có ID 124 khỏi hàng đợi.

Bạn cũng có thể sử dụng lệnh lpq để kiểm tra trạng thái cập nhật của hàng đợi:

$ lpq
Rank    Owner   Job     File(s)                         Total Size
active  labex   123     document.pdf                    1234567 bytes

Công việc có ID 124 đã bị xóa khỏi hàng đợi.

Nếu bạn muốn tạm dừng hoặc tiếp tục một công việc in, bạn có thể sử dụng lệnh lpc:

$ lpc hold 123
$ lpq
Rank    Owner   Job     File(s)                         Total Size
active* labex   123     document.pdf                    1234567 bytes

$ lpc release 123
$ lpq
Rank    Owner   Job     File(s)                         Total Size
active  labex   123     document.pdf                    1234567 bytes

Lệnh lpc hold tạm dừng công việc in và lệnh lpc release tiếp tục công việc.

Ví dụ về đầu ra:

$ lpq
Rank    Owner   Job     File(s)                         Total Size
active  labex   123     document.pdf                    1234567 bytes
1st     labex   124     report.docx                     2345678 bytes

$ lprm 124
$ lpq
Rank    Owner   Job     File(s)                         Total Size
active  labex   123     document.pdf                    1234567 bytes

$ lpc hold 123
$ lpq
Rank    Owner   Job     File(s)                         Total Size
active* labex   123     document.pdf                    1234567 bytes

$ lpc release 123
$ lpq
Rank    Owner   Job     File(s)                         Total Size
active  labex   123     document.pdf                    1234567 bytes

Trong bước này, bạn đã học cách quản lý công việc in bằng các lệnh lpq, lprmlpc.

Tóm tắt

Trong lab này, bạn đã tìm hiểu về mục đích và cú pháp của lệnh lpq trong Linux, được sử dụng để kiểm tra trạng thái của hàng đợi in và quản lý các công việc in. Bạn đã khám phá các tùy chọn khác nhau có sẵn với lệnh lpq, chẳng hạn như hiển thị trạng thái của tất cả các hàng đợi in, hiển thị danh sách dài với chi tiết công việc và chỉ định một máy in cụ thể để kiểm tra. Bạn cũng đã học cách sử dụng lệnh lpq để kiểm tra trạng thái của hàng đợi in mặc định, cung cấp thông tin về các công việc in hiện tại, bao gồm thứ hạng, chủ sở hữu, ID công việc, tên tệp và tổng kích thước của chúng.

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