Slik viser du systemloggfiler i Linux

How View System Log Files Linux



Denne artikkelen vil forklare hvordan du ser på forskjellige loggfiler spredt over Linux -filsystemet. Loggfiler er nyttige for å finne ut systemavvik og kan hjelpe til med å utvikle rettelser for dem. Alle kommandoene som er oppført nedenfor er testet i Ubuntu 20.04 LTS -versjonen, men de bør også fungere i andre Linux -distribusjoner. Hvis du ikke finner bestemte loggfiler, kan du bruke kommandoen Finn, som kan installeres i systemet ditt via pakkelederen.

GNOME -logger

GNOME Logger er en grafisk loggviser som leveres som standard i de fleste GNOME Shell -baserte Linux -distribusjoner. Det viser alle logger generert for systemd tidsskrifter. Systemd administrerer alle tjenester som kjører på systemet ditt, og det er ansvarlig for å starte, stoppe og overvåke forskjellige tjenester som lanseres ved oppstart. GNOME Logger kategoriserer logger pent i forskjellige overskrifter, og du kan eksportere disse loggene til tekstfiler. Den lar deg også søke og avgrense loggmeldinger ved hjelp av forskjellige filtre.









For å installere GNOME -logger i Ubuntu, kjør kommandoen nedenfor:



$ sudo apt installer gnome-logger

Du kan installere GNOME -logger i andre Linux -distribusjoner ved å søke etter det i pakkelederen som ble levert med distribusjonen din. Alternativt kan du kompilere det fra kildekode .





Linux kjernelogger

For å se kjernelogger i terminalen, kjør kommandoen nedenfor:

$ cat /var/log/kern.log



Du kan også åpne loggfilen i hvilken som helst tekstredigerer du ønsker. Skjermbildet ovenfor viser bruken av halekommando etter rørsymbolet. Det sikrer at bare de siste linjene vises som utdata (to linjer i dette tilfellet).

For å se kjernelogger for tidligere oppstart, kjør kommandoen nedenfor:

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

X11 Logger

Logger for X11 Xorg -visningsserver finnes på to steder, avhengig av Linux -distribusjonen. Loggene kan være plassert på enten/var/log/eller $ HOME/.local/share/xorg/kataloger. Du finner riktig plassering av Xorg -loggfiler ved å kjøre kommandoen nedenfor:

$ lokaliser Xorg.0.log

0 -delen i filnavnet angir identifikasjonsnummer for den tilkoblede skjermen. Hvis du bare har én skjerm koblet til systemet ditt, bør filnavnet være Xorg.0.log. Ved oppsett av flere skjermer vil flere loggfiler bli spilt inn, en for hver skjerm. For eksempel i oppsett med flere skjermer kan filnavn være Xorg.0.log, Xorg.1.log og så videre.

For å se disse loggene med mindre kommando, bruk følgende kommando:

$ mindre $ HOME/.local/share/xorg/Xorg.0.log

Mindre kommando forkorter terminalutgangen og lar deg interaktivt navigere til neste linje i terminalutgangen ved hjelp av nøkkel.

Dmesg

Dmesg skriver ut kjerneloggmeldinger eller ringbuffer for Linux -kjernen. Den brukes til å undersøke og feilsøke all utgang som genereres av kjernen, spesielt meldinger relatert til tilkoblet maskinvare og deres drivere.

Kjør følgende kommandoer for å vise dmesg -loggen:

$ dmesg

Du kan kontrollere alle kommandolinjeargumentene for dmesg ved å kjøre følgende kommando i en terminal:

$ mann dmesg

Boot Messages

For å se oppstartsmeldingsloggen, kjør kommandoen nedenfor:

$ sudo cat /var/log/boot.log

For å se logger for tidligere oppstart, kjør kommandoen nedenfor:

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

Systemlogger

Systemloggfiler registrerer en rekke meldinger som er nyttige for feilsøking. Hvis du ikke finner bestemte loggmeldinger i andre filer, er sjansen stor for at de kan være i syslog -filer.

For å se henholdsvis nåværende og tidligere syslog -filer, kjør følgende kommandoer:

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

Autorisasjonslogger

Autorisasjonslogger eller ganske enkelt Auth -logger registrerer eksterne påloggingsforsøk og passordforespørsler etterspurt av sudo -kommando. For å se disse loggene, bruk følgende kommandoer:

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

Påloggingslogger

Faillog registrerer mislykkede påloggingsforsøk mens Lastlog viser informasjon om siste pålogging. Kjør følgende kommandoer for å se påloggingsoppføringer:

$ faillog
$ lastlogg

Tredjeparts applikasjonslogger

Brukerinstallerte tredjepartsapplikasjoner har ikke root -tilgang. Hvis de registrerer noen logger, bør de være i katalogen til den kjørbare filen eller på følgende steder:

  • $ HOME/
  • $ HOME/.config/
  • $ HOME/.local/share/

Konklusjon

Undersøkelse av forskjellige loggfiler kan hjelpe til med feilsøking av systemfrysing og krasjproblemer, spesielt når ny og ikke -støttet maskinvare er tilstede på PC -en. Disse loggfilene er også nyttige for å finne sikkerhetsbrudd eller sikkerhetshull hvis det er noen. Hvis du får uventet oppførsel fra programvare installert på systemet ditt eller hyppige omstarter og krasjer, er det første du bør gjøre å undersøke forskjellige systemloggfiler.