accueil > Traitement et recherche de texte > less

less : Explorer librement le contenu des fichiers texte

La commande less affiche le contenu d'un fichier texte page par page et est un paginator puissant qui, contrairement à `more`, permet de naviguer librement de l'avant vers l'arrière dans le contenu du fichier. Elle est utile pour lire efficacement des fichiers volumineux ou des fichiers journaux.

Aperçu

less, comme son nom l'indique ('less is more'), a été créé pour pallier les inconvénients de la commande `more`. Alors que `more` ne permet de faire défiler le contenu d'un fichier que vers l'avant, `less` permet de se déplacer librement de haut en bas dans les pages. Il offre également de puissantes fonctions de recherche similaires à l'éditeur `vi` et la possibilité de mettre à jour le contenu du fichier en temps réel (touche `F`). `less` ne charge pas le fichier entier en mémoire mais ne lit que les parties nécessaires, ce qui permet d'ouvrir rapidement des fichiers volumineux de plusieurs gigaoctets (Go).

Caractéristiques principales

Les principales caractéristiques de la commande less sont les suivantes :

  • Permet de faire défiler le contenu du fichier librement de l'avant vers l'arrière.
  • Utilise efficacement la mémoire, même lors de l'affichage de fichiers volumineux.
  • Offre de puissantes fonctions de recherche et de navigation similaires à `vi`.
  • Permet de surveiller en temps réel les fichiers dont le contenu est ajouté, comme les fichiers journaux.
  • Inclus par défaut dans la plupart des distributions Linux.

Différences entre less et more

less inclut toutes les fonctions de more et offre des fonctionnalités supplémentaires, ce qui en fait un outil plus avancé.

  • less: Permet de faire défiler le fichier librement dans les deux sens. Offre également diverses fonctions similaires à celles d'un éditeur.
  • more: Permet de faire défiler le fichier uniquement vers l'avant. Le contenu une fois passé ne peut pas être revu.

Options principales

La commande less permet de contrôler l'affichage de diverses manières via ses options. Cependant, la plupart des contrôles se font via des raccourcis clavier en mode interactif.

1) Options d'exécution

2) Raccourcis clavier en mode interactif

Commande générée :

Essayez de combiner les commandes.

Description:

`less` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Découvrez les fonctionnalités de la commande less à travers divers exemples d'utilisation.

Explorer le contenu d'un fichier

less /var/log/syslog

Explore librement le contenu du fichier volumineux `/var/log/syslog`.

Utilisation avec un pipe (|)

dmesg | less

Affiche la sortie de la commande `dmesg` en la pipant vers `less` pour l'explorer page par page, en avant et en arrière.

Commencer à la fin du fichier

less +G /var/log/nginx/access.log

L'option `+G` est utile pour commencer à la fin du fichier et voir immédiatement les derniers journaux.

Afficher avec les numéros de ligne

less -N /etc/fstab

Utilise l'option `-N` pour afficher les numéros devant chaque ligne.

Astuces et précautions

Voici quelques points à prendre en compte lors de l'utilisation de la commande less.

Astuces

  • `less` utilise de nombreux raccourcis clavier similaires à `vi`. Par exemple, `g` pour aller au début du fichier, et `G` pour aller à la fin.
  • Lorsque vous visualisez un fichier journal dont le contenu est constamment ajouté, ouvrez-le avec `less` puis appuyez sur la touche `F` pour passer en mode de surveillance en temps réel, comme `tail -f`. Pour quitter ce mode, appuyez sur `Ctrl+C`.

commandes associées

Des commandes fonctionnellement similaires ou souvent utilisées ensemble.


Commandes de la même catégorie