Erfahren Sie, warum weniger schneller als More für eine effektive Dateinavigation ist

Erfahren Sie, warum weniger schneller als More für eine effektive Dateinavigation ist

Mehr ist eine *Nix -Befehlszeile, mit der der Inhalt einer Datei in einer Konsole angezeigt wird. Die grundlegende Verwendung von mehr Der Befehl besteht darin, den Befehl gegen eine Datei auszuführen, wie unten gezeigt:

Lesen Sie auch: Lernen Sie den Unterschied zwischen 'Katze' und 'TAC' Befehlen mit Beispielen

Lernen Sie Linux 'More' Command

# mehr/var/log/auth.Protokoll 
Inhalt von authan anzeigen.Logdatei
12. April 11:50:01 Tecmint Cron [6932]: pam_unix (Cron: Sitzung): Sitzung für den Benutzerroot geöffnet von (uid = 0) Apr 12 11:50:01 Tecmint Cron [6932]: PAM_UNIX (CRON: Session) : Sitzung geschlossen für den Benutzer root 12. April 11:55:01 Tecmint Cron [7159]: PAM_UNIX (CRON: Session): Session für Benutzerroot geöffnet von (uid = 0) 12. April 11:55:01 Tecmint Cron [7160]: pam_unix (Cron: Sitzung): Sitzung für Benutzer root geöffnet von (uid = 0) Apr 12 11:55:01 Tecmint Cron [7160]: pam_unix (Cron: Sitzung): Sitzung für den Benutzer root geschlossen 12. April 11:55:02 Tecmint Cron [7159]: pam_unix (Cron: Sitzung): Sitzung für den Benutzer Root geschlossen 12. April 12:00:01 Tecmint Cron [7290]: PAM_UNIX (CRON: Session): Sitzung für Benutzer root von (uid = 0) April geöffnet 12 12:00:01 Tecmint Cron [7290]: pam_unix (Cron: Sitzung): Sitzung für den Benutzer Root geschlossen 12. April 12:05:01 Tecmint Cron [7435]: PAM_UNIX (CRON: Session): Session für Benutzer root von geöffnet von Benutzer (UID = 0) 12. April 12:05:01 Tecmint Cron [7436]:pam_unix (Cron: Sitzung): Sitzung für das Benutzerrouch geöffnet von (uid = 0) 12. April 12:05:01 Tecmint Cron [7436]: PAM_UNIX (CRON: Session): Sitzung für den Benutzer Root 12. April 12:05:02 geschlossen Tecmint Cron [7435]: pam_unix (Cron: Sitzung): Sitzung für den Benutzer Root geschlossen 12. April 12:09:01 Tecmint Cron [7542]: pam_unix (Cron: Sitzung): Sitzung für Benutzer root by (uid = 0) 12 12:09:01 Tecmint Cron [7542]: PAM_UNIX (CRON: Session): Sitzung für den Benutzer Root 12. April 12:10:01 Tecmint Cron [7577]: PAM_UNIX (CRON: Session): Session für Benutzerrouch geöffnet durch (uid = 0) Apr 12 12:10:01 Tecmint Cron [7577]: PAM_UNIX (CRON: Session): Sitzung für den Benutzer root geschlossen 12. April 12:15:01 Tecmint Cron [7699]: PAM_UNIX (CRON: Session): Sitzung für den Benutzer root geöffnet von (uid = 0) 12. April 12:15:01 Tecmint Cron [7700]: PAM_UNIX (CRON: Session): Session für User Root geöffnet von (uid = 0) 12. April 12:15:01 Tecmint Cron [7700]: Pam_unix (Cron: Session):Sitzung für den Benutzer root geschlossen 12. April 12:15:01 Tecmint Cron [7699]: PAM_UNIX (CRON: Session): Sitzung geschlossen für User Root… 

Eine andere Möglichkeit zu verwenden mehr Befehl in Verbindung (Pipe) mit anderen Befehlen, wie z. B. CAT -Befehl, wie auf dem folgenden Beispiel dargestellt:

# Cat/var/log/auth.Protokoll | mehr 
Ansicht und navigieren Sie den Inhalt der Datei

Um durch die Dateizeile per Line Press zu navigieren Eingeben Taste oder Drücken RABEBAR Schlüssel zum Navigieren nach einer Seite, wobei die Seite Ihre aktuelle Bildschirmgröße des Terminals ist. Um den Befehl zu verlassen, drücken Sie einfach Q Taste.

Eine nützliche Option von mehr Befehl ist die -Nummer Schalter, mit dem Sie die Anzahl der Zeile einstellen können, die eine Seite enthalten sollte. Als Beispiel die Zeigen Sie die an Auth.Protokoll Datei als Seite von 10 Linien:

# mehr -10/var/log/auth.Protokoll 
Zeigen Sie nur die ersten 10 Dateizeilen an

Außerdem können Sie eine Seite aus einer bestimmten Zeilennummer mit dem anzeigen +Nummer Option, wie unten dargestellt:

# mehr +14/var/log/auth.Protokoll 
Zeigen Sie nur die ersten 14 Zeilen von Auth.Logdatei
12. April 12:09:01 Tecmint Cron [7542]: PAM_UNIX (CRON: Session): Sitzung für den Benutzer Root 12. April 12:10:01 Tecmint Cron [7577]: PAM_unix (Cron: Sitzung): Session für Benutzerstamm von (uid = 0) 12. April 12:10:01 Tecmint Cron [7577]: PAM_UNIX (CRON: Session): Sitzung für Benutzer root geschlossen 12. April 12:15:01 Tecmint Cron [7699]: PAM_UNIX (CRON: Session) : Sitzung für das Benutzer root geöffnet von (uid = 0) 12. April 12:15:01 Tecmint Cron [7700]: PAM_UNIX (CRON: Session): Sitzung für Benutzer root geöffnet von (uid = 0) 12. April 12.15:15:01 Tecmint Cron [7700]: PAM_UNIX (CRON: Session): Sitzung für den Benutzer Root geschlossen 12. April 12:15:01 Tecmint Cron [7699]: PAM_UNIX (CRON: Session): Sitzung für Benutzer root 12. April 12:16:01 geschlossen Tecmint Mate-Screensaver-Dialog: GKR-PAM: Unlocked Login-Schlüsselring 12. April 12:17:01 Tecmint Cron [7793]: PAM_UNIX (CRON: Session): Sitzung für Benutzer root geöffnet von (uid = 0) 12. April 12:17 : 01 Tecmint Cron [7793]: pam_unix (Cron: Sitzung):Sitzung für den Benutzer root geschlossen 12. April 12:20:01 Tecmint Cron [7905]: pam_unix (Cron: Sitzung): Sitzung für Benutzerroots von (uid = 0) 12. April 12:20:01 Tecmint Cron [7905]: PAM_unix (Cron: Sitzung): Sitzung für den Benutzer Root geschlossen 12. April 12:25:01 Tecmint Cron [8107]: PAM_UNIX (CRON: Session): Session für Benutzer root geöffnet von (uid = 0) 12. April 12:25:01 Tecmint Cron [8108]: pam_unix (Cron: Sitzung): Sitzung für den Benutzerrouch geöffnet von (( 

Lerne Linux 'weniger' Befehl

Ähnlich zu mehr, weniger Mit dem Befehl können Sie den Inhalt einer Datei anzeigen und durch die Datei navigieren. Der Hauptunterschied zwischen mehr Und weniger ist das weniger Der Befehl ist schneller, da er die gesamte Datei nicht sofort geladen und die Navigation durch die Datei mithilfe der Seite ermöglicht hoch/runter Schlüssel.

In kann als eigenständiger Befehl gegen eine Datei oder mit Rohren mit einer Vielzahl von Linux -Befehlen verwendet werden, um die Bildschirmausgabe einzugrenzen, sodass Sie durch die Ergebnisse scrollen können.

# weniger/var/log/auth.Protokoll # ls /etc | weniger 

Sie können durch die Dateizeile durch das Drücken von Zeilen navigieren Eingeben Taste. Die Seitenschifffahrt kann mit dem behandelten Spacebar Schlüssel. Die Seitengröße wird durch Ihre aktuelle Bildschirmgröße des Terminals dargestellt. Befehlstyp beenden Q Schlüssel, gleichermaßen für weitere Befehls.

Ein nützliches Merkmal von weniger Befehl ist die Verwendung von /Wort-to-Sach Möglichkeit. Zum Beispiel können Sie alle suchen und übereinstimmen sshd Nachrichten aus einer Protokolldatei durch interaktiv Angabe der /sshd Saite.

Dateiinhalte ansehen mit LEWER -Befehl

Um eine Datei anzuzeigen, die auf eine bestimmte Zeilennummer starrt, verwenden Sie die folgende Syntax:

# weniger +5/var/log/auth.Protokoll 

Wenn Sie die Anzahl jeder Zeile mit aufspüren müssen weniger Befehl Verwenden Sie die -N Möglichkeit.

# weniger -n/var/log/dämon.Protokoll 
Zeigen Sie die Nummer für jede Zeile in der Datei an
 1 12. April 11:50:01 Tecmint Cron [6932]: pam_unix (Cron: Sitzung): Sitzung für Benutzerroots von (uid = 0) geöffnet 2 12. April 11:50:01 Tecmint Cron [6932]: PAM_UNIX (CRON: Session): Sitzung für das Benutzerroot geschlossen 3 12. April 11:55:01 Tecmint Cron [7159]: Pam_unix (Cron: Sitzung): Sitzung für Benutzerroots von (uid = 0) geöffnet 4 12. April 11:55:01 Tecmint Cron [7160]: PAM_unix (Cron: Sitzung): Sitzung für Benutzer root von (uid = 0) geöffnet 5 12. April 11:55:01 Tecmint Cron [7160]: PAM_UNIX (CRON: Session): Sitzung für das Benutzerrouch geschlossen 6 12. April 11:55:02 Tecmint Cron [7159]: PAM_UNIX (CRON: Session): Sitzung für den Benutzerstamm geschlossen 7 12. April 12:00:01 Tecmint Cron [7290]: PAM_UNIX (CRON: Session): Sitzung für Benutzerroots von (uid = 0) geöffnet 8 12. April 12:00:01 Tecmint Cron [7290]: PAM_UNIX (CRON: Session): Sitzung für das Benutzerroot geschlossen 9 12. April 12:05:01 Tecmint Cron [7435]: pam_unix (Cron: Sitzung): Sitzung für Benutzerroots von (uid = 0) geöffnet 10 12. April 12:05:01 Tecmint Cron [7436]: PAM_UNIX (CRON: Session): Sitzung für Benutzerroots von (uid = 0) geöffnet 11 12. April 12:05:01 Tecmint Cron [7436]: PAM_UNIX (CRON: Session): Sitzung für das Benutzerstamm geschlossen 

Standardmäßig die einzige Möglichkeit zum Beenden weniger Befehl ist zu schlagen Q Taste. Um dieses Verhalten zu ändern und die Datei automatisch zu beenden, wenn Sie das Dateiende Ende erreichen -e oder -E Möglichkeit:

# weniger -e/var/log/auth.Protokoll # weniger -e/var/log/auth.Protokoll 

Um eine Datei beim ersten Auftreten eines Musters zu öffnen, verwenden Sie die folgende Syntax:

# weniger +/sshd/var/log/auth.Protokoll 
Anzeigen der angegebenen passenden Zeichenfolge in der Datei anzeigen
12. April 16:19:39 Tecmint sshd[16666]: akzeptiertes Passwort für Tecmint von 192.168.0.15 Port 41634 SSH2 Apr 12 16:19:39 Tecmint sshd[16666]: pam_unix (sshd: Sitzung): Sitzung für den Benutzer Tecmint von (uid = 0) geöffnet. 12. April 16:19:48 Tecmint sshd[16728]: erhalten von 192 eine Trennung.168.0.15: 11: getrennt vom Benutzer Apr 12 16:19:48 Tecmint sshd[16666]: pam_unix (sshd: Sitzung): Sitzung für den Benutzer Tecmint 12. April 16:20:01 Tecmint Cron [16799]: PAM_UNIX (CRON: Session): Sitzung für Benutzer root geöffnet von (uid = 0) Apr 12 16:20:02 Tecmint Cron [ 16799]: pam_unix (Cron: Sitzung): Sitzung für den Benutzer root geschlossen 12. April 16:25:01 Tecmint Cron [17026]: Pam_unix (Cron: Sitzung): Sitzung für Benutzer root geöffnet von (uid = 0) Apr 12 16: 25:01 Tecmint Cron [17025]: pam_unix (Cron: Sitzung): Sitzung für das Benutzerrouch geöffnet von (uid = 0) geöffnet 

Der obige Befehl sagt weniger öffnen Auth.Protokoll Datei bei der ersten Übereinstimmung von sshd Saite.

Um den Inhalt einer in geöffneten Datei automatisch anzuhängen weniger Befehl Verwenden Sie die Verschiebung+f Schlüsselkombination oder leiten Sie weniger mit der folgenden Syntax aus.

# weniger +f/var/log/syslog 

Dies macht weniger im interaktiven Modus (live) ausgeführt und neue Inhalte auf Fliege anzeigen, während Sie darauf warten, dass neue Daten in Datei geschrieben werden. Dieses Verhalten ähnelt dem Befehl Tail -f.

In Kombination mit einem Muster können Sie die Protokolldatei interaktiv ansehen Verschiebung+f Schlüsselhub beim Abpassen eines Keywords. Um den Live -Modus zu verlassen, drücken Sie einfach Strg+c Schlüssel.

# weniger +/cron/var/log/syslog 

Ob Sie sich für die Verwendung entscheiden mehr oder weniger, Das ist eine persönliche Wahl, denken Sie daran, dass weniger ist mehr mit mehr Merkmale.

Lesen Sie auch: Dateien effektiv mithilfe von Kopf-, Schwanz- und Katzenbefehlen verwalten