Comment utiliser la commande less sous Linux

Contenu

Un terminal Linux sur un bureau de style Ubuntu.

Les less La commande vous permet de parcourir un fichier texte, afficher un écran plein de texte à chaque fois. Cela ressemble à l'une des commandes Linux les plus simples à première vue, mais il y a tellement plus à moins qu'il n'y paraît.

L'histoire de moins

Tout sous Linux, et Unix, a une histoire, sans jeu de mots. Les less Le programme est basé sur le more Programme, qui a été initialement publié en 1978 en version 3.0 de Distribution de logiciels Berkeley Unix (3.0BSD). more permet de faire défiler progressivement un fichier texte, afficher un écran plein de texte en même temps.

La nécessité étant la mère de l'invention, était l'incapacité des premières versions de more pour faire défiler un fichier qui a incité Mark Nudelman à développer less et surmonter ce problème spécifique. Ce travail a commencé en 1983, et la première version est sortie en dehors de l'entreprise pour laquelle je travaillais 1985. En octobre 2019, il est est toujours le mainteneur de less.

Je me demande s'il y a un utilisateur Linux que je n'ai pas utilisé less? Même s'ils ne l'ont pas utilisé pour parcourir un fichier texte sélectionné, ils ont probablement utilisé le man commander. ET man appels less dans les coulisses pour montrer man pages.

Ceci est une commande avec de nombreux tours dans sa manche.

Pourquoi moins vaut mieux que plus

less a été ajouté régulièrement au fil des ans. Il a un nombre étonnant d'alternatives de ligne de commande et de touches de commande dans l'application. Faites une comparaison rapide de page de manuel pour moins et le page de manuel pour more et vous commencerez à voir comment less domine absolument more.

more a surmonté son échec initial de ne pas pouvoir revenir en arrière dans le texte, mais seulement pour les fichiers. Impossible de revenir en arrière via l'entrée canalisée. Tu peux le faire avec less.

Avec sa flexibilité pour parcourir les fichiers, afficher plusieurs fichiers, texte de recherche, déposer et revenir aux signets et gérer l'entrée canalisée, less gagne sans aucun doute. Utilisation less au lieu de more .

Lire un fichier avec moins

Pour télécharger un fichier sur less, fournir le nom du fichier sur la ligne de commande:

moins Dr-Jekyll-et-Mr-Hyde-001.SMS

Le fichier est chargé et affiché. Haut (O “début”) le fichier est affiché dans la fenêtre du terminal. Vous pouvez utiliser la molette de la souris pour faire défiler le texte d'avant en arrière.

Au clavier, utilisez la barre d'espace ou la touche de bas de page pour faire défiler le texte d'un écran plein de texte en même temps.

Page Up reviendra dans le fichier (hacia el “début” du fichier). Les touches Début et Fin vous amèneront directement au début et à la fin du fichier texte, respectivement.

Le nom du fichier est affiché dans le coin inférieur gauche de l'écran. Quand il commence à se déplacer dans le fichier, la ligne du bas est effacée. Utilisé pour vous montrer des messages et pour que vous puissiez entrer des commandes.

presse “q” sortir less.

Affichage du numéro de ligne

Pour que les lignes du fichier texte soient numérotées pour vous, utiliser el -N (numéros de ligne) option.

moins -N Dr-Jekyll-et-Mr-Hyde-001.SMS

Les numéros de ligne peuvent être utiles pour vous guider vers des lignes ou des sections spécifiques dans les fichiers journaux et d'autres fichiers qui ne sont pas écrits en prose standard..

Regarder en moins

Pour rechercher le texte du fichier, appuyez sur "/" puis écrivez votre phrase de recherche. La recherche est sensible à la casse. Votre phrase de recherche est affichée sur la ligne du bas de l'écran. presse “Entrer” para realizar la búsqueda.

Dans cet exemple, el término de búsqueda es “Enfield” y se puede ver en la parte inferior de la pantalla.

Recherche

La recherche s'effectue de la page courante à la fin du fichier texte. Pour rechercher le fichier entier, aller en haut du fichier avant de chercher.

Vous serez informé s'il n'y a pas de correspondance. Si une correspondance est trouvée, l'écran se déplace pour afficher l'élément trouvé.

moins l'affichage d'un élément de recherche correspondant

