Lệnh lpq trong linux với các ví dụ dễ hiểu

Lệnh lpq trong Linux giúp bạn xem hàng đợi in hiện tại một cách nhanh chóng và dễ dàng. Với lpq, bạn có thể kiểm tra trạng thái các công việc in đang chờ xử lý trên máy in. Nó hiển thị thông tin chi tiết như ID công việc, tên người dùng và kích thước tệp đang được in.

Lệnh lpq trong linux là gì?

Lệnh lpq trong Linux là một công cụ dòng lệnh hữu ích để kiểm tra trạng thái của hàng đợi in, giúp bạn theo dõi các công việc in đang chờ xử lý. Command lpq in linux cho phép bạn xem danh sách các tệp đang được xếp hàng đợi để in, cùng với thông tin chi tiết về chúng như ID công việc và người dùng gửi. Nó cung cấp một cái nhìn tổng quan nhanh chóng về những gì đang xảy ra với máy in của bạn, giúp bạn quản lý các tác vụ in hiệu quả hơn. Bạn có thể sử dụng nó để xác định xem có công việc in nào bị kẹt hoặc cần được ưu tiên hay không, đảm bảo quá trình in diễn ra suôn sẻ. Lệnh này đặc biệt hữu ích trong môi trường có nhiều người dùng cùng chia sẻ một máy in.

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 dùng để kiểm tra trạng thái hàng đợi in và quản lý các công việc in.

Để hiểu rõ hơn về mục đích của lệnh lpq, chúng ta hãy khám phá cú pháp của nó trước:

$ 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 chi tiết, 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

Kết quả 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ề kết quả:

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 dùng lệnh lpq để kiểm tra chi tiết trạng thái hàng đợi in.

Đầu tiên, hãy cùng kiểm tra trạng thái của hàng đợi in mặc định nhé.

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

Kết quả hiển thị các print job hiện tại trong hàng đợi, bao gồm rank, owner, Job ID, tên file và kích thước.

Bạn cũng có thể 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, ví dụ như user name liên kết với mỗi print job.

Để kiểm tra trạng thái của một printer cụ thể, bạn có thể dùng tùy chọn -P kèm theo tên printer.

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

Lệnh này sẽ hiển thị trạng thái của hàng đợi in cho printer bạn đã chỉ định.

Ví dụ về kết quả:

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ẽ học cách quản lý các print job bằng lệnh lpq.

Quản lý các Print Job với lệnh lpq

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

Đầu tiên, hãy kiểm tra trạng thái hiện tại của hàng đợi in (print queue) nhé:

$ 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 print job nào đó, ta có thể dùng lệnh lprm.

Lệnh lprm sẽ giúp bạn loại bỏ một job khỏi hàng đợi in (print queue).

$ lprm 124

Câu lệnh trên sẽ loại bỏ print job có ID là 124 khỏi hàng đợi.

Bạn cũng có thể dùng lệnh lpq để kiểm tra lại trạng thái mới của hàng đợi:

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

Bạn có thể thấy job có ID 124 đã được loại bỏ khỏi hàng đợi.

Nếu bạn muốn tạm dừng hoặc tiếp tục một print job, hãy 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 sẽ tạm dừng print job, còn lpc release sẽ tiếp tục job.

Ví dụ về output:

$ 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ý print job bằng các lệnh lpq, lprmlpc.

Kết luận cho linux lpq command

Vậy là chúng ta đã cùng nhau khám phá lệnh lpq, một công cụ nhỏ nhưng hữu ích trong việc quản lý hàng đợi in ấn trên hệ thống Linux. Hy vọng qua bài viết này, bạn đã hiểu rõ hơn về cách thức hoạt động và những thông tin mà lệnh này cung cấp. linux lpq command giúp bạn dễ dàng theo dõi trạng thái các công việc in, biết được công việc nào đang chờ, công việc nào đang in. Đừng ngần ngại thử nghiệm các tùy chọn khác nhau của lệnh để khám phá thêm những khả năng mà nó mang lại. Việc làm quen với các lệnh dòng lệnh như lpq sẽ giúp bạn làm chủ hệ thống Linux của mình một cách hiệu quả hơn. Chúc bạn thành công trên con đường khám phá thế giới Linux đầy thú vị!

Last Updated : 15/10/2025