Tässä artikkelissa kerrotaan, miten eri lokitiedostoja tarkastellaan hajallaan Linux -tiedostojärjestelmässä. Lokitiedostot ovat hyödyllisiä järjestelmän poikkeavuuksien selvittämisessä ja voivat auttaa korjaamaan niitä. Kaikki alla luetellut komennot testataan Ubuntu 20.04 LTS -versiossa, mutta niiden pitäisi toimia myös muissa Linux -jakeluissa. Jos et löydä tiettyjä lokitiedostoja, voit käyttää Etsi -komentoa, joka voidaan asentaa järjestelmään paketinhallinnan kautta.
GNOME -lokit
GNOME Logs on graafinen lokien katseluohjelma, joka toimitetaan oletuksena useimmissa GNOME Shell -pohjaisissa Linux -jakeluissa. Se näyttää kaikki systemd -lehtiä varten luodut lokit. Systemd hallinnoi kaikkia järjestelmässäsi käynnissä olevia palveluita ja on vastuussa käynnistyksen yhteydessä käynnistettävien palvelujen käynnistämisestä, pysäyttämisestä ja seurannasta. GNOME Logs luokittelee siististi lokit eri otsikoihin ja voit viedä nämä lokit tekstitiedostoihin. Sen avulla voit myös etsiä ja tarkentaa lokiviestejä eri suodattimien avulla.
Asenna GNOME -lokit Ubuntuun suorittamalla seuraava komento:
$ sudo apt install gnome-logs
Voit asentaa GNOME -lokit muihin Linux -jakeluihin etsimällä sitä jakelusi mukana toimitetusta paketinhallinnasta. Vaihtoehtoisesti voit koota sen lähdekoodi .
Linux -ytimen lokit
Jos haluat tarkastella ytimen lokeja terminaalissa, suorita alla oleva komento:
$ cat /var/log/kern.log
Voit myös avata lokitiedoston haluamallasi tekstieditorilla. Yllä oleva kuvakaappaus näyttää hännän komennon käytön putkisymbolin jälkeen. Se varmistaa, että vain viimeiset rivit näytetään tulostuksena (tässä tapauksessa kaksi riviä).
Jos haluat tarkastella edellisen käynnistyksen ytimen lokeja, suorita alla oleva komento:
$ cat /var/log/kern.log.1X11 Lokit
X11 Xorg -näyttöpalvelimen lokit löytyvät kahdesta paikasta riippuen Linux -jakelustasi. Lokit voivat sijaita joko/var/log/tai $ HOME/.local/share/xorg/directories. Löydät Xorg -lokitiedostojen oikean sijainnin suorittamalla alla olevan komennon:
$ etsi Xorg.0.logTiedostonimen 0 -osa ilmaisee liitetyn näytön tunnusnumeron. Jos järjestelmään on kytketty vain yksi näyttö, tiedostonimen tulee olla Xorg.0.log. Jos käytössä on usean näytön asetukset, useita lokitiedostoja tallennetaan, yksi kullekin näytölle. Esimerkiksi usean näytön asetuksissa tiedostonimet voivat olla Xorg.0.log, Xorg.1.log ja niin edelleen.
Voit tarkastella näitä lokeja käyttämällä vähemmän -komentoa käyttämällä seuraavaa komentoa:
$ vähemmän $ HOME/.local/share/xorg/Xorg.0.logVähemmän komentoa lyhentää päätelaitteen lähtöä ja mahdollistaa interaktiivisen navigoinnin päätelaitteen seuraavan rivin kanssa näppäimellä.
Dmesg
Dmesg tulostaa ytimen lokiviestit tai Linux -ytimen soittopuskurin. Sitä käytetään tutkimaan ja vianetsimään kaikkia ytimen tuottamia tuloksia, erityisesti liitettyyn laitteistoon ja niiden ohjaimiin liittyviä viestejä.
Suorita seuraavat komennot nähdäksesi dmesg -lokin:
$ dmesgVoit tarkistaa dmesg: n kaikki komentoriviargumentit suorittamalla seuraavan komennon päätelaitteessa:
$ mies dmesgKäynnistysviestit
Voit tarkastella käynnistysviestien lokia suorittamalla alla olevan komennon:
$ sudo kissa /var/log/boot.logJos haluat tarkastella edellisen käynnistyksen lokeja, suorita alla oleva komento:
$ sudo cat /var/log/boot.log.1Järjestelmälokit
Järjestelmän lokitiedostot tallentavat erilaisia virheenkorjaukseen hyödyllisiä viestejä. Jos et löydä tiettyjä lokiviestejä muista tiedostoista, ne voivat olla syslog -tiedostoissa.
Voit tarkastella nykyisiä ja aiempia syslog -tiedostoja suorittamalla seuraavat komennot:
$ cat / var / log / syslog$ cat /var/log/syslog.1
Valtuutuslokit
Valtuutuslokit tai yksinkertaisesti todennuslokit kirjaavat sudo -komennon pyytämät etäkirjautumisyritykset ja salasanakehotteet. Voit tarkastella näitä lokeja seuraavilla komennoilla:
$ cat /var/log/auth.log$ cat /var/log/auth.log.1
Kirjautumislokit
Failog kirjaa epäonnistuneet kirjautumisyritykset, kun Lastlog näyttää viimeisen kirjautumisen tiedot. Suorita seuraavat komennot nähdäksesi kirjautumistietueet:
$ faillog$ lastlog
Kolmannen osapuolen sovelluslokit
Käyttäjän asentamilla kolmannen osapuolen sovelluksilla ei ole pääkäyttäjän oikeuksia. Jos he nauhoittavat lokit, niiden on oltava suoritettavan tiedoston hakemistossa tai seuraavissa paikoissa:
- $ HOME/
- $ HOME/.config/
- $ HOME/.local/share/
Johtopäätös
Eri lokitiedostojen tutkiminen voi auttaa järjestelmän jumiutumis- ja kaatumisongelmien vianetsinnässä, varsinkin kun tietokoneessa on uutta ja ei -tuettua laitteistoa. Näistä lokitiedostoista on hyötyä myös tietoturvarikkomusten tai suojareikien selvittämisessä. Jos saat odottamattoman käyttäytymisen järjestelmään asennetusta ohjelmistosta tai toistuvia uudelleenkäynnistyksiä ja kaatumisia, sinun on ensin tutkittava erilaisia järjestelmän lokitiedostoja.