Domača » kako » Kako si lahko ogledate in pišete sistemski dnevniški datoteki na Ubuntu

    Kako si lahko ogledate in pišete sistemski dnevniški datoteki na Ubuntu

    Linux zapiše veliko količino dogodkov na disk, kjer so večinoma shranjeni v imeniku / var / log v navadnem besedilu. Večina vnosov v dnevnik gre skozi demon sistemskega beleženja, syslogd, in so zapisani v sistemski dnevnik.

    Ubuntu vključuje številne načine pregledovanja teh dnevnikov, grafično ali iz ukazne vrstice. V sistemski dnevnik lahko napišete tudi lastna sporočila dnevnika - še posebej uporabno v skriptih.

    Grafično prikazovanje dnevnikov

    Če si želite ogledati datoteke dnevnika z grafično aplikacijo, ki je enostavna za uporabo, odprite aplikacijo Log File Viewer iz Dash.

    Pregledovalnik dnevnika datotek privzeto prikaže število dnevnikov, vključno s sistemskim dnevnikom (syslog), dnevnikom upravljalnika paketov (dpkg.log), dnevnikom preverjanja pristnosti (auth.log) in grafičnim dnevnikom strežnika (Xorg.0.log). Vse dnevnike si lahko ogledate v enem oknu - ko se doda nov dogodek v dnevniku, se samodejno prikaže v oknu in bo krepko. Prav tako lahko pritisnete Ctrl + F, da poiščete sporočila dnevnika ali uporabite meni Filtri za filtriranje vaših 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. Pojavil se bo poleg drugih dnevnikov na seznamu in se bo spremljal in samodejno posodabljal, tako kot drugi dnevniki.

    Pisanje v sistemski dnevnik

    The logger pripomoček vam omogoča, da hitro napišete sporočilo v sistemski dnevnik z enim, preprostim ukazom. Če želite na primer v sistemski dnevnik napisati sporočilo Hello World, uporabite ta ukaz:

    zapisovalnik “Hello World”

    Morda boste želeli podati dodatne informacije - na primer, če uporabljate ukaz za prijavo v skript, boste morda želeli vključiti ime skripte:

    logger -t ScriptName »Pozdravljeni svet«

    Ogled dnevnikov v terminalu

    The dmesg ukaz prikaže medpomnilnik sporočil jedra Linuxa, ki je shranjen v pomnilniku. Zaženite ta ukaz in dobili boste veliko izhodov.

    Če želite ta rezultat filtrirati in poiskati sporočila, ki vas zanimajo, jo lahko preusmerite grep:

    dmesg | grep nekaj

    Izhod ukaza dmesg lahko povežete tudi v manj, ki vam omogoča, da se pomikate po sporočilih po svojem ritmu. Če želite zapustiti manj, pritisnite Q.

    dmesg | manj

    Če iskanje grep ustvari veliko število rezultatov, lahko njegov izhod preusmerite tudi na manj:

    dmesg | grep nekaj | manj

    Poleg odpiranja dnevnikov v datoteki / var / log v katerem koli urejevalniku besedila, lahko uporabite mačka ukaz za tiskanje vsebine dnevnika (ali katere koli druge datoteke) na terminal:

    cat / var / log / syslog

    Tako kot zgornji ukaz dmesg bo to ustvarilo veliko količino izhoda. Uporabite lahko grep in manj ukazi za delo z izhodom:

    grep nekaj / var / log / syslog

    manj / var / log / syslog

    Drugi koristni ukazi vključujejo glavo in rep ukazov. glava natisne prvih n vrstic v datoteki, medtem ko rep natisne zadnjih n vrstic v datoteki - če si želite ogledati nedavna sporočila dnevnika, je ukaz rep še posebej uporaben.

    head -n 10 / var / log / syslog

    tail -n 10 / var / log / syslog

    Nekatere aplikacije morda ne pišejo v sistemski dnevnik in lahko izdelajo svoje lastne datoteke dnevnikov, ki jih lahko manipulirate na enak način - na splošno jih najdete tudi v imeniku / var / log. Na primer, spletni strežnik Apache ustvari imenik / var / log / apache2, ki vsebuje njegove dnevnike.