GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment utiliser la commande less sous Linux avec des exemples

Présentation

Le less La commande est un téléavertisseur de terminal Linux qui affiche le contenu d'un fichier un écran à la fois. Il est utile lorsqu'il s'agit d'un fichier texte volumineux car il ne charge pas le fichier entier mais y accède page par page, ce qui entraîne des vitesses de chargement rapides.

less est équipé de fonctions interactives permettant aux utilisateurs de naviguer en avant et en arrière dans le fichier. Le less l'outil est plus avancé et polyvalent que les autres téléavertisseurs de terminal, tels que more et most .

Dans ce didacticiel, vous apprendrez à utiliser le less commande sous Linux.

Prérequis

  • Un système exécutant Linux.
  • Accès à un terminal (Ctrl + Alt + T ).

Moins de syntaxe de commande

La syntaxe générale pour le less la commande est :

less [options] file_path

Les [options] personnaliser le less sortie de commande. L'exécution de la commande sans options affiche le contenu du fichier d'entrée de la manière par défaut.

La section suivante répertorie les less les plus courants options de commande.

Moins d'options de commande

Sans options supplémentaires, less affiche la sortie dans le format par défaut et adopte le comportement par défaut. Les options modifient la sortie ou changent la façon dont less agit pendant le traitement du fichier.

Le less le plus utilisé les options de commande sont :

Option Description
-E less se ferme automatiquement en atteignant la fin du fichier.
-f Force less pour ouvrir des fichiers non réguliers (un répertoire ou un fichier spécial de périphérique).
-F Quitter less si le fichier entier peut être affiché sur le premier écran.
-g Met en surbrillance la dernière chaîne trouvée à l'aide de la recherche. Par défaut, less met en surbrillance toutes les chaînes correspondant à la dernière commande de recherche.
-G Supprime toutes les surbrillances des chaînes trouvées à l'aide de la recherche.
-i Ignore la sensibilité à la casse lors de la recherche.
-J Affiche une colonne d'état sur le côté gauche de l'écran. La colonne d'état affiche les lignes qui correspondent à la recherche actuelle et toutes les lignes marquées à l'aide du m ou M commande.
-m Instruit less pour demander de manière détaillée (similaire à more ), indiquant le pourcentage dans le fichier. Par défaut, less invite avec deux-points.
-M Instruit less pour demander encore plus de manière détaillée que more .
-n Supprime les numéros de ligne de l'écran.
-N Affiche les numéros de ligne au début de chaque ligne.
-o[file_name] Entraîne less pour copier son entrée dans le fichier spécifié. Cette option s'applique uniquement lorsque le fichier d'entrée est un tube (| ), pas un fichier ordinaire. Pour les fichiers existants, less demande confirmation avant d'écraser le fichier.
-p[pattern] Instruire less pour commencer à la première occurrence du modèle spécifié dans le fichier d'entrée.
-Q Applique un fonctionnement silencieux qui coupe la sonnerie du terminal.
-s Fusionne les lignes vides consécutives en une seule ligne vide.
-X Désactiver l'effacement de l'écran après avoir quitté less .
-z[n] Modifie la taille de la fenêtre de défilement par défaut au n spécifié lignes.

Pour une liste complète des options, reportez-vous au less fichier d'aide en exécutant :

less --help

Naviguer dans le fichier texte

Le less La commande accepte les raccourcis clavier qui facilitent la navigation dans le texte, en particulier lors de la lecture de fichiers volumineux. Le tableau suivant comprend les raccourcis les plus couramment utilisés :

Raccourcis Action
Flèche vers le bas, Entrée, e, j Une ligne vers l'avant.
Flèche vers le haut, y, k Une ligne en arrière.
Barre d'espacement, page suivante Une page vers l'avant.
Page vers le haut, b Une page en arrière.
Flèche droite Faites défiler vers la droite .
Flèche gauche Faites défiler vers la gauche .
Maison, g Aller au début du fichier.
Fin, G Aller à la fin du fichier.
/[chaîne] Rechercher avant pour la chaîne spécifiée.
?[chaîne] Rechercher en arrière pour la chaîne spécifiée.
n Suivant correspondance lors d'une recherche.
N Précédent correspondance lors d'une recherche.
q Quitter moins .

