Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách sử dụng lệnh lp trong Linux để in tệp từ thiết bị đầu cuối

Cách sử dụng lệnh lp trong Linux để in tệp từ thiết bị đầu cuối

Việc in ấn trên Linux có thể là một thách thức nhỏ - đặc biệt là đối với những người dùng mới. Trong hướng dẫn này, chúng tôi giới thiệu với bạn về lp lệnh trong Linux và chỉ cho bạn cách sử dụng nó để thực hiện các thao tác in cơ bản. Chúng tôi đề cập đến cách in ở chế độ dọc và ngang, một bản và nhiều bản sao, v.v.

Lệnh lp:giới thiệu cơ bản

Trong Linux, Hệ thống In UNIX Chung (CUPS) là lớp chịu trách nhiệm quản lý máy in và các tùy chọn và dịch vụ in, bao gồm máy in, lệnh in và hàng đợi.

Lớp CUPS có nhiều tùy chọn để giúp bạn thiết lập và sử dụng máy in trên hệ thống Linux của mình. lp hoặc lệnh “Máy in dòng” là một trong các lệnh trong lớp CUPS.

lp lệnh gửi tệp để in, trong khi lpq hoặc “Hàng đợi Máy in Dòng”, cho phép bạn xem các lệnh in trong hàng đợi.

Giống như hầu hết các lệnh đầu cuối Linux khác, lp lệnh hỗ trợ các tùy chọn khác nhau. Hãy xem xét một số trong số chúng.

Cách cài đặt lệnh lp

Trong một số trường hợp, bạn có thể không có lp lệnh được cài đặt trên hệ thống của bạn. Trong những trường hợp như vậy, bạn cần cài đặt lp trước khi có thể sử dụng nó.

Để kiểm tra xem bạn có lp hay không đã cài đặt lệnh, chạy which lệnh như:

which lp

Nếu bạn đã cài đặt lp, dòng lệnh sẽ hiển thị cho bạn đường dẫn tệp. Đầu ra mẫu:

/usr/bin/lp

Nếu bạn chưa cài đặt lệnh lp, bạn có thể sử dụng trình quản lý gói apt để cài đặt.

sudo apt install lprng

Cú pháp chung để sử dụng lp lệnh là:

lp -d [printer-id] [filename]

Thay thế [tên tệp] bằng đường dẫn đến tệp đích.

Sử dụng lệnh lp để liệt kê các máy in có sẵn

Chúng tôi sử dụng lpstat lệnh bằng -a tùy chọn để hiển thị các máy in có sẵn và được kết nối cũng như -d tùy chọn để hiển thị máy in mặc định. Cú pháp của nó là:

lpstat -a | awk '{print $1}'

Lệnh trên sẽ trả về tên của các máy in có sẵn.

Cách sử dụng lệnh lp trong Linux để in tệp từ thiết bị đầu cuối

Sử dụng lệnh lp để in trên một máy in cụ thể

Trong hầu hết các trường hợp, bạn sẽ chỉ có một máy in được kết nối với hệ thống của mình. Do đó, bạn sẽ chỉ phải sử dụng lp theo sau là tên tệp để in ra máy in mặc định.

Tuy nhiên, trong một số trường hợp, bạn có thể có nhiều máy in được kết nối. Bạn sẽ phải sử dụng -d tùy chọn in bằng một máy in cụ thể nếu tình huống đó phát sinh.

Ví dụ:để in tệp “/home/debian/mte/hello.txt” sang máy in HP Ink-Tank 310, hãy sử dụng lệnh:

lp -d “Ink-Tank-310” /home/debian/mte/hello.txt
Cách sử dụng lệnh lp trong Linux để in tệp từ thiết bị đầu cuối

Sử dụng lệnh lp để hiển thị hàng đợi in

Để hiển thị hàng đợi in từ dòng lệnh, hãy sử dụng lpq lệnh.

Lưu ý :nếu lệnh không khả dụng trong hệ thống của bạn, hãy cài đặt cups-bsd gói:

sudo apt install cups-bsd

Sau khi bạn đã cài đặt gói, hãy chạy lệnh:

lpq -P [printer-name]

Lệnh sẽ cung cấp đầu ra là:

lpq -P "Ink-Tank-310"
Ink-Tank-310 is ready
no entries

