30Jun
Linux prikaže velik obseg dogodkov na disk, kjer so večinoma shranjeni v imeniku dnevnika /var/ v navadnem besedilu. Večina vnosov v dnevnik preide skozi sistemski dnevnik za prijavo, syslogd in so zapisane v sistemski dnevnik.
Ubuntu vključuje več načinov za ogled teh dnevnikov, grafično ali iz ukazne vrstice. V sistemski dnevnik lahko tudi napišete svoja sporočila dnevnika - še posebej uporabna v skriptah.
Pregledovanje dnevnikov grafično
Če si želite ogledati datoteke dnevnika z uporabo grafične aplikacije, ki je enostavna za uporabo, odprite aplikacijo Dnevnik pregledovalnika datotek iz drsnika.
Pregledovalnik dnevnika prikazuje privzeto številne dnevnike, vključno s sistemskim dnevnikom( syslog), dnevnikom upravljalnika paketov( dpkg.log), dnevnikom preverjanja pristnosti( auth.log) in dnevnikom grafičnega strežnika( Xorg.0.log).Vse dnevnike si lahko ogledate v enem oknu - ko se doda nov dogodek dnevnika, se bo samodejno pojavil v oknu in bo krepko. Lahko tudi pritisnete Ctrl + F, da poiščete sporočila dnevnika ali uporabite meni Filtri za filtriranje dnevnikov.
Če imate druge datoteke dnevnika, ki jih želite pregledati - recimo, datoteko dnevnika za določeno aplikacijo - lahko kliknete meni Datoteka, izberete Odpri in odprete datoteko dnevnika. Prikazal se bo poleg drugih dnevnikov v seznamu in bo nadzorovan in samodejno posodobljen, tako kot drugi dnevniki.
Pisanje v sistemski dnevnik
Pomožni program vam omogoča, da hitro napišete sporočilo v sistemski dnevnik z enim samim, preprostim ukazom. Na primer, da napišete sporočilo Hello World v sistemski dnevnik, uporabite naslednji ukaz: zapisovalnik
"Hello World"
Morda boste želeli tudi določiti dodatne informacije - na primer, če v skriptu uporabljate ukaz loggerja,boste morda želeli vključiti ime skripta:
logger -t ScriptName "Hello World"
Pregledovanje dnevnikov v terminalu
Ukaz dmesg prikaže sporočilo buffer sporočila jedra Linuxa, ki je shranjen v pomnilniku. Zaženite ta ukaz in dobili boste veliko rezultata.
Če želite filtrirati ta izhod in poiskati sporočila, ki vas zanimajo, ga lahko odprete v grep :
dmesg |grep nekaj
Izhod ukaza dmesg lahko tudi izklopite v manj , kar vam omogoča, da se pomikajte po svojih sporočilih.Če želite zapustiti manj, pritisnite Q .
dmesg |manj
Če iskanje grep proizvede veliko število rezultatov, lahko svojo izhodno moč usmerite tudi na manj:
dmesg |grep nekaj |manj
Poleg odpiranja datotek dnevnika, ki se nahajajo v dnevniku /var/ v kateremkoli urejevalniku besedil, lahko uporabite ukaz cat , da natisnete vsebino dnevnika( ali katero koli drugo datoteko) v terminal:
mačka /var/log/ syslog
Tako kotukaz dmesg zgoraj, bo to ustvarilo veliko količino proizvodnje. Za delo z izhodom lahko uporabite grep in manj ukazov :
grep nekaj /var/log/ syslog
manj /var/log/ syslog
Drugi koristni ukazi vključujejo ukaze in rep in .glava natisne prve n vrstice v datoteki, medtem ko rep natisne zadnje n vrstice v datoteki - če si želite ogledati zadnja sporočila dnevnika, je ukaz rep še posebej uporaben.
glava -n 10 /var/log/ syslog
rep -n 10 /var/log/ syslog
Nekatere aplikacije morda ne bodo zapisane v sistemski dnevnik in lahko izdelajo lastne datoteke dnevnika, ki jih lahko upravljate na enak način - ponavadi jih boste našli v /var/tudi dnevnik. Na primer, spletni strežnik Apache ustvari imenik apache2 /var/log/, ki vsebuje njene dnevnike.