Loggarna som vi diskuterade i ovanstående avsnitt är ”Journalloggar”.
”Journald”Är ett systemprogram från systemd verktyg som samlar in data från flera loggar i binärt format. Det fungerar på samma sätt som syslog men ger ett mer effektivt sätt att hantera loggar.
Linux-systemet har ett effektivt verktyg som kallas “journalctl”Som hjälper användaren att läsa och kommunicera med”journalloggar”. Detta verktyg är ett vanligt sätt att visa loggmeddelanden från journald och övervaka dem.
Syntaxen för “journalctl”Kommandot är:
journalctl [alternativ ...] [matchar ...]Hur man använder “journalctl” -kommandot?
Utför “journalctl”Kommando utan något argument i en kommandorad för att visa alla poster med journalloggar från de äldsta posterna:
$ sudo journalctl
Den visade utgången är listad med mindre vilket innebär att du kan använda riktningsknappar för att söka och läsa loggposter.
Hur man använder “journalctl” -kommandot?
”journalctl”-Kommandot har flera alternativ för att visa journalloggar. Dessa är:
Använd "-ingen sida”För att få loggar i terminalen istället för att visa med“mindre" funktioner:
$ sudo journalctl - ingen sida
Följande resultat visas:
Om du vill visa alla loggfält, oavsett om de inte kan skrivas ut, använder du “-Allt”Alternativ i kommandoradsprompten:
$ sudo journalctl --all
För att begränsa utgångslinjerna för journalctl-logg, springa det "-n”Flagga med antalet rader du vill visa:
$ sudo journalctl -n 15
Springa det "-f”Flagga för att visa journalloggen i realtid:
$ sudo journalctl -f
För att visa posten med kärnloggar, kör “-k”Flagga:
$ sudo journalctl -k
Om du vill visa listan över startsessioner som inkluderar starttiden kör du “-list-boot”Alternativet för”journalctl”Kommando:
$ sudo journalctl --list-boot
När du kör “journalctl”-Kommandot kommer det att visa journalloggarna i lokal tid som standard, men om du vill ange loggarna UTC, gör det genom det givna kommandot:
$ sudo journalctl --utc
”journalctl”-Kommandot tillåter användaren att registrera loggarna för en viss period.
För att till exempel få loggposten från igår, skriv:
$ sudo journalctl - sedan "igår"
Eller om du vill kontrollera posten för de senaste två timmarna, använd:
$ sudo journalctl - sedan "2 timmar sedan"
”-r”Eller”-omvänd”Alternativet används för att visa loggarna med de nyaste posterna först på kommandoraden:
$ sudo journalctl -r
Utför “-q”Eller”-tyst”Alternativ om du inte vill visa ett irrelevant meddelande som varning eller info:
$ sudo journalctl --quiet
För att visa hjälpmeddelandet från “journalctl”-Kommandot och alla dess alternativ, använd”-hjälp”Alternativ:
$ sudo journalctl --hjälp
Kontrollera versionen av “journalctl”Med kommandot”-version”Alternativ:
$ journalctl --version
Slutsats:
I denna korta handledning har vi sett hurjournalctl”-Kommandot och dess alternativ fungerar. ”journalctl”-Kommandot är ett kommandoradsverktyg som används för att visa posten för journalloggar. De Journalloggar spelas in i ett binärt format som kan nås när som helst. Använda "journalctl”-Kommandot kan man hantera och analysera posten för alla loggar.