syslog

Sådan får du vist systemlogfiler i Linux

Sådan får du vist systemlogfiler i Linux

Denne artikel vil forklare, hvordan man får vist forskellige logfiler spredt over Linux-filsystemet. Logfiler er nyttige til at finde ud af systemafvigelser og kan hjælpe med at udvikle rettelser til dem. Alle nedenstående kommandoer er testet i Ubuntu 20.04 LTS-version, men de skal også fungere i andre Linux-distributioner. Hvis du ikke kan finde bestemte logfiler, kan du bruge kommandoen “Find”, som kan installeres i dit system gennem pakkehåndteringen.

GNOME-logfiler

GNOME Logs er en grafisk logfremviser, der leveres som standard i de fleste GNOME Shell-baserede Linux-distributioner. Det viser alle logfiler, der er genereret til systemd-tidsskrifter. Systemd administrerer alle tjenester, der kører på dit system, og det er ansvarligt for at starte, stoppe og overvåge forskellige tjenester, der lanceres ved opstart. GNOME Logs kategoriserer pænt logfiler i forskellige overskrifter, og du kan eksportere disse logfiler til tekstfiler. Det giver dig også mulighed for at søge og forfine logbeskeder ved hjælp af forskellige filtre.

For at installere GNOME-logfiler i Ubuntu skal du køre kommandoen nedenfor:

$ sudo apt installere gnome-logs

Du kan installere GNOME-logfiler i andre Linux-distributioner ved at søge efter det i pakkehåndteringen, der blev leveret med din distribution. Alternativt kan du kompilere det fra kildekoden.

Linux-kernelogfiler

For at se kernelogfiler i terminalen skal du køre kommandoen nedenfor:

$ cat / var / log / kern.log

Du kan også åbne logfilen i en hvilken som helst teksteditor efter eget valg. Skærmbilledet ovenfor viser brugen af ​​kommandoen “hale” efter rørsymbolet. Det sikrer, at kun de sidste par linjer vises som output (to linjer i dette tilfælde).

For at se kernelogfiler til tidligere boot skal du køre kommandoen nedenfor:

$ cat / var / log / kern.log.1

X11-logfiler

Logfiler til X11 Xorg-displayserver kan findes to steder afhængigt af din Linux-distribution. Logfiler kan findes på enten “/ var / log /” eller “$ HOME /.lokale / share / xorg / ”-mapper. Du kan finde den korrekte placering af Xorg-logfiler ved at køre kommandoen nedenfor:

$ find Xorg.0.log

“0” -delen i filnavnet angiver identifikationsnummer for den tilsluttede skærm. Hvis du kun har en skærm tilsluttet dit system, skal filnavnet være "Xorg.0.log ”. I tilfælde af multi-monitor opsætninger registreres flere logfiler, en for hver skærm. For eksempel i multi-monitor opsætninger kunne filnavne være "Xorg.0.log ”,“ Xorg.1.log ”og så videre.

For at se disse logfiler ved hjælp af kommandoen “mindre” skal du bruge følgende kommando:

$ mindre $ HJEM /.lokal / del / xorg / Xorg.0.log

“Mindre” kommando forkorter terminaludgangen og giver dig mulighed for interaktivt at navigere til den næste linje i terminaludgangen ved hjælp af nøgle.

Dmesg

Dmesg udskriver kernelogmeddelelser eller “ringbuffer” af Linux-kernen. Det bruges til at undersøge og fejle alt output, der genereres af kernen, især meddelelser relateret til tilsluttet hardware og deres drivere.

Kør følgende kommandoer for at se dmesg log:

$ dmesg

Du kan kontrollere alle kommandolinjeargumenter for dmesg ved at køre følgende kommando i en terminal:

$ mand dmesg

Boot-meddelelser

For at se loggen over boot-beskeder skal du køre kommandoen nedenfor:

$ sudo cat / var / log / boot.log

For at se logfiler til tidligere boot skal du køre kommandoen nedenfor:

$ sudo cat / var / log / boot.log.1

Systemlogfiler

Systemlogfiler registrerer en række meddelelser, der er nyttige til fejlfinding. Hvis du ikke kan finde visse logmeddelelser i andre filer, er chancerne for, at de kan være i syslog-filer.

For at se henholdsvis aktuelle og tidligere syslog-filer skal du køre følgende kommandoer:

$ cat / var / log / syslog
$ cat / var / log / syslog.1

Autorisationslogfiler

Autorisationslogfiler eller simpelthen “Auth” -logfiler registrerer eksterne loginforsøg og adgangskodeanmodninger, der kræves af sudo-kommandoen. Brug følgende kommandoer for at se disse logfiler:

$ cat / var / log / auth.log
$ cat / var / log / auth.log.1

Login logfiler

"Faillog" registrerer mislykkede loginforsøg, mens "Lastlog" viser oplysninger om sidste login. Kør følgende kommandoer for at se login-poster:

$ faillog
$ lastlog

Tredjeparts applikationslogfiler

Brugerinstallerede tredjepartsapplikationer har ikke rodadgang. Hvis de optager logfiler, skal de være i kataloget til den eksekverbare fil eller på følgende placeringer:

Konklusion

Undersøgelse af forskellige logfiler kan hjælpe med fejlfinding af systemfrysning og nedbrudsproblemer, især når ny og ikke-understøttet hardware er til stede på pc'en. Disse logfiler er også nyttige til at finde sikkerhedsbrud eller sikkerhedsmangler, hvis der er nogen. Hvis du får uventet opførsel fra software installeret på dit system eller hyppige genstart og nedbrud, er den første ting du skal gøre, at undersøge forskellige systemlogfiler.

Mus Sådan bruges Xdotool til at stimulere museklik og tastetryk i Linux
Sådan bruges Xdotool til at stimulere museklik og tastetryk i Linux
Xdotool er et gratis og open source kommandolinjeværktøj til simulering af museklik og tastetryk. Denne artikel dækker en kort vejledning om brug af x...
Mus Top 5 ergonomiske computermusprodukter til Linux
Top 5 ergonomiske computermusprodukter til Linux
Forårsager langvarig brug af computeren smerter i dit håndled eller fingre? Lider du af stive led og er konstant nødt til at ryste hænderne? Føler du ...
Mus Sådan ændres mus og touchpad-indstillinger ved hjælp af Xinput i Linux
Sådan ændres mus og touchpad-indstillinger ved hjælp af Xinput i Linux
De fleste Linux-distributioner leveres som standard med "libinput" -biblioteket til at håndtere inputhændelser på et system. Det kan behandle inputhæn...