Découvrez pourquoi «moins» est plus rapide que «plus» de commande pour la navigation de fichiers efficace
- 3047
- 830
- Mohamed Brunet
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.enregistrerAfficher 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 | plusAfficher 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.enregistrerAfficher 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.enregistrerAfficher 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 espacea
clé 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.
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.enregistrerAfficher 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.enregistrerAfficher 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
- « Comment passer à partir d'Ubuntu 15.10 à Ubuntu 16.04 sur les éditions de bureau et de serveur
- Ubuntu 16.04 Guide d'installation LTS (Xenial Xerus) »