Pourquoi la commande "less" est meilleure que "more" sous UNIX et Linux


Je travaille avec beaucoup de gros fichiers journaux. Je me connecte généralement à mes serveurs UNIX et Linux en utilisant Putty ou Telnet, puis je lis les fichiers en utilisant les commandes standard UNIX / Linux. Les 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 la commande "moins". "Moins" sous Linux et UNIX vous permet d'afficher le fichier et vous permet de faire des opérations de recherche de base. Contrairement à "plus", il permet à la fois une navigation vers l'avant et vers l'arrière, ce qui vous permet de rechercher n'importe quelle chaîne de recherche.

Moins vaut mieux que

Pour ouvrir un fichier en utilisant moins, tapez la commande moinssuivie 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

image

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

image

Vous verrez que la vue du fichier passera à 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'occurrence suivante de la chaîne, appuyez simplement sur la touche "n". En appuyant sur le "N" majuscule vous amènera à la correspondance précédente.

Voici d'autres raccourcis clavier que j'ai trouvés de L'entrée de Wiki sur "moins" :

  • [Flèches ] / [Page Up] / [Page Down] / [Home] / [End]: 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.
  • /motif: Recherchez motif. Des expressions régulières peuvent être utilisées.
  • n: Aller à la correspondance suivante (après une recherche réussie).
  • N: Aller à la correspondance précédente.
  • mlettre: marque la position actuelle avec lettre.
  • 'lettre: Retourne à la lettre lettre. ['= guillemets simples]
  • ' ^ou g: allez au début du fichier.
  • '$ou G: Aller à la fin du fichier.
  • s: Enregistrer le contenu actuel (obtenu à partir d'un autre programme comme grep) dans un fichier.
  • =: Informations sur le fichier.
  • F: lire continuellement les informations du fichier et suivre sa fin. Utile pour regarder les journaux. Utilisez Ctrl+ Cpour quitter ce mode.
  • -option: bascule l'option de ligne de commande - option .
  • h: Aide.
  • q: Quitter.

    Ce que j'aime le plus avec "less", c'est qu'il s'ajuste automatiquement avec la largeur et la hauteur de la fenêtre du terminal. Le texte vu avec "moins" est automatiquement enveloppé si vous redimensionnez la fenêtre du terminal. Cela fait moins d'avance que l'ancien outil appelé "plus", qui tend à couper le texte lorsque vous serrez la largeur du terminal.

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

    Commandes de base Linux - Ep09 - Lire et Editer un fichier: éditeur vi, cat, more, less

    Articles Similaires:


    2.05.2009