Pourquoi la commande «moins» est-elle préférable à «plus» sous UNIX et Linux

Je travaille avec beaucoup de gros fichiers de log. Je me connecte généralement à mes serveurs UNIX et Linux à l'aide de Putty ou Telnet, puis je lis les fichiers à l'aide de commandes UNIX / Linux standard. D'autres informaticiens préfèrent utiliser une interface graphique X-window, mais si vous disposez d'une connexion à faible bande passante, il est préférable d'utiliser un terminal en ligne de commande pour accélérer les opérations.

Si vous devez parcourir les journaux sans avoir à les modifier, utilisez le “Moins”Commande. “Moins” sous Linux et UNIX vous permet d'afficher le fichier et d'effectuer des opérations de recherche élémentaires. Contrairement à "plus”, Il permet la navigation en avant et en 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 en utilisant Moins, tapez le Moins commande suivie du nom du fichier dans l'invite UNIX ou Linux:

moins de nom de fichier

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

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. Dans l'exemple ci-dessous, j'ai tapé /Erreur pour rechercher la chaîne "erreur".

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

Pour rechercher l'instance suivante de la chaîne, appuyez simplement sur la touche “n”. Appuyez sur la lettre majuscule «N» pour accéder au match précédent.

Voici d'autres raccourcis clavier trouvés dans l'entrée de Wiki sur «moins»:

  • [Flèches] / [Page précédente] / [Page précédente] / [Accueil] / [Fin]: Navigation.
  • [Barre d'espace]: page suivante.
  • b: Page précédente.
  • ng: Aller au numéro de ligne n. La valeur par défaut est le début du fichier.
  • ng: Aller au numéro de ligne n. La valeur par défaut est la fin du fichier.
  • /modèle: Rechercher modèle. Les expressions régulières peuvent être utilisées.
  • n: Aller au prochain match (après une recherche réussie).
  • N: Aller au match précédent.
  • mlettre: Marque la position actuelle avec lettre.
  • 'lettre: Retour à la position lettre. [' = devis simple]
  • '^ 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 tel que grep) dans un fichier.
  • =: Informations sur le fichier.
  • F: lit en permanence les informations du fichier et en suit la fin. Utile pour regarder les journaux. Utilisation Ctrl+C pour quitter ce mode.
  • -option: Option de ligne de commande bascule -option.
  • h: Aidez-moi.
  • q: Quitter.

Ce qui me plaît 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 mis en cache si vous redimensionnez la fenêtre du terminal. Cela fait moins avancer que l’ancien outil appelé «plus», qui tend à couper le texte lorsque vous resserrez la largeur du terminal.

Si vous avez beaucoup de fichiers texte ou ASCII à afficher sous Linux ou UNIX, assurez-vous de maîtriser «moins» car il s'agit d'une commande supérieure pour afficher des fichiers à l'aide du terminal en ligne de commande. Prendre plaisir!