Skip to main content

Tout ce que vous devez savoir sur la commande Less

Tout ce que vous devez savoir sur les gaz et flatulences - Le Magazine de la santé (Avril 2024)

Tout ce que vous devez savoir sur les gaz et flatulences - Le Magazine de la santé (Avril 2024)
Anonim

Dans ce guide, vous découvrirez tout ce que vous devez savoir sur la commande "moins" de Linux.

La commande "moins" est considérée comme une version plus puissante de la commande "plus" utilisée pour afficher des informations sur le terminal, page par page.

La plupart des commutateurs sont les mêmes que ceux utilisés avec la commande more, mais il en existe de nombreux supplémentaires.

Si vous souhaitez lire un fichier texte volumineux, il est préférable d'utiliser la commande less au lieu d'un éditeur car il ne charge pas l'intégralité de la mémoire. Il charge chaque page en mémoire une page à la fois, ce qui la rend plus efficace.

Comment utiliser la commande less

Vous pouvez afficher n’importe quel fichier texte à l’aide de la commande less en tapant simplement ce qui suit dans une fenêtre de terminal:

Moins

S'il y a plus de lignes dans le fichier que d'espace à l'écran, un simple signe deux-points (:) apparaîtra en bas et vous disposerez d'un certain nombre d'options pour avancer dans le fichier.

La commande less peut également être utilisée avec une sortie transmise via une autre commande.

Par exemple:

ps -ef | Moins

La commande ci-dessus affiche une liste des processus en cours, une page à la fois.

Vous pouvez appuyer sur la barre d'espace ou sur la touche "f" pour faire défiler vers l'avant.

Changer le nombre de lignes qui défilent

Par défaut, la commande less fera défiler une seule page à la fois.

Vous pouvez modifier le nombre de lignes qui défilent lorsque vous appuyez sur les touches espace et "f" en appuyant sur le numéro immédiatement avant d'appuyer sur la touche.

Par exemple, entrez "10" suivi de la touche espace ou "f" pour faire défiler l'écran de 10 lignes.

Pour que ce soit la valeur par défaut, vous pouvez entrer le numéro suivi de la touche "z".

Par exemple, entrez "10" puis appuyez sur "z". Maintenant, lorsque vous appuyez sur la touche espace ou "f", l'écran défilera toujours de 10 lignes.

Une inclusion plutôt bizarre est la possibilité d'appuyer sur la touche d'échappement juste avant la barre d'espace. Cela a pour effet de continuer à faire défiler même lorsque vous avez atteint la fin de la sortie.

Pour faire défiler une ligne à la fois, appuyez sur la touche "retour", "e" ou "j". Vous pouvez modifier la valeur par défaut afin qu'elle défile d'un nombre spécifié de lignes en entrant un nombre avant les touches spécifiées. Par exemple, entrez "5" suivi de la touche "e" pour faire défiler l'écran de 5 lignes à chaque fois que vous appuyez sur "retour", "e" ou "j". Si vous appuyez accidentellement sur une lettre majuscule "J", le même résultat se produira, sauf que si vous appuyez sur le bas de la sortie, le défilement continue.

La touche "d" vous permet de faire défiler un nombre spécifié de lignes. De nouveau en entrant un nombre avant "d", le comportement par défaut changera pour faire défiler le nombre de lignes que vous spécifiez.

Pour faire défiler la liste, vous pouvez utiliser la touche "b". Contrairement à la commande more, cela peut fonctionner à la fois avec des fichiers et une sortie canalisée. La saisie d'un numéro avant d'appuyer sur la touche "b" fait défiler le nombre de lignes spécifié. Pour que la touche "b" défile de façon permanente en fonction du nombre de lignes spécifié, entrez le nombre que vous souhaitez utiliser suivi de la touche "w".

Les touches "y" et "k" fonctionnent de la même manière que les touches "b" et "w", sauf que la valeur par défaut ne consiste pas à faire défiler une fenêtre à la fois mais une ligne à la fois pour revenir à l'écran. Si vous appuyez accidentellement sur la lettre majuscule "K" ou sur la lettre "Y", le résultat sera le même, à moins que vous n'atteigniez le haut de la sortie, auquel cas le défilement se poursuivra au-delà du début du fichier.

La touche "u" fait également défiler l'écran vers le haut, mais la valeur par défaut est la moitié de l'écran.

Vous pouvez également faire défiler horizontalement à l'aide des touches fléchées gauche et droite.

La flèche droite fait défiler un demi-écran vers la droite et la flèche gauche fait défiler un demi-écran vers la gauche. Vous pouvez continuer à faire défiler encore et encore, mais vous ne pouvez faire défiler vers la gauche que jusqu'au début de la sortie.

Rediffuser la sortie

Si vous consultez un fichier journal ou tout autre fichier qui change constamment, vous souhaiterez peut-être actualiser les données.

Vous pouvez utiliser un "r" minuscule pour repeindre l'écran ou un "R" majuscule pour repeindre l'écran, en supprimant toute sortie mise en mémoire tampon.

Vous pouvez appuyer sur "F" majuscule pour avancer. L'avantage d'utiliser le "F" est que, lorsque la fin du fichier est atteinte, il continue d'essayer. Si un journal est mis à jour alors que vous utilisez la commande less, les nouvelles entrées seront affichées.

Déplacer vers une position spécifique dans un fichier

