Apprenez pourquoi «moins» est plus rapide que «plus» de commande pour la navigation de fichiers efficace

A+ A-

Plus est une commande pour afficher (mais pas modifier) ​​le contenu d'un fichier texte, un écran à la fois. Il est disponible sur Unix et Unix-comme les systèmes, DOS, OS / 2 et Microsoft Windows. Les programmes de ce genre sont appelés pagers. Plus est un téléavertisseur très basique, ce qui permet à l' origine que la navigation vers l' avant dans un fichier, mais les implémentations plus récentes qui permet un mouvement de recul limité.

Les bases de la commande more devraient être comme ça -

 $ Plus /var/log/auth.log

La sortie de l'échantillon doit être comme ça -

 ay 19 09:39:01 linux CRON [6847]: pam_unix (cron: session): Session ouverte pour une utilisation
r root par (uid = 0)
19 mai 09:39:02 linux CRON [6847]: pam_unix (cron: session): huis clos pour une utilisation
r racine
19 mai 09:41:22 linux systemd-logind [733]: touche Power enfoncée.
19 mai 09:41:27 linux compiz: gkr-pam: connexion déverrouillée keyring
19 mai 10:09:01 linux CRON [8634]: pam_unix (cron: session): session ouverte pour une utilisation
r root par (uid = 0)
19 mai 10:09:01 linux CRON [8634]: pam_unix (cron: session): huis clos pour une utilisation
r racine
19 mai 10:17:01 linux CRON [8871]: pam_unix (cron: session): session ouverte pour une utilisation
r root par (uid = 0)
19 mai 10:17:01 linux CRON [8871]: pam_unix (cron: session): huis clos pour une utilisation
r racine
19 mai 10:34:33 linux sudo: linux: TTY = pts / 2; PWD = / home / linux; USER = root;
 COMMAND = / usr / bin / apt-get update
19 mai 10:34:33 linux sudo: pam_unix (sudo: session): session ouverte pour l'utilisateur root
 par (uid = 0)
19 mai 10:34:56 linux sudo: pam_unix (sudo: session): huis clos pour l'utilisateur root
19 mai 10:35:35 linux sudo: linux: TTY = pts / 2; PWD = / home / linux; USER = root;
 COMMAND = / usr / bin / apt-get install php5-cli
19 mai 10:35:35 linux sudo: pam_unix (sudo: session): session ouverte pour l'utilisateur root
 par (uid = 0)
--More - (2%)
.................................................. .......................................

Une autre façon d'utiliser plus de commande en conjonction (pipe) avec d'autres commandes, telles que la commande de chat est comme indiqué ci-dessous -

 $ Cat /var/log/auth.log | plus

La sortie de l'échantillon doit être comme ça -

 19 mai 09:39:01 linux CRON [6847]: pam_unix (cron: session): session ouverte pour une utilisation
r root par (uid = 0)
19 mai 09:39:02 linux CRON [6847]: pam_unix (cron: session): huis clos pour une utilisation
r racine
19 mai 09:41:22 linux systemd-logind [733]: touche Power enfoncée.
19 mai 09:41:27 linux compiz: gkr-pam: connexion déverrouillée keyring
19 mai 10:09:01 linux CRON [8634]: pam_unix (cron: session): session ouverte pour une utilisation
r root par (uid = 0)
19 mai 10:09:01 linux CRON [8634]: pam_unix (cron: session): huis clos pour une utilisation
r racine
19 mai 10:17:01 linux CRON [8871]: pam_unix (cron: session): session ouverte pour une utilisation
r root par (uid = 0)
19 mai 10:17:01 linux CRON [8871]: pam_unix (cron: session): huis clos pour une utilisation
r racine
19 mai 10:34:33 linux sudo: linux: TTY = pts / 2; PWD = / home / linux; USER = root;
 COMMAND = / usr / bin / apt-get update
19 mai 10:34:33 linux sudo: pam_unix (sudo: session): session ouverte pour l'utilisateur root
 par (uid = 0)
19 mai 10:34:56 linux sudo: pam_unix (sudo: session): huis clos pour l'utilisateur root
19 mai 10:35:35 linux sudo: linux: TTY = pts / 2; PWD = / home / linux; USER = root;
 COMMAND = / usr / bin / apt-get install php5-cli
