Léiert Firwat manner séier ass wéi méi Kommando fir effektiv Dateinavigatioun
Méi ass eng *nix Kommandozeil déi benotzt gëtt fir den Inhalt vun enger Datei an enger Konsole ze weisen. D'Basisnotzung vu méi Kommando ass de Kommando géint eng Datei auszeféieren wéi hei ënnendrënner:
Léiert Linux 'méi' Kommando
# more /var/log/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 ....
Eng aner Manéier fir méi Kommando a Verbindung (Päif) mat anere Kommandoen ze benotzen, wéi zum Beispill Cat Command, wéi am Beispill hei ënnendrënner presentéiert:
# cat /var/log/auth.log | more
Fir duerch d'Datei Linn fir Zeil ze navigéieren, dréckt Enter
Schlëssel oder dréckt Spacebar
Schlëssel fir eng Säit gläichzäiteg ze navigéieren, d'Säit ass Är aktuell Terminalbildschiermgréisst. Fir de Kommando auszeschléissen, dréckt just q
Taste.
Eng nëtzlech Optioun vu méi Kommando ass de -Nummer
Schalter, deen Iech erlaabt d'Zuel vun den Zeilen op enger Säit ze setzen. Als Beispill weist de auth.log
Fichier als Säit vun 10
Zeilen:
# more -10 /var/log/auth.log
Dir kënnt och eng Säit vun enger spezifescher Zeilnummer unzeweisen andeems Dir d'Optioun +Nummer
benotzt, wéi hei ënnen illustréiert:
# more +14 /var/log/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 (
Léiert Linux 'manner' Kommando
Ähnlech wéi méi, manner Kommando erlaabt Iech den Inhalt vun enger Datei ze gesinn an duerch Datei ze navigéieren. Den Haaptunterschied tëscht méi a manner ass datt manner Kommando méi séier ass well et net déi ganz Datei gläichzäiteg lued an erlaabt Navigatioun duerch Datei mat Säit erop/erof Schlësselen.
In kann als Standalone Kommando benotzt ginn, deen géint eng Datei erausginn ass oder mat Päifen mat enger Villzuel vu Linux Kommandoen benotzt ginn fir hir Écranoutput ze schmuel fir Iech duerch d'Resultater ze scrollen.
# less /var/log/auth.log # ls /etc | less
Dir kënnt duerch d'Dateilinn duerch Zeil navigéieren andeems Dir Enter
Taste dréckt. Säitnavigatioun kann mat spaceba
r Schlëssel geréiert ginn. D'Säitgréisst gëtt duerch Är aktuell Terminalbildschiermgréisst duergestallt. Fir de Kommando auszeschléissen, Typ q
Schlëssel, déiselwecht Manéier wéi fir méi Kommando.
Eng nëtzlech Feature vu manner Kommando ass d'Benotzung vun /word-to-seach Optioun. Zum Beispill kënnt Dir all sshd Messagen aus enger Logdatei sichen a passen andeems Dir den /sshd
String interaktiv spezifizéiert.
Fir eng Datei ze weisen, déi op eng spezifesch Zeilnummer starrt, benotzt déi folgend Syntax:
# less +5 /var/log/auth.log
Wann Dir d'Zuel vun all Zeil mat manner Kommando verfollege musst, benotzt d'Optioun -N
.
# less -N /var/log/daemon.log
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 ass deen eenzege Wee fir manner Kommando auszeschléissen ass de q
Schlëssel ze schloen. Fir dëst Verhalen z'änneren an automatesch d'Datei auszeschléissen wann Dir um Enn vum Fichier erreecht hutt, benotzt d'Optioun -e
oder -E
:
# less -e /var/log/auth.log # less -E /var/log/auth.log
Fir eng Datei opzemaachen beim éischten Optriede vun engem Muster benotzt déi folgend Syntax:
# less +/sshd /var/log/auth.log
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)
Deen uewe genannte Kommando erzielt manner fir auth.log Datei opzemaachen am éischte Match vun sshd
String.
Fir automatesch den Inhalt vun enger Datei, déi a manner Kommando opgemaach ass, derbäi ze ginn, benotzt d'Shift+f
Tastekombinatioun oder lafe manner mat der folgender Syntax.
# less +F /var/log/syslog
Dëst mécht manner am interaktiven Modus (live) ze lafen an neien Inhalt on-Fly ze weisen wärend Dir op nei Donnéeën op de Fichier gewaart gëtt. Dëst Verhalen ass ähnlech wéi Schwanz -f Kommando.
A Kombinatioun mat engem Muster kënnt Dir d'Logbuchdatei interaktiv mat Shift+f
Tasteschlag kucken, während Dir e Schlësselwuert passt. Fir de Live-Modus auszeschléissen, dréckt einfach op Ctrl+c
Schlësselen.
# less +/CRON /var/log/syslog
Egal ob Dir decidéiert méi oder manner ze benotzen, wat e perséinleche Choix ass, erënnert datt manner ass méi mat méi Features.