Découvrez pourquoi «moins» est plus rapide que «plus» de commande pour la navigation de fichiers efficace

Découvrez pourquoi «moins» est plus rapide que «plus» de commande pour la navigation de fichiers efficace

Plus est une ligne de commande * nix utilisée pour afficher le contenu d'un fichier dans une console. L'utilisation de base de plus La commande consiste à exécuter la commande par rapport à un fichier comme indiqué ci-dessous:

Lisez également: Apprenez la différence entre les commandes «chat» et «tac» avec des exemples

Apprendre la commande «plus» Linux

# plus / var / log / auth.enregistrer 
Afficher le contenu de l'automne.fichier journal
12 avril 11:50:01 Tecmint Cron [6932]: PAM_UNIX (Cron: Session): Session ouverte pour l'utilisateur Root par (UID = 0) avr : Session fermée pour la racine de l'utilisateur 12 avr PAM_UNIX (Cron: Session): Session ouverte pour l'utilisateur Root par (UID = 0) 12 avril 11:55:01 Tecmint Cron [7160]: PAM_UNIX (CRON: SESSION): SESSION FERMÉE POUR ROOT UTILISATE Tecmint Cron [7159]: PAM_UNIX (Cron: Session): Session Fermed for User Root 12 avr 12:00:0:01 Tecmint Cron [7290]: PAM_UNIX (CRON: SESSION): SESSION ouverte pour l'utilisateur Root par (UID = 0) APR 12 12:00:01 Tecmint Cron [7290]: PAM_UNIX (CRON: SESSION): SESSION FERMÉE POUR ROOT DE L'UTILISATE (UID = 0) 12 avril 12:05:01 Tecmint Cron [7436]:PAM_UNIX (Cron: Session): Session ouverte pour l'utilisateur Root par (UID = 0) Avril 12 12:05:01 Tecmint Cron [7436]: PAM_UNIX (CRON: SESSION): SESSION FERMÉE POUR ROOT UTILISATE Tecmint Cron [7435]: PAM_UNIX (Cron: Session): Session fermée pour la racine de l'utilisateur 12 avr 12 12:09:01 Tecmint Cron [7542]: PAM_UNIX (CRON: SESSION): SESSION FERMÉE POUR ROOT DE L'UTILISATE (UID = 0) 12 avril 12:10:01 Tecmint Cron [7577]: PAM_UNIX (CRON: SESSION): SESSION FERMÉE POUR ROOT DE L'UTILISATE Session ouverte pour l'utilisateur root par (uid = 0) avr Cron [7700]: PAM_UNIX (Cron: Session):Session fermée pour la racine de l'utilisateur 12 avr 

Une autre façon d'utiliser plus Commande en conjonction (tuyau) avec d'autres commandes, telles que la commande CAT, comme présenté sur l'exemple ci-dessous:

# Cat / var / log / auth.Journal | plus 
Afficher et naviguer dans le contenu du fichier

Afin de naviguer dans le fichier ligne par ligne appuyez sur Entrer clé ou appuyer Barre d'espace Clé pour naviguer dans une page à la fois, la page étant votre taille d'écran de terminal actuelle. Pour quitter la commande, appuyez simplement sur q clé.

Une option utile de plus de commande est la -nombre commutateur qui vous permet de définir le nombre de lignes qu'une page doit contenir. Comme exemple afficher le authentification.enregistrer fichier en tant que page de dix lignes:

# plus -10 / var / log / auth.enregistrer 
Afficher uniquement les 10 premières lignes de fichier

Vous pouvez également afficher une page à partir d'un numéro de ligne spécifique en utilisant le +nombre Option comme illustré ci-dessous:

# plus +14 / var / log / auth.enregistrer 
Afficher uniquement les 14 premières lignes d'automne.fichier journal
12 avr par (uid = 0) avril 12 12:10:01 Tecmint Cron [7577]: PAM_UNIX (CRON: SESSION): SESSION CLOSÉ POUR ROOT DE L'UTILISATE : Session ouverte pour l'utilisateur root par (uid = 0) avr Tecmint Cron [7700]: PAM_UNIX (CRON: SESSION): Session fermée pour la racine de l'utilisateur Avr 12 12:15:01 Tecmint Cron [7699]: PAM_UNIX (CRON: SESSION): SESSION CLOSÉ POUR ROOT DE L'UTILISATEUR APR 12:16:01 Tecmint Mate-Screensaver-Dialog: GKR-PAM: Déverrouillage de la connexion Corvgerie 12 avril 12:17:01 Tecmint Cron [7793]: PAM_UNIX (CRON: SESSION): SESSION ouverte pour l'utilisateur Root by (UID = 0) Avr 12 12:17 : 01 Tecmint Cron [7793]: PAM_UNIX (Cron: Session):Session fermée pour la racine de l'utilisateur 12 avr (Cron: Session): Session fermée pour la racine de l'utilisateur 12 avril 12:25:01 Tecmint Cron [8107]: PAM_UNIX (Cron: Session): Session ouverte pour la racine de l'utilisateur par (UID = 0) avr 12 12:25:01 Tecmint Cron [8108]: PAM_UNIX (Cron: Session): Session ouverte pour la racine de l'utilisateur par ( 

Apprendre la commande «moins» Linux

Semblable à plus, moins La commande vous permet d'afficher le contenu d'un fichier et de naviguer dans le fichier. La principale différence entre plus et moins est-ce moins La commande est plus rapide car elle ne charge pas le fichier entier à la fois et permet la navigation à l'aide de la page à l'aide de la page en haut/ /bas clés.