19 mai 10:35:35 linux sudo: pam_unix (sudo: session): session ouverte pour l'utilisateur root
 par (uid = 0)
19 mai 10:35:36 linux sudo: pam_unix (sudo: session): huis clos pour l'utilisateur root
19 mai 10:36:12 linux sudo: linux: TTY = pts / 2; PWD = / home / linux; USER = root;
 COMMAND = / usr / bin / apt-get install php5-cli
19 mai 10:36:12 linux sudo: pam_unix (sudo: session): session ouverte pour l'utilisateur root
 par (uid = 0)
19 mai 10:36:12 linux sudo: pam_unix (sudo: session): huis clos pour l'utilisateur root
19 mai 10:36:20 linux sudo: linux: TTY = pts / 2; PWD = / home / linux; USER = root;
 COMMAND = / usr / bin / apt-get install php7.0-cli
19 mai 10:36:20 linux sudo: pam_unix (sudo: session): session ouverte pour l'utilisateur root
 par (uid = 0)
19 mai 10:36:20 linux sudo: pam_unix (sudo: session): huis clos pour l'utilisateur root
19 mai 10:39:01 linux CRON [10483]: pam_unix (cron: session): session ouverte pour nous
er root par (uid = 0)
19 mai 10:39:01 linux CRON [10483]: pam_unix (cron: session): huis clos pour nous
er racine
19 mai 10:42:06 linux sudo: linux: TTY = pts / 2; PWD = / etc / php / 7.0 / cli; USER = r
oot; COMMAND = / bin / nano /etc/php/7.0/cli/php.ini
19 mai 10:42:06 linux sudo: pam_unix (sudo: session): session ouverte pour l'utilisateur root
 par (uid = 0)
19 mai 10:44:54 linux sudo: pam_unix (sudo: session): huis clos pour l'utilisateur root
19 mai 10:45:06 linux sudo: linux: TTY = pts / 2; PWD = / etc / php / 7.0 / cli; USER = r
oot; COMMAND = / bin / nano /etc/php/7.0/cli/php.ini
19 mai 10:45:06 linux sudo: pam_unix (sudo: session): session ouverte pour l'utilisateur root
/var/log/auth.log | plus

Pour naviguer dans le fichier ligne par ligne, appuyez sur la touche Entrée ou appuyez sur la touche Espace pour naviguer d'une page à la fois. Pour quitter la commande simplement appuyer sur la touche q ou CTRL + touche C.
Pour définir le nombre de lignes d'une page doit contenir, utilisez la commande suivante -

 $ Plus -10 /var/log/auth.log

La commande ci-dessus montre seulement 10 premières lignes. La sortie de l'échantillon doit être comme ça -

 19 mai 09:39:01 linux CRON [6847]: pam_unix (cron: session): session ouverte pour une utilisation
r root par (uid = 0)
19 mai 09:39:02 linux CRON [6847]: pam_unix (cron: session): huis clos pour une utilisation
r racine
19 mai 09:41:22 linux systemd-logind [733]: touche Power enfoncée.
19 mai 09:41:27 linux compiz: gkr-pam: connexion déverrouillée keyring
19 mai 10:09:01 linux CRON [8634]: pam_unix (cron: session): session ouverte pour une utilisation
r root par (uid = 0)
19 mai 10:09:01 linux CRON [8634]: pam_unix (cron: session): huis clos pour une utilisation
r racine
--More - (1%)

Pour obtenir plus d' informations sur plus de commande, utilisez la commande suivante

 $ Plus -h

La sortie de l'échantillon doit être comme ça -

Utilisation: plus [options] ... Un filtre fichier lecture pour CRT visualisation. Options: -d aide d'affichage au lieu de sonner la cloche -f comptent logique plutôt que des lignes d'écran -l suppriment pause après saut -c ne défile pas, le texte d'affichage et épuré, se termine -p ne défilent pas, l'écran propre et affichage -s texte presser plusieurs lignes vides en un seul -u supprimer le soulignement - le nombre de lignes par fichier d'affichage + écran complet commençant par le numéro de ligne + fichier / d'affichage en commençant par correspondance de chaîne de recherche -V afficher les informations de version et de sortie

Apprenez «moins» Linux Command

