Ta članek bo razložil, kako si ogledate različne dnevniške datoteke, razpršene po datotečnem sistemu Linux. Datoteke dnevnika so uporabne za odkrivanje sistemskih nepravilnosti in lahko pomagajo pri razvoju popravkov zanje. Vsi spodaj navedeni ukazi so preizkušeni v različici Ubuntu 20.04 LTS, vendar bi morali delovati tudi v drugih distribucijah Linuxa. Če nekaterih dnevniških datotek ne najdete, lahko uporabite ukaz Locate, ki ga lahko namestite v sistem prek upravitelja paketov.
Dnevniki GNOME
GNOME Logs je grafični pregledovalnik dnevnikov, ki je privzeto dobavljen v večini distribucij Linuxa, ki temeljijo na GNOME Shell. Prikazuje vse dnevnike, ustvarjene za sistemske dnevnike. Systemd upravlja vse storitve, ki se izvajajo v vašem sistemu, in je odgovoren za zagon, ustavitev in spremljanje različnih storitev, ki se zaženejo ob zagonu. Dnevniki GNOME lepo razvrstijo dnevnike v različne naslove, te dnevnike pa lahko izvozite v besedilne datoteke. Omogoča tudi iskanje in izpopolnjevanje dnevniških sporočil z različnimi filtri.
Če želite namestiti dnevnike GNOME v Ubuntu, zaženite spodnji ukaz:
$ sudo apt namestite gnome-logs
Dnevnike GNOME lahko namestite v druge distribucije Linuxa tako, da jih poiščete v upravitelju paketov, ki je priložen vaši distribuciji. Druga možnost je, da ga sestavite iz izvorna koda .
Dnevniki jedra Linuxa
Če si želite ogledati dnevnike jedra v terminalu, zaženite spodnji ukaz:
$ cat /var/log/kern.log
Datoteko dnevnika lahko odprete tudi v katerem koli urejevalniku besedil po vaši izbiri. Zgornji posnetek zaslona prikazuje uporabo ukaza tail za simbolom pipe. Zagotavlja, da se kot izhod prikaže le zadnjih nekaj vrstic (v tem primeru dve vrstici).
Če si želite ogledati dnevnike jedra za prejšnji zagon, zaženite spodnji ukaz:
$ cat /var/log/kern.log.1Dnevniki X11
Dnevnike za prikazovalni strežnik X11 Xorg lahko najdete na dveh lokacijah, odvisno od distribucije Linuxa. Dnevniki so lahko v imenikih/var/log/ali $ HOME/.local/share/xorg/. Pravilno lokacijo datotek dnevnika Xorg lahko najdete tako, da zaženete spodnji ukaz:
$ poiščite Xorg.0.logDel 0 v imenu datoteke označuje identifikacijsko številko priključenega monitorja. Če imate na sistem priključen samo en zaslon, mora biti ime datoteke Xorg.0.log. V primeru nastavitev več monitorjev se zabeleži več datotek dnevnika, po ena za vsak monitor. Na primer, v nastavitvah z več monitorji so lahko imena datotek Xorg.0.log, Xorg.1.log itd.
Če si želite ogledati te dnevnike z ukazom less, uporabite naslednji ukaz:
$ manj $ HOME/.local/share/xorg/Xorg.0.logManjši ukaz skrajša terminalski izhod in vam omogoča interaktivno krmarjenje do naslednje vrstice terminalskega izhoda s tipko.
Dmesg
Dmesg natisne sporočila dnevnika jedra ali vmesni pomnilnik jedra Linuxa. Uporablja se za pregled in odpravljanje napak vseh izhodov, ki jih ustvari jedro, zlasti sporočil v zvezi s povezano strojno opremo in gonilniki.
Če si želite ogledati dnevnik dmesg, zaženite naslednje ukaze:
$ dmesgVse argumente ukazne vrstice za dmesg lahko preverite tako, da v terminalu zaženete naslednji ukaz:
$ man dmesgZagonska sporočila
Če si želite ogledati dnevnik zagonskih sporočil, zaženite spodnji ukaz:
$ sudo cat /var/log/boot.logČe si želite ogledati dnevnike za prejšnji zagon, zaženite spodnji ukaz:
$ sudo cat /var/log/boot.log.1Sistemski dnevniki
Sistemske datoteke dnevnika beležijo različna sporočila, uporabna za odpravljanje napak. Če določenih sporočil dnevnika ne najdete v drugih datotekah, obstaja velika verjetnost, da so v datotekah syslog.
Če si želite ogledati trenutne in prejšnje datoteke syslog, zaženite naslednje ukaze:
$ cat / var / log / syslog$ cat /var/log/syslog.1
Dnevniki pooblastil
Dnevniki pooblastil ali preprosto dnevniki avtentikacije beležijo poskuse oddaljene prijave in pozive za geslo, ki jih zahteva ukaz sudo. Za ogled teh dnevnikov uporabite naslednje ukaze:
$ cat /var/log/auth.log$ cat /var/log/auth.log.1
Dnevniki prijave
Neuspešni zapisi neuspešnih poskusov prijave, medtem ko Lastlog prikazuje podatke o zadnji prijavi. Če si želite ogledati zapise za prijavo, zaženite naslednje ukaze:
$ faillog$ lastlog
Dnevniki aplikacij tretjih oseb
Uporabniške aplikacije tretjih oseb nimajo korenskega dostopa. Če beležijo kakršne koli dnevnike, bi morali biti v imeniku izvršljive datoteke ali na naslednjih mestih:
- $ HOME/
- $ HOME/.config/
- $ HOME/.local/share/
Zaključek
Preučevanje različnih datotek dnevnika lahko pomaga pri odpravljanju napak pri zamrznitvi sistema in težavah z zrušitvijo, še posebej, če je v računalniku nova in nepodprta strojna oprema. Te dnevniške datoteke so uporabne tudi za odkrivanje varnostnih kršitev ali varnostnih vrzeli, če obstajajo. Če pride do nepričakovanega vedenja programske opreme, nameščene v sistemu, ali pogostih ponovnih zagonov in zrušitev, morate najprej pregledati različne datoteke sistemskega dnevnika.