Pour trouver le prochain article correspondant, presse “m”. Pour trouver l'élément correspondant précédent, presse “N”.

au moins avec deux éléments de recherche correspondants

Chercher en arrière de votre position actuelle dans le fichier au début du fichier, appuie sur le bouton “?” y escriba su término de búsqueda. Pour trouver le prochain article correspondant, presse “m”. Pour trouver l'élément correspondant précédent, presse “N”.

Notez que, en regardant en arrière, le prochain élément correspondant (que se encuentra con “m”) est le plus proche de en haut du fichier, et la “N” del elemento coincidente anterior busca un elemento coincidente más cercano al bas du fichier. En d'autres termes, « N » et « N » inversent leur sens de recherche lors de la recherche en arrière.

Ouvrir un fichier avec une définition de recherche

Vous pouvez utiliser le -p (Modèle) possibilité de provoquer less pour rechercher le fichier texte et trouver le premier élément correspondant. Ensuite, affichera la page avec l'élément de recherche respectif, au lieu de la première page du fichier. À moins que, résolument, l'élément de recherche est sur la première page du fichier.

Notez qu'il n'y a pas d'espace entre -p et le terme de recherche.

moins -pEnfield Dr-Jekyll-et-Mr-Hyde-001.SMS

Le fichier s'affiche avec le premier terme de recherche correspondant en surbrillance.

moins afficher un fichier avec le premier élément de recherche correspondant mis en surbrillance

Naviguez en moins: les clés les plus utiles

Utilisez ces touches pour vous déplacer et rechercher le fichier texte.

  • Se déplacer vers l'avant une ligne: Flèche vers le bas, Entrer, e o j
  • Se déplacer en arrière une ligne: Flèche vers le haut, et, d'accord
  • Se déplacer vers l'avant une page: Barre d'espace ou retour de page
  • Se déplacer en arrière une page: Page vers le bas ou b
  • Voyager Al Droite: Flèche droite
  • Voyager Al gauche: Flèche gauche
  • saut Al en haut du fichier: Accueil ou g
  • saut Al fin du fichier: Fin o G
  • saut à un particulier ligne: Escriba el número de línea y posteriormente presione “g”
  • saut encore Pourcentage via le fichier: escriba el porcentaje y posteriormente presione “p” O “%”. (Vous pouvez même saisir des valeurs décimales, donc pour aller droit au but 27.2 pour cent à travers le fichier, scribe “27.2” puis appuyez sur “p” O “%”. Pourquoi voudriez-vous utiliser des décimales? Franchement, je ne sais pas).
  • Rechercher vers l'avant: presse “/” y escribe tu búsqueda, Quoi “/ Jekyll”, et appuyez sur Entrée
  • Recherche en arrière: Attraper “?” y escriba su búsqueda, Quoi “/ Hyde”, et appuyez sur Entrée
  • Suivant paréo poste de recherche: m
  • Antérieur paréo poste de recherche: N
  • Laisser: q

Presser les lignes vides

Les -s L'option (compresser les lignes vides) supprime une série de lignes vierges et les remplace par une seule ligne vierge.

Il y a quelques lignes vides consécutives dans notre exemple de fichier, voyons comment less les traite lorsque nous utilisons le -s option:

moins -s Dr-Jekyll-et-Mr-Hyde-001.SMS

Toutes les lignes vides doubles (ou plus) ont été remplacés par une seule ligne vierge dans chaque cas.

Moins pas de séquences multilignes vierges affichées

Afficher plusieurs fichiers

less peut ouvrir plusieurs fichiers pour vous. Peut sauter d'un fichier à un autre. less se souviendra de sa position dans chaque fichier.

moins Dr-Jekyll-et-Mr-Hyde-001.txt Dr-Jekyll-and-Mr-Hyde-002.SMS

Les fichiers sont ouverts et le premier fichier est affiché. Il vous montre quel fichier vous visualisez et combien de fichiers ont été téléchargés. Ceci est mis en évidence ci-dessous.

moins avec deux fichiers chargés

Pour voir le fichier suivant, presse ":"Et puis appuyez sur" n ".

Votre écran va changer pour afficher le deuxième fichier, et les informations sur la ligne du bas seront mises à jour pour indiquer que vous visualisez le deuxième fichier. Ceci est mis en évidence ci-dessous.

