Ta članek bo razložil, kako si ogledate različne dnevniške datoteke, razpršene po celotnem datotečnem sistemu Linux. Dnevniške datoteke so uporabne za odkrivanje sistemskih nepravilnosti in lahko pomagajo pri razvoju popravkov zanje. Vsi spodaj navedeni ukazi so preizkušeni v Ubuntu 20.04 LTS, vendar bi morali delovati tudi v drugih distribucijah Linuxa. Če nekaterih datotek dnevnika ne najdete, lahko uporabite ukaz »Poišči«, ki ga lahko v vaš sistem namestite prek upravitelja paketov.
Dnevniki GNOME
Dnevniki GNOME so grafični pregledovalnik dnevnikov, ki je privzeto dobavljen v večini distribucij Linuxa na osnovi školjke GNOME. Prikaže vse dnevnike, ustvarjene za revije systemd. Systemd upravlja vse storitve, ki se izvajajo v vašem sistemu, in je odgovoren za zagon, zaustavitev in nadzor različnih storitev, ki se zaženejo ob zagonu. Dnevniki GNOME lepo kategorizirajo dnevnike v različne naslove in te dnevnike lahko izvozite v besedilne datoteke. Omogoča tudi iskanje in izboljšanje dnevnika sporočil z uporabo različnih filtrov.
Če želite namestiti dnevnike GNOME v Ubuntu, zaženite spodnji ukaz:
$ sudo apt namesti gnome-logsDnevnike GNOME lahko namestite v druge distribucije Linuxa, tako da jih poiščete v upravitelju paketov, ki je priložen vaši distribuciji. Lahko pa ga sestavite iz izvorne kode.
Dnevniki jedra Linuxa
Če si želite v terminalu ogledati dnevnike jedra, zaženite spodnji ukaz:
$ cat / var / log / kern.log
Datoteko dnevnika lahko odprete tudi v katerem koli urejevalniku besedil po vaši izbiri. Na zgornjem posnetku zaslona je prikazana uporaba ukaza “tail” za simbolom cevi. Zagotavlja, da je kot izhod prikazanih 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 prikazni strežnik X11 Xorg lahko najdete na dveh lokacijah, odvisno od vaše distribucije Linuxa. Dnevniki se lahko nahajajo na “/ var / log /” ali “$ HOME /.lokalni / share / xorg / ”imeniki. Pravilno mesto dnevniških datotek Xorg najdete tako, da zaženete spodnji ukaz:
$ poiščite Xorg.0.logDel "0" v imenu datoteke označuje identifikacijsko številko priključenega monitorja. Če je na vaš sistem povezan samo en zaslon, mora biti ime datoteke »Xorg.0.dnevnik ". V primeru nastavitev več monitorjev bo posnetih več dnevniških datotek, po ena za vsak monitor. Na primer, v nastavitvah z več monitorji so imena datotek lahko »Xorg.0.dnevnik "," Xorg.1.dnevnik «in tako naprej.
Če si želite ogledati te dnevnike z ukazom »manj«, uporabite naslednji ukaz:
$ manj $ DOMOV /.local / share / xorg / Xorg.0.logUkaz »Manj« skrajša izhod terminala in vam omogoča interaktivno navigacijo do naslednje vrstice izhoda terminala
Dmesg
Dmesg natisne sporočila dnevnika jedra ali “zvonjenja medpomnilnika” jedra Linux. Uporablja se za pregled in odpravljanje napak vsega izhoda, ki ga ustvari jedro, zlasti sporočil, povezanih s povezano strojno opremo in njihovimi gonilniki.
Za ogled naslednjega dnevnika dmesg zaženite naslednje ukaze:
$ dmesgVse argumente ukazne vrstice za dmesg lahko preverite tako, da v terminalu zaženete naslednji ukaz:
$ man dmesgZagon sporočil
Če si želite ogledati dnevnik zagonskih sporočil, zaženite spodnji ukaz:
$ sudo cat / var / log / boot.logČe si želite ogledati dnevnike prejšnjega zagona, zaženite spodnji ukaz:
$ sudo cat / var / log / boot.log.1Sistemski dnevniki
Datoteke sistemskih dnevnikov beležijo različna sporočila, uporabna za odpravljanje napak. Če nekaterih datotek dnevnika ne najdete v drugih datotekah, obstaja verjetnost, da so v datotekah syslog.
Če si želite ogledati trenutno in prejšnjo datoteko syslog, zaženite naslednje ukaze:
$ cat / var / log / syslog$ cat / var / log / syslog.1
Dnevniki dovoljenj
Dnevniki avtorizacije ali preprosto dnevniki »Potrdi« beležijo poskuse oddaljene prijave in pozive za geslo, ki jih zahteva ukaz sudo. Če si želite ogledati te dnevnike, uporabite te ukaze:
$ cat / var / log / auth.log$ cat / var / log / auth.log.1
Dnevniki prijave
“Faillog” beleži neuspešne poskuse prijave, medtem ko “Lastlog” prikazuje informacije o zadnji prijavi. Za ogled naslednjih zapisov zaženite naslednje ukaze:
$ neuspešen dnevnik$ lastlog
Dnevniki prijav tretjih oseb
Uporabniško nameščene neodvisne aplikacije nimajo korenskega dostopa. Če snemajo kakršne koli dnevnike, naj bodo v imeniku izvršljive datoteke ali na naslednjih mestih:
- $ HOME /
- $ HOME /.config /
- $ HOME /.lokalno / deliti /
Zaključek
Preučevanje različnih dnevniških datotek lahko pomaga pri odpravljanju napak pri zamrznitvi in zrušitvah sistema, zlasti kadar je v računalniku prisotna nova in nepodprta strojna oprema. Te dnevniške datoteke so uporabne tudi za ugotavljanje varnostnih kršitev ali varnostnih vrzeli, če obstajajo. Če imate nepričakovano vedenje programske opreme, nameščene v vašem sistemu, ali pogoste vnovične zagone in zrušitve, morate najprej preučiti različne sistemske dnevniške datoteke.