Semblable à plus, moins commande vous permet de visualiser le contenu d'un fichier et de naviguer dans le fichier. Le contraste principale entre plus et moins commande est que moins de commande est plus rapide car il ne charge pas l'intégralité du fichier à la fois et permet de naviguer dans le fichier en utilisant la page touches haut / bas.

L'échantillon de moins commande devrait être comme ça -

 $ De moins /var/log/auth.log

La sortie de l'échantillon doit être comme ça -

 19 mai 09:39:01 linux CRON [6847]: pam_unix (cron: session): session ouverte pour une utilisation
r root par (uid = 0)
19 mai 09:39:02 linux CRON [6847]: pam_unix (cron: session): huis clos pour une utilisation
r racine
19 mai 09:41:22 linux systemd-logind [733]: touche Power enfoncée.
19 mai 09:41:27 linux compiz: gkr-pam: connexion déverrouillée keyring
19 mai 10:09:01 linux CRON [8634]: pam_unix (cron: session): session ouverte pour une utilisation
r root par (uid = 0)
19 mai 10:09:01 linux CRON [8634]: pam_unix (cron: session): huis clos pour une utilisation
r racine
19 mai 10:17:01 linux CRON [8871]: pam_unix (cron: session): Session ouverte pour l'utilisateur root par (uid = 0)
19 mai 10:17:01 linux CRON [8871]: pam_unix (cron: session): huis clos pour l'utilisateur root
19 mai 10:34:33 linux sudo: linux: TTY = pts / 2; PWD = / home / linux; USER = root; COMMAND = / usr / bin / apt-get update
19 mai 10:34:33 linux sudo: pam_unix (sudo: session): Session ouverte pour l'utilisateur root par (uid = 0)
19 mai 10:34:56 linux sudo: pam_unix (sudo: session): huis clos pour l'utilisateur root
19 mai 10:35:35 linux sudo: linux: TTY = pts / 2; PWD = / home / linux; USER = root; COMMAND = / usr / bin / apt-get install php5-cli
19 mai 10:35:35 linux sudo: pam_unix (sudo: session): Session ouverte pour l'utilisateur root par (uid = 0)
.................................................. .......................................

Vous pouvez naviguer dans le fichier ligne par ligne en appuyant sur la touche Entrée. Page de navigation peut être traitée avec la touche barre d'espace. Pour obtenir plus d'informations sur moins commande, utilisez la commande suivante

 $ De moins --help

La sortie de l'échantillon doit être comme ça -

 RÉSUMÉ DES COMMANDES MOINS

      Commandes marqués * peut être précédé d'un numéro, N.
      Remarques entre parenthèses indiquent le comportement si N est donnée.
      Une clé précédé d'un caret indique la touche Ctrl; donc ^ K est ctrl-K.

  h H Montrez cette aide.
  q: q Q: Q ZZ Exit.
 -------------------------------------------------- -------------------------

                           EN MOUVEMENT

  e ^ E j ^ N CR * Transférer une ligne (ou N lignes).
  y ^ Y k ^ K ^ P * Backward une ligne (ou N lignes).
  f ^ F ^ V ESPACE * Avancer d'une fenêtre (ou N lignes).
  b ^ B ESC-v * Backward une fenêtre (ou N lignes).
  z * Transférer une fenêtre (et définir la fenêtre à N).
  w * Backward une fenêtre (et définir la fenêtre à N).
  ESC-ESPACE * Avancer d'une fenêtre, mais ne vous arrêtez pas à la fin de fichier.
  d ^ D * Avancer d'une demi-fenêtre (et régler la demi-fenêtre à N).
  u ^ U * Backward une demi-fenêtre (et régler la demi-fenêtre à N).
  ESC-) Rightarrow * gauche d'une demi-largeur de l'écran (ou N positions).

Si vous avez besoin pour traquer le nombre de chaque ligne avec moins de commande, utilisez l'option -N comme indiqué ci-dessous -

 $ Moins -N /var/log/auth.log

