De opdrachten `LP` en` LPR` worden beide gebruikt voor het afdrukken van bestanden in Unix, maar ze hebben subtiele conceptuele verschillen gerelateerd aan hun oorsprong en functionaliteiten:
1. Oorsprong en historische context:
* `lpr` :Dit is de ouder en meer standaard Afdrukopdracht in Unix -systemen. Het is de originele printopdracht in verschillende Unix-achtige systemen.
* `lp` :Dit is de opdracht afdrukken van de `lpd` suite , een printsysteem ontwikkeld in Berkeley. Het wordt beschouwd als onderdeel van de BSD-afgeleide UNIX-systemen.
2. Functionaliteiten:
Hoewel beide opdrachten de kernfunctionaliteit van afdrukbestanden delen, zijn er enkele verschillen in hun functies:
* `lpr` :
* Vaak beschouwd als Meer basis en minder functie-rijke .
* Vertrouwt meestal op configuratiebestanden voor printerselectie en -instellingen.
* Biedt mogelijk geen geavanceerde opties zoals paginanummering, verzamelen of duplexafdrukken.
* `lp` :
* Meer veelzijdige en Feature-Rich .
* Biedt vaak een breder scala aan opties voor het aanpassen van afdruktaken, zoals het specificeren van paginaranges, verzamelen, duplexafdrukken en meer.
* Kan een speciale besturingstaal gebruiken zoals `lprm` (voor het beheren van afdruktaken) of` LPQ` (voor het controleren van de status van gedrukte taken).
3. Implementatie en beschikbaarheid:
* `lpr` :Op grote schaal beschikbaar in de meeste UNIX-achtige systemen, waaronder Linux en MacOS.
* `lp` :Hoewel minder gebruikelijk dan `LPR`, is het aanwezig op BSD-afgeleide systemen zoals MacOS en FreeBSD.
Samenvattend:
Hoewel beide opdrachten uiteindelijk bestanden afdrukken, is `LPR` het oudere en meer basale opdracht, terwijl` LP` het modernere en functieverziende alternatief is dat aan het BSD-afdruksysteem is gekoppeld. De gebruikte specifieke opdracht hangt af van het besturingssysteem en de voorkeur van de gebruiker voor functies. |