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 commande consiste à exécuter la commande sur un fichier comme indiqué ci-dessous :
Lire aussi : Apprenez la différence entre les commandes "cat" et "tac" avec des exemples
En savoir plus sur la commande Linux
# more /var/log/auth.logAfficher le contenu du fichier auth.log
Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session closed for user root Apr 12 11:55:01 tecmint CRON[7159]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session closed for user root Apr 12 11:55:02 tecmint CRON[7159]: pam_unix(cron:session): session closed for user root Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session closed for user root Apr 12 12:05:01 tecmint CRON[7435]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session closed for user root Apr 12 12:05:02 tecmint CRON[7435]: pam_unix(cron:session): session closed for user root Apr 12 12:09:01 tecmint CRON[7542]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:09:01 tecmint CRON[7542]: pam_unix(cron:session): session closed for user root Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session closed for user root Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session closed for user root Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session closed for user root ....
Une autre façon d'utiliser plus commande en conjonction (tuyau) avec d'autres commandes, telles que la commande cat, comme présenté dans l'exemple ci-dessous :
# cat /var/log/auth.log | more
Pour naviguer dans le fichier ligne par ligne, appuyez sur Enter
ou appuyez sur Spacebar
pour naviguer une page à la fois, la page étant la taille actuelle de l'écran de votre terminal. Pour quitter la commande, appuyez simplement sur q
clé.
Une option utile de plus de commande est le -number
commutateur qui vous permet de définir le nombre de lignes qu'une page doit contenir. A titre d'exemple afficher le auth.log
fichier en tant que page de 10
lignes :
# more -10 /var/log/auth.log
De plus, vous pouvez afficher une page à partir d'un numéro de ligne spécifique en utilisant le +number
comme illustré ci-dessous :
# more +14 /var/log/auth.logAfficher uniquement les 14 premières lignes du fichier auth.log
Apr 12 12:09:01 tecmint CRON[7542]: pam_unix(cron:session): session closed for user root Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session opened for user root by ( uid=0) Apr 12 12:10:01 tecmint CRON[7577]: pam_unix(cron:session): session closed for user root Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session opened for user root by ( uid=0) Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session opened for user root by ( uid=0) Apr 12 12:15:01 tecmint CRON[7700]: pam_unix(cron:session): session closed for user root Apr 12 12:15:01 tecmint CRON[7699]: pam_unix(cron:session): session closed for user root Apr 12 12:16:01 tecmint mate-screensaver-dialog: gkr-pam: unlocked login keyring Apr 12 12:17:01 tecmint CRON[7793]: pam_unix(cron:session): session opened for user root by ( uid=0) Apr 12 12:17:01 tecmint CRON[7793]: pam_unix(cron:session): session closed for user root Apr 12 12:20:01 tecmint CRON[7905]: pam_unix(cron:session): session opened for user root by ( uid=0) Apr 12 12:20:01 tecmint CRON[7905]: pam_unix(cron:session): session closed for user root Apr 12 12:25:01 tecmint CRON[8107]: pam_unix(cron:session): session opened for user root by ( uid=0) Apr 12 12:25:01 tecmint CRON[8108]: pam_unix(cron:session): session opened for user root by (
Apprenez la commande "moins" de 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 en une seule fois et permet la navigation dans le fichier en utilisant la page up /vers le bas clés.
In peut être utilisé comme une commande autonome émise sur un fichier ou utilisé avec des canaux avec une multitude de commandes Linux afin de réduire leur sortie d'écran vous permettant de faire défiler les résultats.
# less /var/log/auth.log # ls /etc | less
Vous pouvez naviguer dans le fichier ligne par ligne en appuyant sur Enter
clé. La navigation dans les pages peut être gérée avec spaceba
touche r. La taille de la page est représentée par la taille actuelle de l'écran de votre terminal. Pour quitter la commande, tapez q
clé, de la même manière que pour plus de commande.
Une fonctionnalité utile de moins commande est l'utilisation de /word-to-seach option. Par exemple, vous pouvez rechercher et faire correspondre tous les sshd messages d'un fichier journal en spécifiant interactivement le /sshd
chaîne.
Afin d'afficher un fichier à partir d'un numéro de ligne spécifique, utilisez la syntaxe suivante :
# less +5 /var/log/auth.log
Si vous avez besoin de retrouver le nombre de chaque ligne avec moins commande utilisez le -N
option.
# less -N /var/log/daemon.logAfficher le numéro pour chaque ligne du fichier
1 Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session opened for user root by (uid=0) 2 Apr 12 11:50:01 tecmint CRON[6932]: pam_unix(cron:session): session closed for user root 3 Apr 12 11:55:01 tecmint CRON[7159]: pam_unix(cron:session): session opened for user root by (uid=0) 4 Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session opened for user root by (uid=0) 5 Apr 12 11:55:01 tecmint CRON[7160]: pam_unix(cron:session): session closed for user root 6 Apr 12 11:55:02 tecmint CRON[7159]: pam_unix(cron:session): session closed for user root 7 Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session opened for user root by (uid=0) 8 Apr 12 12:00:01 tecmint CRON[7290]: pam_unix(cron:session): session closed for user root 9 Apr 12 12:05:01 tecmint CRON[7435]: pam_unix(cron:session): session opened for user root by (uid=0) 10 Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session opened for user root by (uid=0) 11 Apr 12 12:05:01 tecmint CRON[7436]: pam_unix(cron:session): session closed for user root
Par défaut, le seul moyen de quitter moins la commande consiste à appuyer sur q
clé. Pour changer ce comportement et quitter automatiquement le fichier lorsque vous atteignez la fin du fichier, utilisez le -e
ou -E
choix :
# less -e /var/log/auth.log # less -E /var/log/auth.log
Pour ouvrir un fichier à la première occurrence d'un motif, utilisez la syntaxe suivante :
# less +/sshd /var/log/auth.logAfficher la chaîne correspondante donnée dans le fichier
Apr 12 16:19:39 tecmint sshd[16666]: Accepted password for tecmint from 192.168.0.15 port 41634 ssh2 Apr 12 16:19:39 tecmint sshd[16666]: pam_unix(sshd:session): session opened for user tecmint by (uid=0) Apr 12 16:19:39 tecmint systemd-logind[954]: New session 1 of user tecmint. Apr 12 16:19:48 tecmint sshd[16728]: Received disconnect from 192.168.0.15: 11: disconnected by user Apr 12 16:19:48 tecmint sshd[16666]: pam_unix(sshd:session): session closed for user tecmint Apr 12 16:20:01 tecmint CRON[16799]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 16:20:02 tecmint CRON[16799]: pam_unix(cron:session): session closed for user root Apr 12 16:25:01 tecmint CRON[17026]: pam_unix(cron:session): session opened for user root by (uid=0) Apr 12 16:25:01 tecmint CRON[17025]: pam_unix(cron:session): session opened for user root by (uid=0)
La commande ci-dessus indique moins pour ouvrir auth.log fichier à la première correspondance de sshd
chaîne.
Afin d'ajouter automatiquement le contenu d'un fichier ouvert en moins utilisez la commande Shift+f
combinaison de touches ou exécuter moins avec la syntaxe suivante.
# less +F /var/log/syslog
Cela réduit l'exécution en mode interactif (en direct) et l'affichage de nouveaux contenus à la volée en attendant que de nouvelles données soient écrites dans le fichier. Ce comportement est similaire à la commande tail -f.
En combinaison avec un modèle, vous pouvez consulter le fichier journal de manière interactive avec Shift+f
frappe de touche lors de la correspondance d'un mot-clé. Pour quitter le mode direct, appuyez simplement sur Ctrl+c
clés.
# less +/CRON /var/log/syslog
Que vous décidiez d'utiliser plus ou moins , qui est un choix personnel, n'oubliez pas que moins est plus avec plus fonctionnalités.
Lire aussi : Gérez efficacement les fichiers à l'aide des commandes head, tail et cat