Pour une liste détaillée des options de navigation, exécutez :

less --help

Moins d'exemples de commandes

Vous trouverez ci-dessous des exemples de cas d'utilisation courants pour le less commande.

1. Ouvrir un fichier texte

Charger un fichier texte dans less en spécifiant le chemin du fichier.

Par exemple :

less /etc/updatedb.conf

Le fichier de configuration se charge et les premières lignes du fichier s'affichent dans le terminal. Le coin inférieur gauche de l'écran affiche le nom et le chemin du fichier.

Utilisez les raccourcis de navigation pour avancer, reculer ou rechercher des chaînes spécifiques dans le fichier.

2. Afficher les numéros de ligne

Utilisez le -N option pour afficher le fichier texte spécifié avec les numéros de ligne. L'affichage des numéros de ligne est utile pour les révisions de code ou la programmation jumelée, car ils facilitent la localisation d'un problème spécifique.

Par exemple :

less -N /etc/init/mysql.conf

Le fichier s'ouvre et chaque ligne du fichier est numérotée.

3. Rechercher une chaîne

Le less pager vous permet de rechercher une chaîne dans un fichier ouvert. Lancer une recherche vers l'avant en appuyant sur / et en tapant la phrase de recherche. La phrase de recherche s'affiche sur la ligne inférieure de l'écran.

Appuyez sur Entrée pour confirmer la phrase de recherche et voir les résultats. L'affichage passe à la première page contenant la phrase de recherche et met l'élément en surbrillance. Passez à l'élément suivant en appuyant sur n , ou voir le précédent en appuyant sur N .

Par exemple :

Initier un retour en arrière rechercher depuis la position actuelle dans le fichier en appuyant sur ? et en tapant la phrase de recherche. Lors d'une recherche vers l'arrière, le n et N les directions de recherche clés sont également inversées - n trouve l'élément suivant vers le début du fichier, tandis que N trouve l'élément plus près de la fin du fichier.

4. Ouvrir le fichier avec la recherche de modèle

Utilisez le -p option pour ouvrir un fichier texte sur la page contenant le premier élément qui correspond au modèle spécifié. La recherche est sensible à la casse .

Par exemple, l'exécution de la commande suivante trouve tous les éléments contenant la chaîne "ERROR" dans mysql.conf fichier :

less -pERROR /etc/init/mysql.conf

5. Supprimer plusieurs lignes vides

Le -s L'option comprime plusieurs lignes vides d'un fichier texte en une seule ligne vide. La suppression de plusieurs lignes vides permet less pour afficher plus de contenu dans chaque écran du fichier.

Par exemple, le fichier suivant comporte plusieurs lignes vides entre les lignes de texte :

less welcome.txt

Spécifier le -s option comprime les lignes vides en une seule :

less -s welcome.txt

6. Ouvrir plusieurs fichiers

Ouvrir plusieurs fichiers simultanément en utilisant less sans perdre la position actuelle dans les fichiers. Pour ouvrir plusieurs fichiers, spécifiez les noms de fichiers l'un après l'autre. Par exemple :

less welcome.txt aboutus.txt

Le less La commande ouvre tous les fichiers spécifiés et affiche le fichier que vous consultez actuellement en bas de l'écran :

Passez au fichier suivant en appuyant sur : clé suivie de n .

Revenez au fichier précédent en appuyant sur : et p .

7. Marquer le texte

Utiliser des marques en less pour marquer une section ou un passage intéressant dans un fichier pour y revenir plus tard rapidement. Les marques sont une sorte de drapeaux.

