Sous Linux, le terminal est souvent le moyen le plus efficace de gérer les systèmes, de consulter les journaux ou d’interagir avec les fichiers. Une commande que tout utilisateur – débutant ou expérimenté – devrait connaître est less. La commande less est un gestionnaire de terminal utilisé pour afficher le contenu des fichiers texte un écran à la fois. Elle est particulièrement utile lorsque vous devez lire des fichiers volumineux ou des sorties d’autres commandes sans surcharger votre écran.

Que fait less ?

Lorsque vous ouvrez un fichier avec less, il ne charge pas l’intégralité du fichier en mémoire. Au lieu de cela, il diffuse le contenu au fur et à mesure du défilement, ce qui le rend très rapide et léger – même avec des fichiers journaux de plusieurs mégaoctets. Contrairement aux éditeurs de texte tels que nano ou vim, less n’est pas modifiable – il est strictement destiné à la lecture. Cela signifie que vous pouvez ouvrir en toute sécurité des fichiers de configuration, des journaux ou n’importe quel fichier texte sans risquer de les modifier accidentellement.

Syntaxe et utilisation de base

less [options] nom de fichier

Exemple :

less /var/log/auth.log

Ceci ouvrira le journal d’authentification du système dans less, vous permettant de naviguer à travers lui avec des commandes simples.

Commandes clés de navigation dans less

ToucheFonction
EspaceAvancer d’une page
bDéfilement d’une page vers l’arrière
EntréeDéfilement vers le bas d’une ligne
gAller au début du fichier
GAller à la fin du fichier
/modèleRecherche d’un mot-clé (par exemple, /error)
n / NRépéter la recherche (correspondance suivante/précédente)
qQuitter less

Ces commandes facilitent l’examen des journaux, la recherche d’entrées spécifiques ou la simple navigation dans des fichiers structurés.

Exemples pratiques

Exemple 1 : Visualiser un fichier de configuration volumineux

less /etc/ssh/sshd_config

Vérifier rapidement les paramètres SSH sans rien changer accidentellement.

Exemple 2 : Visualiser les journaux du système avec une recherche

less /var/log/syslog

Puis appuyez sur /fail pour rechercher les lignes contenant “fail”.

Exemple 3 : Utiliser less avec une autre commande

ps aux | less

Affiche la sortie complète de la commande ps aux sans qu’elle ne défile sur l’écran.

Options à connaître

  • -N – Affiche les numéros de ligne :

    less -N /etc/passwd
  • -S – Coupe les longues lignes au lieu de les envelopper :

    less -S /var/log/dpkg.log
  • G – Ouvre le fichier et saute directement à la fin :

    less G /var/log/mysql/error.log

Ces options améliorent la façon dont vous interagissez avec les fichiers dans différents contextes – du débogage des erreurs à la vérification des entrées récentes dans le journal.

Astuce supplémentaire : Travailler avec des fichiers compressés

Vous pouvez lire des fichiers .gz sans les extraire en utilisant zless, une variante de less :

zless /var/log/syslog.1.gz

Il se comporte exactement comme less, mais fonctionne avec un contenu compressé – idéal pour les journaux archivés.

En bref

La commande less est l’un des outils les plus simples et les plus pratiques de la boîte à outils de tout utilisateur de Linux. Que vous gériez un VPS, analysiez des journaux ou naviguiez simplement dans les fichiers système, less vous aide à lire confortablement, en toute sécurité et efficacement. Il ne modifie pas les fichiers, ne consomme pas de mémoire supplémentaire et vous donne un contrôle total sur la façon dont vous visualisez les données – une page à la fois.