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.1X11 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.log0 -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.logMindre 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:
$ dmesgDu kan kontrollere alle kommandolinjeargumentene for dmesg ved å kjøre følgende kommando i en terminal:
$ mann dmesgBoot Messages
For å se oppstartsmeldingsloggen, kjør kommandoen nedenfor:
$ sudo cat /var/log/boot.logFor å se logger for tidligere oppstart, kjør kommandoen nedenfor:
$ sudo cat /var/log/boot.log.1Systemlogger
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.