La sortie de l'échantillon doit être comme ça -

 1 mai 19 09:39:01 linux CRON [6847]: pam_unix (cron: session): Session ouverte 1 pour l'utilisateur root par (uid = 0)
      2 mai 19 09:39:02 linux CRON [6847]: pam_unix (cron: session): clôture de la session 2 pour l'utilisateur root
      3 mai 19 09:41:22 linux systemd-logind [733]: touche Power enfoncée.
      4 mai 19 09:41:27 linux compiz: gkr-pam: connexion déverrouillée keyring
      5 mai 19 10:09:01 linux CRON [8634]: pam_unix (cron: session): Session ouverte 5 pour l'utilisateur root par (uid = 0)
      6 mai 19 10:09:01 linux CRON [8634]: pam_unix (cron: session): clôture de la session 6 pour l'utilisateur root
      7 mai 19 10:17:01 linux CRON [8871]: pam_unix (cron: session): Session ouverte 7 pour l'utilisateur root par (uid = 0)
      8 mai 19 10:17:01 linux CRON [8871]: pam_unix (cron: session): clôture de la session 8 pour l'utilisateur root
      9 mai 19 10:34:33 linux sudo: linux: TTY = pts / 2; PWD = / home / linux; UTILISATION 9 R = racine; COMMAND = / usr / bin / apt-get update
     10 mai 19 10:34:33 linux sudo: pam_unix (sudo: session): Session ouverte pour u 10 ser par root (uid = 0)
     11 mai 19 10:34:56 linux sudo: pam_unix (sudo: session): clôture de la session pour u 11 ser root
     12 mai 19 10:35:35 linux sudo: linux: TTY = pts / 2; PWD = / home / linux; UTILISER 12 R = racine; COMMAND = / usr / bin / apt-get install php5-cli
     13 mai 19 10:35:35 linux sudo: pam_unix (sudo: session): Session ouverte pour u

Pour quitter le moins commande use touche q ou CTRL + touche C. Pour modifier ce comportement et automatiquement le fichier de sortie lorsqu'il atteint la fin du fichier utiliser le commandement suivant

 $ Moins -e /var/log/auth.log

Pour ouvrir un fichier à la première occurrence d'un motif utilisez la commande suivante -

 $ Sudo moins + / sshd /var/log/auth.log

La sortie de l'échantillon doit être comme ça -

 23 mai 10:48:39 linux polkitd (autorité = local): Opérateur de unix-session: c2 succ
essfully authentifié comme unix utilisateur: linux pour gagner une autorisation temporaire pour l'action org.freedesktop.systemd1.manage-unités pour le système de bus-nom :: 1.507 [systemctl commencer docker.service] (détenue par unix utilisateur: linux)
23 mai 10:48:39 linux polkitd (autorité locale =): non enregistré Authentication Agent for unix-process: 14991: 26306412 (nom du système de bus: 1.506, chemin de l'objet / org / freedesktop / PolicyKit1 / AuthenticationAgent, locale en_IN) (déconnecté autobus)
23 mai 10:49:13 linux sudo: linux: TTY = pts / 6; PWD = / home / linux; USER = root; COMMAND = / usr / sbin / service début docker
23 mai 10:49:13 linux sudo: pam_unix (sudo: session): Session ouverte pour l'utilisateur root par (uid = 0)
23 mai 10:49:13 linux sudo: pam_unix (sudo: session): huis clos pour l'utilisateur root
23 mai 10:50:03 linux sudo: linux: TTY = pts / 6; PWD = / home / linux; USER = root; COMMAND = / usr / bin / docker exécuter bonjour-monde
23 mai 10:50:03 linux sudo: pam_unix (sudo: session): Session ouverte pour l'utilisateur root par (uid = 0)
23 mai 10:50:09 linux sudo: pam_unix (sudo: session): huis clos pour l'utilisateur root
23 mai 10:50:35 linux sudo: linux: TTY = pts / 6; PWD = / home / linux; USER = root; COMMAND = / usr / bin / docker recherche ubuntu
23 mai 10:50:35 linux sudo: pam_unix (sudo: session): Session ouverte pour l'utilisateur root par (uid = 0)
23 mai 10:50:36 linux sudo: pam_unix (sudo: session): huis clos pour l'utilisateur root
.................................................. ..................................................

Après cet article, vous serez en mesure de comprendre - Comment utiliser «moins» et «plus» Commandes avec les exemples sous Linux, nous allons venir avec plus de trucs et conseils basés sur Linux. Continue de lire!

Ads

Partager