Si vous voulez revenir au début de la sortie, appuyez sur minuscule "g" et pour aller à la fin, appuyez sur majuscule "G".

Pour aller à une ligne spécifique, entrez un numéro avant d’appuyer sur les touches "g" ou "G".

Vous pouvez passer à une position correspondant à un certain pourcentage via un fichier. Entrez un nombre suivi de la touche "p" ou "%". Vous pouvez même entrer des décimales car, avouons-le, nous devons tous passer à la position "36,6%" dans un fichier.

Marquage des positions dans un fichier

Vous pouvez définir un marqueur dans un fichier à l'aide de la touche "m" suivie de toute autre lettre minuscule. Vous pouvez ensuite revenir au marqueur en utilisant le guillemet simple "'" suivi de la même lettre minuscule.

Cela signifie que vous pouvez spécifier un nombre de marqueurs différents dans la sortie sur laquelle vous pouvez facilement revenir.

À la recherche d'un motif

Vous pouvez rechercher du texte dans la sortie à l'aide de la touche de barre oblique suivie du texte que vous souhaitez rechercher ou d'une expression régulière.

Par exemple / "hello world" trouvera "hello world".

Si vous souhaitez rechercher dans le fichier, vous devez remplacer la barre oblique par un point d'interrogation.

Par exemple, "hello world" trouvera "hello world" précédemment affiché à l'écran.

Charger un nouveau fichier dans la sortie

Si vous avez fini de regarder un fichier, vous pouvez charger un nouveau fichier dans la commande less en appuyant sur la touche deux points (:) suivie de la touche "e" ou "E" et du chemin d'accès à un fichier.

Par exemple, ": e myfile.txt".

Comment sortir moins

Pour quitter la commande less, appuyez sur les touches "q" ou "Q".

Commutateurs utiles en ligne de commande

Les commutateurs d'exécution suivants peuvent ou peuvent ne pas vous être utiles:

  • less -bN - Le N représente un nombre et charge le nombre de kilo-octets spécifié en mémoire. Par défaut, la valeur est de 64 kilo-octets, mais vous pouvez spécifier le nombre de votre choix. Si vous entrez -1, le fichier entier sera chargé en mémoire, ce qui peut être une bonne idée en fonction de la taille du fichier.
  • less -B - Par défaut, la commande less alloue par défaut les mémoires tampons requises lors de l'utilisation d'une sortie redirigée. Vous pouvez utiliser le commutateur -B pour empêcher la mise en mémoire tampon automatique.
  • less -c or less -C - Par défaut, l’écran est repeint en faisant défiler l’écran. Pour effacer l'écran de haut en bas, utilisez les commutateurs -c ou -C.
  • less -e - force moins à se fermer quand il frappe la fin du fichier pour la deuxième fois
  • less -E - force moins à se fermer lorsqu'il frappe pour la première fois à la fin du fichier
  • less -f - Ouvre des fichiers spéciaux tels que des répertoires utilisant less
  • less -F - Moins de sorties, si un fichier contient moins d'un écran de données
  • less - g - met en évidence uniquement le dernier élément trouvé lors de la recherche
  • less -G - Supprime la mise en évidence lors de la recherche
  • less -hN - Spécifie le nombre maximum de lignes que la commande less peut faire défiler
  • less -i - Ignore la casse lors de la recherche, sauf si des caractères majuscules sont trouvés dans le modèle de recherche
  • less -I - Ignore la casse lors de la recherche
  • less -jN - Le N représente un nombre. Cela détermine où une ligne est placée sur l'écran à la recherche. Par exemple, la recherche de "hello world" placera la ligne trouvée avec "hello world" sur la ligne 1 si moins -j1 est utilisé.
  • less -J - Ceci affiche un petit astérisque dans la colonne de gauche (colonne d'état) qui indique quand un morceau de texte recherché a été trouvé.
  • less -m - Affiche le nombre d'octets d'un fichier au lieu de deux points au bas de l'écran.
  • less -M - Affiche les numéros de ligne de la sortie. Par exemple "lignes 1-23"
  • less -n - Supprimer les numéros de ligne
  • less -N - Affiche les numéros de ligne sur chaque ligne
  • less -o - Ceci est utilisé avec une sortie canalisée uniquement. Il génère chaque page de la sortie canalisée vers le fichier page par page. Si le fichier existe, il vous demandera si vous souhaitez l’écraser.
  • less -O - Identique à -o, sauf qu'il ne demandera pas de confirmation avant d'écraser un fichier.
  • less -p - Cela commence moins à la première occurrence du motif spécifié.
  • less -P "text" - Ceci remplace le message en bas de l'écran par le texte spécifié
  • less -q - Cela empêche la sonnerie de sonner lorsque vous atteignez la fin du fichier. La cloche sonne pour d'autres raisons.
  • less - Q - Supprime tous les bruits
  • less -s - Ceci condense les lignes vides. Par exemple, si un fichier contient 4 lignes vierges consécutives et que vous utilisez la commande less -s, une seule ligne vierge sera affichée.
  • less -S - Ceci provoque la troncature des longues lignes au lieu de les envelopper dans la ligne suivante

Il y a beaucoup plus à moins de commande que vous ne le pensez. Vous pouvez lire la documentation complète en tapant "man less" dans une fenêtre de terminal ou en lisant cette page de manuel moins cher. Un séjour sans faille

Une alternative à less and more est la commande tail qui affiche les dernières lignes d’un fichier.