Ajoutez une marque en sélectionnant du texte et en appuyant sur m clé, suivi d'une lettre de votre choix. Pour ajouter plus de marques, utilisez des lettres différentes.

Par exemple :

Revenez à une marque en appuyant sur ' suivi de la lettre utilisée pour marquer la section.

8. Conserver le contenu à l'écran après avoir quitté

Après avoir quitté less , la fenêtre du terminal s'efface, supprimant la sortie du fichier. Pour laisser le contenu du fichier dans le terminal après avoir quitté, spécifiez le -X option.

Par exemple :

less -X /etc/init/mysql.conf

Comme le montre l'exemple ci-dessus, le contenu du fichier reste sur le terminal après avoir quitté less .

9. Surveillance en temps réel

Le +F L'option (forward) est un mode de surveillance en temps réel en less . Utilisez le +F option pour faire less afficher les derniers messages ou lignes ajoutés à un fichier en temps réel.

Le + l'indicateur d'option indique less pour traiter l'option comme si elle était utilisée à l'intérieur de less . Si un fichier est déjà ouvert en less , engagez le mode avant en appuyant sur F clé.

Par exemple, la commande suivante affiche les derniers messages dans le fichier journal du système :

less +F /var/log/syslog

less affiche un message indiquant qu'il attend de nouvelles données. Le terminal défile automatiquement vers le bas pour les nouveaux messages.

Quittez le mode avant et revenez au less standard mode interactif en appuyant sur Ctrl +C .

10. Afficher l'entrée canalisée

Utilisez des canaux pour traiter la sortie d'autres commandes via less . Passer en less est particulièrement utile lorsque la sortie est longue et encombre le terminal.

Par exemple, la commande dmesg affiche des messages liés au noyau et son fichier journal peut être assez volumineux et inonder le terminal. Pour une navigation plus facile dans le fichier et une meilleure lisibilité, dirigez le dmesg sortie en less :

sudo dmesg | less

Actualisez la sortie et consultez les derniers messages en appuyant sur End clé. Vous pouvez également spécifier le +F (transférer) ou appuyez sur F tandis que less pour automatiser le processus et avoir less toujours afficher les nouvelles données lorsqu'elles arrivent.

Par exemple :

sudo dmesg | less +F

La sortie affiche la dernière page du fichier et attend de nouvelles données.

11. Modifier les fichiers

Alors que less vous permet uniquement de visualiser les fichiers, il compense le manque d'options d'édition de fichiers avec un raccourci. Lors de la visualisation d'un fichier en less , appuyez sur v pour transférer le fichier vers l'éditeur de texte par défaut du système. Quitter l'éditeur rouvre le fichier en less .

Par exemple, l'éditeur de texte par défaut dans Ubuntu est nano.

12. Afficher les statistiques

Appuyez sur = clé en less pour voir plus d'informations sur le fichier et son emplacement. Vous pouvez également spécifier le -M option pour invoquer less en mode verbeux.

L'option montre quelles lignes sont actuellement affichées, la progression dans le fichier et la taille du fichier.

Par exemple :

Si vous souhaitez voir plus d'informations à partir d'un canal, = n'affiche que ce qu'il sait, c'est-à-dire qu'il n'affichera pas le nombre de lignes et d'octets tant qu'il n'aura pas atteint la fin du fichier.


Ubuntu
  1. Comment utiliser la commande su sous Linux avec des exemples

  2. Comment utiliser la commande d'arrêt de Linux avec des exemples

  3. Comment utiliser la commande sudo sous Linux

  4. Comment utiliser la commande Tar sous Linux

  5. Comment utiliser la commande tail dans Ubuntu Linux

Comment utiliser la commande touch sous Linux

Comment utiliser la commande Linux head

Comment utiliser la commande Linux diff

Comment utiliser la commande Linux rm avec des exemples

Comment utiliser une commande de fichier sous Linux

Comment utiliser la commande Gzip sous Linux ?