Aide et exemples de la commande Linux lpr – Bien choisir son serveur d impression

Mis à jour: 05/04/2019 par Computer Hope

commande lpr

Sur les systèmes d'exploitation de type Unix, le lpr La commande soumet les travaux d'impression.

Impression sous Linux

La façon la plus simple d'imprimer sous Linux est de chat un fichier sur le périphérique d'impression, comme ceci:

sudo cat my-file-to-print.txt> / dev / lp

Ce que cette commande fait est de lire le fichier my-file-to-print.txt et l'envoyer, octet par octet, au périphérique d'impression / dev / lp. (Ce nom est un lien symbolique vers le périphérique et peut varier. Votre imprimante peut être un autre nom de périphérique, par exemple lp0.) Normalement chat envoie sa sortie à la sortie standard (le terminal) mais ici nous la redirige vers l'appareil / dev / lp avec le > opérateur. Seul le superutilisateur peut écrire directement sur le périphérique d'impression, c'est pourquoi nous devons faire précéder la commande de sudo.

lpr est beaucoup plus convivial que cela, cependant, et il vous permet de mettre en file d'attente les travaux d'impression. Et surtout, il vous permet d'accéder au périphérique d'impression sans être le superutilisateur.

Installation de lpr, lpd et CUPS

Le chemin lpr fonctionne, en résumé, c'est: il lit le fichier et remet les données imprimables au démon d'impression Linux, lpd. lpd est un logiciel hérité pour Linux, mais il est pris en charge par le système moderne utilisé par la plupart des distributions Linux, CUPS (Common Unix Printing System).

Vous devrez peut-être installer manuellement CUPS, et lpr lui-même, pour imprimer de cette façon. Si vous utilisez Debian ou un système Linux dérivé de Debian comme Ubuntu qui utilise le système de gestion de paquets APT, vous pouvez les installer en exécutant la commande suivante:

sudo apt-get update && sudo apt-get install cups cups-client lpr

Cette commande installera le système d'impression Common Unix sur votre système. Vous devriez maintenant pouvoir configurer CUPS en dirigeant n'importe quel navigateur Web vers l'adresse: http: // localhost: 631

Cela ouvrira un écran de configuration Web CUPS, qui devrait ressembler à ceci:

CUPS

Ensuite, à partir de la ligne de commande, ajoutez votre utilisateur au groupe lpadmin avec la commande:

sudo adduser  lpadmin

Cette commande vous ajoutera au groupe d'utilisateurs autorisés à administrer les imprimantes sur votre système. Revenez maintenant au panneau d'administration Web CUPS, et sous l'onglet Administration, sélectionnez «Ajouter une imprimante». Vous serez invité à entrer votre nom d'utilisateur et votre mot de passe, et vous devriez pouvoir configurer une nouvelle imprimante.

La description

lpr soumet des fichiers pour impression. Les fichiers nommés sur la ligne de commande sont envoyés à l'imprimante nommée (ou à la destination par défaut si aucune destination n'est spécifiée). Si aucun fichier n'est répertorié sur la ligne de commande, lpr lit le fichier d'impression à partir de l'entrée standard.

Syntaxe

lpr [ -E ] [-H[-H[-H[-Hserveur[:[:[:[:Port]][-U[-U[-U[-UNom d'utilisateur ][-P[-P[-P[-Pdestination[/[/[/[/exemple]][- #[- # 
    [-#num-copies [ -h ] [ -l ] [ -m ]    [-o[-o[-o[-ooption[=[=[=[=valeur]] [ -p] [ -q ] 
    [ -r ]    [-C/J/T[-C/J/T[-C/J/T[-C/J/TTitre ][[[[fichier(s)]

Les options

-E Force le cryptage lors de la connexion au serveur.
-H serveur[[[[:Port] Spécifie un autre serveur.
-C "Nom"

-J "Nom"

-T "Nom"

Définit le nom du travail.
-P destination[[[[/exemple] Imprime les fichiers sur l'imprimante nommée.
-U Nom d'utilisateur Spécifie un autre nom d'utilisateur.
– # copies Définit le nombre de copies à partir desquelles imprimer 1 à 100.
-h Désactive l'impression de bannière. Cette option équivaut à "-o job-sheets = aucun".
-l Spécifie que le fichier d'impression est déjà formaté pour la destination et doit être envoyé sans filtrage. Cette option équivaut à "-o brut".
-m Envoyez un e-mail lorsqu'une tâche est terminée.
-o option[[[[=valeur] Définit une option de travail.
-p Spécifie que le fichier d'impression doit être formaté avec un en-tête ombré avec la date, l'heure, le nom du travail et le numéro de page. Cette option équivaut à "-o prettyprint"et n'est utile que lors de l'impression de fichiers texte.
-q Suspendre le travail pour l'impression.
-r Spécifie que les fichiers d'impression nommés doivent être supprimés après leur impression.

Exemples

lpr myfile.txt

Soumet une demande d'impression du fichier monfichier.txt.

cat myfile.txt | lpr

chat un fichier (monfichier.txt), canalisant la sortie vers lpr, qui lit son contenu à partir de l'entrée standard et l'envoie au démon d'impression pour impression.

lpr - # 3 monfichier.txt

Impression 3 copies de monfichier.txt.

nom d'hôte – Définissez ou imprimez le nom d'hôte du système.
lp – Imprimez un fichier sur le système d'exploitation System V.
lpc – Imprimantes ligne de contrôle.
lpq – Liste l'état des imprimantes disponibles.
lprm – Supprimer les demandes de la file d'attente d'impression.
lpstat – Liste l'état des services d'impression LP.
courrier – Lire, composer et gérer le courrier.

Aide et exemples de la commande Linux lpr – Bien choisir son serveur d impression
4.9 (98%) 32 votes