visualiser le deuxième fichier en moins

Pour aller au fichier précédent, scribe “:” puis appuyez sur “p”.

utiliser des balises

less vous permet de placer un marqueur afin que vous puissiez facilement revenir à un passage balisé. Chaque marqueur est représenté par une lettre. Pour placer une marque sur la ligne ci-dessus, presse “m” y posteriormente presione la letra que desea utilizar, Quoi “une”.

Lorsque vous appuyez sur "m", la ligne inférieure de l'écran affiche un message en attendant que vous appuyiez sur une touche alphabétique.

moins demander une marque

Dès que j'appuie sur une lettre, le message sera supprimé.

Depuis n'importe quel autre emplacement du fichier, vous pouvez facilement revenir à une marque en appuyant sur l'apostrophe (o comilla simple) "’ "Et puis en appuyant sur la lettre de la marque à laquelle vous souhaitez revenir. Lorsque vous appuyez sur la touche "  ", vous êtes invité à indiquer la marque vers laquelle vous souhaitez vous rendre.

moins demander à une marque de revenir

Appuyez sur la lettre de la marque à laquelle vous souhaitez revenir et cette section du fichier texte sera affichée.

moins de retour à une marque

Utiliser l'entrée canalisée avec moins

less peut afficher des informations sous forme de flux de texte canalisé, aussi facilement qu'un fichier.

Les dmesg la commande affiche le messages de la mémoire tampon en anneau du noyau. Nous pouvons canaliser la sortie de dmesg Dans less en utilisant la commande suivante:

dmesg | moins

La sortie de dmesg est affiché.

La sortie de dmesg en moins

Peut paginer et rechercher dans l'entrée canalisée comme s'il s'agissait d'un fichier. Pour afficher les messages les plus récents, presse “Finaliser” para ir al final del archivo.

Prenez les messages dmesg les plus récents au bas du fichier en moins

Au fur et à mesure que de nouveaux messages arrivent, debe seguir presionando “Fin” para forzar less pour afficher le bas du fichier. ce n'est pas très pratique. Pour avoir less toujours montrer le bas du texte, même lorsque de nouvelles données sont ajoutées, utiliser el +F Option (avant). Veuillez noter l'utilisation de + et non - comme drapeau d'option.

dmesg | moins +F

Les + le drapeau d'option dit less pour traiter l'option comme si vous aviez utilisé cette commande Dans less. Ensuite, si vous avez oublié d'utiliser le +F option, presse “F” Dans less .

moins d'attente pour une nouvelle entrée de dmesg

less affiche le bas du texte, afficher les messages les plus récents de dmesg. Affiche un message indiquant qu'il attend plus de données. Lorsque d'autres messages du noyau apparaissent, l'écran défile pour que vous puissiez toujours voir les derniers messages.

Vous ne pouvez pas faire défiler ou faire défiler les pages dans ce mode; est dédié à l'affichage du bas du texte canalisé. Partir donc, pression Ctrl + c, et reviendra aux fréquents less mode interactif.

Modifier des fichiers avec moins

Vous pouvez éditer des fichiers avec less-Type de. Cette commande ne peut pas modifier les fichiers, pero si escribe “v” cuando está viendo un archivo, le fichier est transféré dans son éditeur par défaut. Quand tu quittes l'éditeur, recommence à less.

presse “v” cuando vea un archivo en less:

fichier affiché en moins

Le fichier est chargé dans l'éditeur par défaut, pour ce cas nano:

fichier téléchargé dans l'éditeur nano

Quand l'éditeur ferme, devient le less.

En résumé

Aussi contradictoire que cela puisse paraître, pour ce casless > more.

setTimeout(fonction(){
!fonction(F,b,e,v,m,t,s)
{si(f.fbq)revenir;n=f.fbq=fonction(){n.callMethod?
n.callMethod.apply(m,arguments):n.queue.push(arguments)};
si(!f._fbq)f._fbq=n;n.push=n;n.chargé=!0;n.version=’2.0′;
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertAvant(t,s) } (window, document,'scénario',
'https://connect.facebook.net/en_US/fbevents.js’);
fbq('init', « 335401813750447 »);
fbq('Piste', « Page View »);
},3000);

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.