less
100%

Ligne de Commande · Leçon 8

less

Apprenez à parcourir, rechercher et suivre interactivement de longs fichiers texte avec less.

Lorsqu'un fichier texte est trop long pour tenir sur un écran, less permet de le lire sans envoyer tout son contenu défiler dans le terminal. Son nom a inspiré l'ancienne plaisanterie Unix « less is more », car more est une autre visionneuse paginée.

Ouvrir un fichier

Démarrez la visionneuse en lui fournissant un nom de fichier :

$ less /home/pete/Documents/text1

Tant que less est actif, les touches contrôlent la visionneuse au lieu de lancer les commandes ordinaires du shell. Vous revenez au shell lorsque vous quittez la visionneuse.

Quelle commande ouvre /var/log/syslog dans une visionneuse interactive ?

Naviguer dans less

Lorsque la visionneuse est ouverte :

  • utilisez Haut, Bas, Page précédente et Page suivante pour avancer par lignes ou écrans ;
  • appuyez sur g pour aller au début ;
  • appuyez sur G pour aller à la fin ;
  • appuyez sur u pour remonter d'un demi-écran ou sur d pour descendre d'un demi-écran ;
  • appuyez sur h pour ouvrir l'aide intégrée.

Quelle touche va directement à la fin d'un fichier dans less ?

Rechercher dans less

Tapez /, puis un motif et Entrée pour rechercher vers l'avant. Commencez par ? pour rechercher vers l'arrière.

  • /search_term : rechercher search_term vers l'avant ;
  • ?search_term : rechercher search_term vers l'arrière ;
  • n : répéter la recherche dans le même sens ;
  • N : répéter la recherche dans le sens opposé.

Après une recherche vers l'avant de error, quelle touche répète la recherche dans le même sens ?

Quitter less

Appuyez sur q pour quitter less et revenir à l'invite du shell.

Quelle touche quitte less et revient au shell ?

Démarrer less avec des options

Des options et commandes initiales peuvent modifier le démarrage :

$ less -N file.txt
$ less +G file.txt
$ less +F /var/log/syslog
  • -N : afficher les numéros de ligne ;
  • +G : ouvrir à la fin du fichier ;
  • +F : suivre le nouveau contenu à mesure qu'il est ajouté, comme tail -f.

Pendant le suivi avec +F, appuyez sur Ctrl+C pour arrêter le suivi et revenir à la navigation normale, puis sur q pour quitter. Utilisez -i pour ignorer la casse sauf si le motif contient une majuscule, ou -I pour l'ignorer quelle que soit la casse du motif.

Une commande peut aussi envoyer sa sortie à less par un tube :

$ dmesg | less

Quelle commande ouvre /var/log/syslog et suit le nouveau contenu à son arrivée ?

Leçon terminée

Vous avez terminé less

Vous savez maintenant utiliser less pour examiner de longs fichiers sans inonder le terminal.

  • Ouvrir un fichier ou la sortie d'une commande transmise par un tube.

  • Atteindre différentes parties de l'entrée.

  • Rechercher vers l'avant ou l'arrière et répéter une recherche.

  • Afficher les numéros de ligne ou suivre un contenu croissant.

  • Quitter sans risque et revenir au shell.

Conservez votre progression

Créez un compte gratuit pour enregistrer cette leçon et continuer sur n'importe quel appareil.

Créer un compte gratuit
Leçon Suivante
Retour à Ligne de Commande