In peut être utilisé comme commande autonome émise contre un fichier ou utilisé avec des tuyaux avec une multitude de commandes Linux afin de réduire leur sortie d'écran vous permettant de faire défiler les résultats.

# moins / var / log / auth.Journal # ls / etc | moins 

Vous pouvez naviguer dans le fichier ligne par ligne en appuyant sur Entrer clé. La navigation de page peut être manipulée avec espaceaclé r. La taille de la page est représentée par la taille actuelle de votre écran de borne. Pour quitter le type de commande q clé, de la même manière que pour plus de commande.

Une caractéristique utile de moins La commande est l'utilisation de / Word-to-seach option. Par exemple, vous pouvez rechercher et faire correspondre tout SSHD messages d'un fichier journal en spécifiant de manière interactive / sshd chaîne.

Afficher le contenu du fichier à l'aide de la commande moins

Afin d'afficher un fichier regardant un numéro de ligne spécifique Utilisez la syntaxe suivante:

# moins +5 / var / log / auth.enregistrer 

Si vous devez retrouver le nombre de chaque ligne avec moins Commande Utilisez le -N option.

# moins -n / var / log / démon.enregistrer 
Afficher le numéro pour chaque ligne dans le fichier
 1 12 avril 11:50:01 Tecmint Cron [6932]: PAM_UNIX (Cron: Session): Session ouverte pour la racine de l'utilisateur par (UID = 0) 2 12 avril 11:50:01 Tecmint Cron [6932]: PAM_UNIX (Cron: Session): Session fermée pour la racine de l'utilisateur 3 12 avril 11:55:01 Tecmint Cron [7159]: PAM_UNIX (Cron: Session): Session ouverte pour la racine de l'utilisateur par (UID = 0) 4 12 avril 11:55:01 Tecmint Cron [7160]: PAM_UNIX (Cron: Session): Session ouverte pour la racine de l'utilisateur par (UID = 0) 5 12 avril 11:55:01 Tecmint Cron [7160]: PAM_UNIX (Cron: Session): Session fermée pour la racine de l'utilisateur 6 12 avril 11:55:02 Tecmint Cron [7159]: PAM_UNIX (Cron: Session): Session fermée pour la racine de l'utilisateur 7 12 avr 8 12 avr 9 12 avril 12:05:01 Tecmint Cron [7435]: PAM_UNIX (Cron: Session): Session ouverte pour la racine de l'utilisateur par (UID = 0) dix 12 avr 11 12 avr 

Par défaut le seul moyen de quitter moins La commande doit frapper q clé. Pour modifier ce comportement et quitter automatiquement le fichier lors de la fin du fichier Utilisez le -e ou -E option:

# moins -e / var / log / auth.journal # moins -e / var / log / auth.enregistrer 

Pour ouvrir un fichier à la première occurrence d'un modèle, utilisez la syntaxe suivante:

# moins + / sshd / var / log / auth.enregistrer 
Afficher une chaîne correspondante dans le fichier
12 avril 16:19:39 Tecmint SSHD[16666]: Mot de passe accepté pour Tecmint de 192.168.0.15 Port 41634 SSH2 12 avril 16:19:39 Tecmint SSHD[16666]: pam_unix (SSHD: Session): Session ouverte pour l'utilisateur Tecmint par (UID = 0) 12 avril 16:19:39 Tecmint Systemd-Logind [954]: Nouvelle session 1 de l'utilisateur Tecmint. 12 avril 16:19:48 Tecmint SSHD[16728]: a reçu une déconnexion de 192.168.0.15: 11: déconnecté par l'utilisateur 12 avril 16:19:48 Tecmint SSHD[16666]: pam_unix (SSHD: Session): Session fermée pour l'utilisateur Tecmint 12 avril 16:20:01 Tecmint Cron [16799]: PAM_UNIX (Cron: Session): Session ouverte pour la racine de l'utilisateur par (uid = 0) avril 12 16:20:02 Tecmint Cron [ 16799]: PAM_UNIX (CRON: SESSION): Session fermée pour la racine de l'utilisateur 12 avr 25:01 Tecmint Cron [17025]: PAM_UNIX (Cron: Session): Session ouverte pour la racine de l'utilisateur par (UID = 0) 

La commande ci-dessus indique moins ouvrir authentification.enregistrer dossier lors de la première correspondance de SSHD chaîne.

Afin d'ajouter automatiquement le contenu d'un fichier ouvert dans moins Commande Utilisez le Shift + F combinaison des touches ou exécuter moins avec la syntaxe suivante.

# moins + f / var / log / syslog 

Cela rend moins à s'exécuter en mode interactif (en direct) et à afficher un nouveau contenu à la volée en attendant que de nouvelles données soient écrites pour fichier. Ce comportement est similaire à la commande tail -f.

En combinaison avec un modèle, vous pouvez regarder le fichier journal avec interactive Shift + F CLÉE CLÉS tout en correspondant à un mot-clé. Pour quitter le mode en direct, appuyez simplement sur Ctrl + c clés.

# moins + / cron / var / log / syslog 

Que vous décidiez d'utiliser plus ou moins, qui est un choix personnel, rappelez-vous que moins est plus avec plus caractéristiques.

Lisez également: Gérer les fichiers efficacement en utilisant les commandes de tête, de queue et de chat