Điều này cho thấy máy in được chỉ định không có bất kỳ lệnh in nào và bạn có thể tiếp tục và in tài liệu của mình.

Sử dụng lệnh lp để in nhiều bản sao

Để in một số lượng bản sao cụ thể của một tệp, bạn có thể sử dụng -n tùy chọn của lệnh lp. Cú pháp của nó là:

lp -n

Ví dụ:để in mười bản sao của tệp có tên “hello.txt” tới máy in “HP-ink-jet 315”, hãy chạy lệnh như sau:

lp -d "Ink-Tank-310" -n 10 hello.txt

Sử dụng lệnh lp để in dọc hoặc ngang

Bạn cũng có thể sử dụng lệnh lp để in theo hai hướng in chính:dọc và ngang. Để làm điều đó, bạn sẽ sử dụng -o tùy chọn.

Lưu ý: –o tùy chọn rất linh hoạt. Bên cạnh việc sử dụng nó để chỉ định hướng lệnh in, bạn cũng có thể sử dụng nó để đặt khổ giấy.

Để sử dụng tùy chọn này để in ví dụ công việc trước đó theo hướng dọc, lệnh cho điều đó sẽ là:

lp -d "Ink-Tank-310" –n 10 -o portrait hello.txt

Mặt khác, để in ngang, chúng tôi sẽ chỉ định "ngang" trong cú pháp như sau:

lp -d "Ink-Tank-310" -n 10 -o landscape hello.txt

Như đã đề cập, –o tùy chọn có nhiều tùy chọn khác. Ví dụ:bạn có thể sử dụng nó để đặt khổ giấy.

Để in tệp trước đó ở kích thước chữ cái, chúng tôi sẽ chỉ định kích thước bằng lệnh lp và thuộc tính “media”. Cú pháp ví dụ cho điều đó sẽ là:

lp -d "Ink-Tank-310" –n 10 -o portrait -o media=letter hello.txt

lệnh lp để in một mặt hoặc hai mặt

Sử dụng lệnh lp với thuộc tính “hai mặt” cho phép bạn chỉ định công việc in một mặt hoặc hai mặt.

Thuộc tính "bên" có hai giá trị chính:

  1. hai cạnh-cạnh ngắn - chế độ ngang
  2. hai cạnh dài - chế độ dọc.

Ví dụ:để in ra một trang hai mặt cho ví dụ trước đó của chúng tôi, cú pháp cho điều đó sẽ là:

lp -d "Ink-Tank-310" –n 10 -o portrait -o media=letter –o sides=two-sided-long-edge hello.txt

Tùy chọn lệnh Lp

Dưới đây là một số tùy chọn khác được cung cấp bởi lp lệnh.

Option Hoạt động
-E Bắt buộc mã hóa cho các kết nối máy chủ
- (đánh dấu sự kết thúc của các tùy chọn) Dùng để in các tệp có tên bắt đầu bằng dấu gạch ngang (-)
-d (điểm đến) Được sử dụng để in tệp tới máy in đích
-U (tên người dùng) Được sử dụng để chỉ định tên người dùng để kết nối với máy chủ
-h Biểu thị tên máy chủ của máy chủ
-m Gửi thông báo (email) sau khi hoàn thành công việc
-n (bản sao) Chỉ định số lượng bản in tài liệu (1-100)
-q (ưu tiên) Tùy chọn này đặt mức độ ưu tiên của các lệnh in trong hàng đợi. 1 là thấp nhất, 50 là mặc định và 100 là cao nhất.
-i (id công việc) Chỉ định dòng điện cần sửa đổi
-t (tên) Chỉ định tên cho một công việc
-o (“ tên =value [ name =giá trị…] ”) Được sử dụng để đặt hoặc chỉ định các tùy chọn công việc (một hoặc nhiều)

Để tìm hiểu thêm về tất cả các tùy chọn được hỗ trợ lp, hãy xem xét các trang người dùng CUPS.

Kết thúc

Hướng dẫn này đã chỉ cho bạn cách làm việc với lệnh lp trong Linux để in từ thiết bị đầu cuối. Nếu bạn gặp khó khăn khi thiết lập máy in của mình, hãy xem hướng dẫn tại đây để thiết lập máy in trong Linux.