Så här visar du systemloggfiler i Linux

How View System Log Files Linux



Den här artikeln kommer att förklara hur du visar olika loggfiler spridda över Linux -filsystemet. Loggfiler är användbara för att ta reda på systemanomalier och kan hjälpa till att utveckla korrigeringar för dem. Alla kommandon som listas nedan är testade i Ubuntu 20.04 LTS -versionen, men de borde också fungera i andra Linux -distributioner. Om du inte kan hitta vissa loggfiler kan du använda kommandot Locate, som kan installeras i ditt system via pakethanteraren.

GNOME -loggar

GNOME Logs är en grafisk logvisare som levereras som standard i de flesta GNOME Shell -baserade Linux -distributioner. Det visar alla loggar som genererats för systemtidskrifter. Systemd hanterar alla tjänster som körs på ditt system och är ansvarig för att starta, stoppa och övervaka olika tjänster som startas vid start. GNOME -loggar kategoriserar loggar i olika rubriker och du kan exportera dessa loggar till textfiler. Det låter dig också söka och förfina loggmeddelanden med hjälp av olika filter.









För att installera GNOME -loggar i Ubuntu, kör kommandot nedan:



$ sudo apt installera gnome-loggar

Du kan installera GNOME -loggar i andra Linux -distributioner genom att söka efter det i pakethanteraren som levererades med din distribution. Alternativt kan du kompilera det från källkod .





Linux Kernel Logs

För att se kärnloggar i terminalen, kör kommandot nedan:

$ cat /var/log/kern.log



Du kan också öppna loggfilen i valfri textredigerare. Skärmdumpen ovan visar användningen av svanskommando efter rörsymbolen. Det säkerställer att endast de sista raderna visas som utdata (två rader i detta fall).

För att se kärnloggar för tidigare start, kör kommandot nedan:

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

X11 -loggar

Loggar för X11 Xorg -visningsserver finns på två platser beroende på din Linux -distribution. Loggarna kan finnas antingen/var/log/eller $ HOME/.local/share/xorg/kataloger. Du kan hitta rätt plats för Xorg -loggfiler genom att köra kommandot nedan:

$ lokalisera Xorg.0.log

0 -delen i filnamnet betecknar identifieringsnumret för den anslutna bildskärmen. Om du bara har en bildskärm ansluten till ditt system bör filnamnet vara Xorg.0.log. Vid flera bildskärmsinställningar kommer flera loggfiler att spelas in, en för varje bildskärm. Till exempel i multi-monitor-inställningar kan filnamn vara Xorg.0.log, Xorg.1.log och så vidare.

Om du vill visa dessa loggar med mindre kommando använder du följande kommando:

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

Mindre kommando förkortar terminalutmatning och låter dig interaktivt navigera till nästa rad i terminalutgången med hjälp av nyckel.

Dmesg

Dmesg skriver ut kärnloggmeddelanden eller ringbuffert för Linux -kärnan. Den används för att undersöka och felsöka all utmatning som genereras av kärnan, särskilt meddelanden relaterade till ansluten maskinvara och deras drivrutiner.

Kör följande kommandon för att visa dmesg -loggen:

$ dmesg

Du kan kontrollera alla kommandoradsargument för dmesg genom att köra följande kommando i en terminal:

$ man dmesg

Startmeddelanden

Kör kommandot nedan för att se startmeddelandeloggen:

$ sudo cat /var/log/boot.log

För att visa loggar för tidigare start, kör kommandot nedan:

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

Systemloggar

Systemloggfiler spelar in en mängd olika meddelanden som är användbara för felsökning. Om du inte kan hitta vissa loggmeddelanden i andra filer är chansen stor att de kan finnas i syslog -filer.

För att visa aktuella respektive tidigare syslog -filer, kör följande kommandon:

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

Auktoriseringsloggar

Auktoriseringsloggar eller helt enkelt Auth -loggar registrerar fjärranloggningsförsök och lösenordsfrågor som begärs av sudo -kommandot. För att visa dessa loggar, använd följande kommandon:

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

Inloggningsloggar

Faillog registrerar misslyckade inloggningsförsök medan Lastlog visar information om senaste inloggning. Kör följande kommandon för att se inloggningsposter:

$ faillog
$ lastlogg

Tredjeparts applikationsloggar

Användarinstallerade tredjepartsprogram har inte rootåtkomst. Om de registrerar några loggar, bör de finnas i katalogen för den körbara filen eller på följande platser:

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

Slutsats

Undersökning av olika loggfiler kan hjälpa till med felsökning av systemfrysnings- och kraschproblem, särskilt när ny och icke -stödd maskinvara finns på datorn. Dessa loggfiler är också användbara för att ta reda på säkerhetsöverträdelser eller kryphål om det finns några. Om du får oväntat beteende från programvara installerad på ditt system eller ofta startar om och kraschar är det första du bör göra att undersöka olika systemloggfiler.