Pourquoi la commande "moins" est meilleure que "plus" sous UNIX et Linux

Je travaille avec beaucoup d'énormes fichiers journaux. Je me connecte généralement à mes serveurs UNIX et Linux à l'aide de Putty ou Telnet , puis je lis les fichiers à l'aide des commandes UNIX/Linux standard. D'autres informaticiens préfèrent utiliser une interface graphique(GUI) X-window , mais si vous avez une connexion à faible bande passante, il est préférable d'utiliser un terminal de ligne de commande pour faire avancer les choses plus rapidement.

Si vous avez besoin de parcourir les journaux sans avoir à les modifier, utilisez la commande « less ». "Less" sous Linux et UNIX vous permet de visualiser le fichier et vous permet d'effectuer des opérations de recherche de base. Contrairement à " plus(more) ", il permet à la fois la navigation vers l'avant et vers l'arrière afin que vous puissiez rechercher n'importe quelle chaîne de recherche à n'importe quel endroit du document.

Moins c'est mieux que plus

Pour ouvrir un fichier à l'aide de less , tapez la commande less suivie du nom du fichier à l' invite UNIX ou Linux :

less filename

Dans l'exemple ci-dessous, j'ai ouvert un fichier appelé verbose.log.mo

image

Less ouvrira le fichier et affichera le nom du fichier dans la partie inférieure gauche du terminal. Pour rechercher une chaîne dans le fichier, tapez une barre oblique suivie de la chaîne que vous souhaitez rechercher, puis appuyez sur Entrée(Enter) . Dans l'exemple ci-dessous, j'ai tapé /error pour rechercher la chaîne "error".

image

Vous verrez que la vue du fichier sautera à la ligne où se trouve la chaîne. Les correspondances de chaînes localisées sont mises en surbrillance pour faciliter la visualisation.

image

Pour rechercher l'instance suivante de la chaîne, appuyez simplement sur la touche "n". Appuyez sur le "N" majuscule pour revenir au match précédent.

Voici d'autres raccourcis clavier que j'ai trouvés dans l'entrée de Wiki sur "moins"(Wiki’s entry on “less”) :

  • [Flèches]/[Page précédente]/[Page suivante]/[Accueil]/[Fin] : Navigation .
  • [Barre d'espacement] : page suivante.
  • b : Page précédente.
  • n g : Aller à la ligne numéro n . La valeur par défaut est le début du fichier.
  • n G : Aller à la ligne numéro n . La valeur par défaut est la fin du fichier.
  • /pattern : Recherche de pattern . Des expressions régulières peuvent être utilisées.
  • n : Aller à la correspondance suivante (après une recherche réussie).
  • N : Aller au match précédent.
  • (m)lettre (letter)m : marque la position actuelle avec la lettre(letter) .
  • ' letter : Retour à la lettre(letter) de position . [ ' = apostrophe]
  • ‘^ ou g : Aller au début du fichier.
  • ‘$ ou G : Aller à la fin du fichier.
  • s : enregistre le contenu actuel (obtenu d'un autre programme comme grep ) dans un fichier.
  • = : Informations sur le fichier.
  • F : lit continuellement les informations du fichier et suit sa fin. Utile pour regarder les logs. Utilisez Ctrl + C pour quitter ce mode.
  • option : Basculer l'option de ligne de commande – option .
  • h : Aide.
  • q : Quitter.

Ce que j'aime le plus dans "moins", c'est qu'il s'ajuste automatiquement à la largeur et à la hauteur de la fenêtre du terminal. Le texte affiché avec "moins" est automatiquement enveloppé si vous redimensionnez la fenêtre du terminal. Cela fait moins avancer que l'ancien outil dit "plus", qui a tendance à couper le texte à mesure que l'on resserre la largeur du terminal.

Si vous avez beaucoup de texte ou de fichiers ASCII à afficher sous (ASCII)Linux ou UNIX , assurez-vous de maîtriser "moins" car il s'agit d'une commande supérieure pour afficher les fichiers à l'aide du terminal de ligne de commande. Profitez!



About the author

Je suis un ingénieur logiciel et blogueur avec près de 10 ans d'expérience dans le domaine. Je me spécialise dans la création de critiques d'outils et de didacticiels pour les plates-formes Mac et Windows, ainsi que dans la fourniture de commentaires d'experts sur des sujets de développement de logiciels. Je suis également conférencier et instructeur professionnel, ayant donné des présentations lors de conférences technologiques à travers le monde.



Related posts