====== less ======
* Objet : less
* Niveau requis : {{tag>débutant avisé}}
* Commentaires : //La commande **less** permet d'afficher le contenu d'un fichier directement dans la console ou un terminal. //
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
* Suivi :
* Création par [[user>mattux]] le 10/06/2007
* Testé par [[user>smolski]] le 2010
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=8897 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
===== Syntaxe =====
less fichier
===== Utilisation =====
À la différence de [[:doc:systeme:more | la commande More]] un autre //afficheur de texte// (connu sous le nom de //pager// par anglicisme), **less** ne quitte pas la pagination, il vous est loisible de revenir en arrière sans relancer la commande.
**less** est très utile pour lire les longues page des [[doc:systeme:man | man]] ! \\
Pour lire, par exemple, le man de la commande ls, on tapera :
man ls
* Une fois lancée, vous pouvez naviguer dans le fichier ouvert à l'aide des flèches de direction du clavier.
* Vous pouvez passer d'une page à l'autre en appuyant sur la barre espace ou f (foreground)
* Pour revenir sur la page précédente, on appuie tout simplement sur b (back).
* Pour aller au début du fichier g
* Pour aller à la fin du fichier Shift+G
* Pour quitter, c'est q
* Une option qui peut être intéressante est **-N**. Elle sert à numéroter les lignes du fichier affiché à l'écran (le fichier lu n'est aucunement modifié).
===== Recherche =====
**less** inclut plusieurs fonctions de recherche :
* **/** (slash) recherche un motif depuis la ligne courante vers la fin du fichier
* **?** recherche un motif depuis la ligne courante vers le début du fichier
* **&** affiche toutes les lignes contenant le motif recherché
Par exemple, avec less, ouvrez le fichier /etc/services et rechercher la chaîne de caractères : //host// :
less /etc/services
Saisissez maintenant :
/host
L'ensemble des termes //host// sont mis en surbrillance !
===== Référence =====
* [[http://www.linuxcertif.com/man/1/less/ | Un man en français]]