Linux-utskrift kan være litt av en utfordring – spesielt for nye brukere. I denne opplæringen introduserer vi deg for lp
kommando i Linux og vise deg hvordan du bruker den til å utføre grunnleggende utskriftsoperasjoner. Vi dekker hvordan du skriver ut i stående og liggende modus, enkelt- og flere kopier og mer.
Lp-kommandoen: en grunnleggende introduksjon
I Linux er Common UNIX Printing System (CUPS) laget som er ansvarlig for administrering av skriver- og utskriftsalternativer og tjenester, inkludert skrivere, utskriftsjobber og køer.
CUPS-laget har mange alternativer for å hjelpe deg med å sette opp og bruke en skriver på Linux-systemet ditt. De lp
eller “Line Printer” -kommandoen er en av kommandoene i CUPS-laget.
De lp
kommandoen sender inn en fil for utskrift, mens lpq
, eller “Line Printer Queue” -kommandoen lar deg se utskriftsjobbene i køen.
Som de fleste andre Linux-terminalkommandoer, er lp
kommandoen støtter forskjellige alternativer. La oss se på noen av dem.
Hvordan installere lp-kommandoen
I noen tilfeller har du kanskje ikke lp
kommandoen installert på systemet ditt. I slike tilfeller må du installere lp før du kan bruke den.
For å sjekke om du har lp
kommandoen installert, kjør which
kommando som:
which lp
Hvis du har lp installert, bør kommandolinjen vise deg filstien. Eksempel på utgang:
/usr/bin/lp
Hvis du ikke har lp-kommandoen installert, kan du bruke apt pakkebehandling til å installere den.
sudo apt install lprng
Den generelle syntaksen for bruk av lp
kommandoen er:
lp -d [printer-id] [filename]
Erstatte [filename] med banen til målfilen.
Bruk lp-kommandoen til å liste opp tilgjengelige skrivere
Vi bruker lpstat
kommando med -a
alternativet for å vise tilkoblede og tilgjengelige skrivere og -d
alternativet for å vise standardskriveren. Syntaksen for det er:
lpstat -a | awk '{print $1}'
Kommandoen ovenfor skal returnere navnet på tilgjengelige skrivere.

Bruk lp-kommandoen til å skrive ut til en bestemt skriver
I de fleste tilfeller vil du bare ha en skriver koblet til systemet ditt. Dermed trenger du bare å bruke lp
kommando etterfulgt av filnavnet for å skrive ut til standardskriveren.
I noen tilfeller kan du imidlertid ha tilkoblet mer enn én skriver. Du må bruke -d
muligheten til å skrive ut til en bestemt skriver hvis den situasjonen oppstår.
Hvis du for eksempel vil skrive ut «/home/debian/mte/hello.txt» -filen til HP Ink-Tank 310-skriveren, bruker du kommandoen:
lp -d “Ink-Tank-310” /home/debian/mte/hello.txt

Bruk kommandoen lp til å vise utskriftskøen
For å vise utskriftskøen fra kommandolinjen, bruk lpq
kommando.
Merk: Hvis kommandoen ikke er tilgjengelig i systemet ditt, installerer du cups-bsd
pakke:
sudo apt install cups-bsd
Når du har pakken installert, kjører du kommandoen:
lpq -P [printer-name]
Kommandoen skal gi utdata som:
lpq -P "Ink-Tank-310" Ink-Tank-310 is ready no entries
Dette viser at den angitte skriveren ikke har noen utskriftsjobber, og at du kan fortsette og skrive ut dokumentene.
Bruk lp-kommandoen til å skrive ut flere kopier
For å skrive ut et bestemt antall kopier av en fil, kan du bruke -n
alternativet til lp-kommandoen. Syntaksen for det er:
lp -n
Hvis du for eksempel vil skrive ut ti eksemplarer av en fil med navnet “hallo.txt” til skriveren “HP-ink-jet 315”, kjører du kommandoen som:
lp -d "Ink-Tank-310" -n 10 hello.txt
Bruk lp-kommandoen til å skrive ut i stående eller liggende format
Du kan også bruke kommandoen lp til å skrive ut i de to viktigste utskriftsretningene: stående og liggende. For å gjøre det, vil du bruke -o
alternativ.
Merk: de –o
alternativet er veldig allsidig. Foruten å bruke den til å spesifisere utskriftsjobbretningen, kan du også bruke den til å stille papirstørrelsen.
For å bruke dette alternativet til å skrive ut forrige jobbeksempel i stående retning, vil kommandoen for det være:
lp -d "Ink-Tank-310" –n 10 -o portrait hello.txt
På den annen side, for å skrive ut i landskapet, ville vi spesifisere «landskap» i syntaksen som:
lp -d "Ink-Tank-310" -n 10 -o landscape hello.txt
Som nevnt, den –o
alternativet har mange andre alternativer. Du kan for eksempel bruke den til å stille inn papirstørrelse.
For å skrive ut den forrige filen i bokstavstørrelse, spesifiserer vi størrelsen ved hjelp av kommandoen lp og «media» -attributtet. Et eksempel på syntaks for det vil være:
lp -d "Ink-Tank-310" –n 10 -o portrait -o media=letter hello.txt
lp-kommando for enkeltsidig eller dobbeltsidig utskrift
Ved å bruke lp-kommandoen med «sides» -attributtet kan du spesifisere en- eller tosidige utskriftsjobber.
Attributtet «sides» har to nøkkelverdier:
- tosidig-kortkant – liggende modus
- tosidig-langkant – portrettmodus.
For å skrive ut en tosidig side for vårt tidligere eksempel, vil syntaksen for det være:
lp -d "Ink-Tank-310" –n 10 -o portrait -o media=letter –o sides=two-sided-long-edge hello.txt
LP kommandovalg
Her er noen andre alternativer som tilbys av lp
kommando.
Alternativ | Operasjon |
---|---|
-E | Tvinger kryptering for serverforbindelser |
– (markerer slutten på alternativene) | Brukes til å skrive ut filer med navn som begynner med en bindestrek (-) |
-d (mål) | Brukes til å skrive ut filer til en destinasjonsskriver |
-U (brukernavn) | Brukes til å spesifisere brukernavnet for tilkobling til en server |
-h | Betegner serverens vertsnavn |
-m | Sender et varsel (e-post) etter fullført jobb |
-n (kopier) | Spesifiserer antall kopier av dokumenter (1-100) |
-q (prioritet) | Dette alternativet angir prioriteten til utskriftsjobbene i køen. 1 er den laveste, 50 er standard og 100 er den høyeste. |
-Jeg (jobb-id) | Spesifiserer hvilken strøm som skal endres |
-t (Navn) | Tilordner et navn til en jobb |
-o (“Navn= verdi [name=value …]”) | Brukes til å angi eller tildele jobbalternativer (en eller flere) |
Hvis du vil lære mer om alle alternativene som støttes av lp, kan du vurdere CUPS man sider.
Innpakning
Denne opplæringen har vist deg hvordan du kan arbeide med lp-kommandoen i Linux for å skrive ut fra terminalen. Hvis du har problemer med å konfigurere skriveren, kan du se veiledningen her for å sette opp en skriver i Linux.
I slekt:
-
Hvordan bruke ps-kommandoen i Linux for å drepe prosessen
-
Hvordan bruke Chown Command i Linux for å endre fil eierskap
-
Bruke / proc-filsystemet til å undersøke dine Linux indre arbeider