Koduleht » kuidas » Kuidas vaadata ja kirjutada süsteemi logifailidesse Ubuntu

    Kuidas vaadata ja kirjutada süsteemi logifailidesse Ubuntu

    Linux logib kettale suure hulga sündmusi, kus nad salvestatakse enamasti tekstis / var / log kataloogis. Enamik logikirjeid läbivad süsteemi logimisdemoni syslogd ja kirjutatakse süsteemi logisse.

    Ubuntu sisaldab paljusid viise nende logide vaatamiseks kas graafiliselt või käsurealt. Süsteemi logisse saab kirjutada ka oma logisõnumeid, mis on eriti kasulikud skriptides.

    Logide vaatamine graafiliselt

    Logifailide vaatamiseks lihtsa, graafilise rakenduse abil avage oma Dashilt rakenduse Log File Viewer.

    Logifaili vaataja kuvab vaikimisi mitmeid logisid, sealhulgas teie süsteemi logi (syslog), pakettihalduri logi (dpkg.log), autentimislogi (auth.log) ja graafilise serveri logi (Xorg.0.log). Kõiki logisid saate vaadata ühes aknas - uue logi sündmuse lisamisel ilmub see automaatselt aknasse ja see on rasvases kirjas. Samuti saate vajutada Ctrl + F, et otsida logi sõnumeid või kasutada menüüfiltreid logide filtreerimiseks.

    Kui teil on muid logifaile, mida soovite vaadata - näiteks konkreetse rakenduse logifaili -, võite klõpsata menüüs Fail, valige Ava ja avage logifail. See ilmub teiste loendifailide kõrval ning neid jälgitakse ja uuendatakse automaatselt, nagu teised logid.

    Kirjutamine süsteemi logisse

    The logija utiliit võimaldab teil kiiresti kirjutada oma süsteemi logile ühe lihtsa käsuga. Näiteks sõnumi Hello World kirjutamiseks oma süsteemi logisse kasutage järgmist käsku:

    logija “Hello World”

    Samuti võite soovida täpsustada lisateavet - näiteks kui kasutate skripti logger-käsku, võite lisada skripti nime:

    logger -t ScriptName “Hello World”

    Logide vaatamine terminalis

    The dmesg käsk näitab Linuxi tuuma sõnumipuhvrit, mis on salvestatud mällu. Käivita see käsk ja saad palju väljundit.

    Selle väljundi filtreerimiseks ja huvipakkuvate sõnumite otsimiseks saate selle välja lülitada grep:

    dmesg | grep midagi

    Dmesg-käsu väljundi saab ka toru vähem, mis võimaldab teil sirvida sõnumeid oma tempos. Vähemast väljumiseks vajutage Q.

    dmesg | vähem

    Kui grep-otsing annab suure tulemuse, saate ka selle väljundi ka väiksemaks:

    dmesg | grep midagi vähem

    Lisaks logifailide avamisele mis tahes tekstiredaktoris / var / log, saate seda kasutada kass käsk logi (või mõne muu faili) sisu printimiseks terminalile:

    kass / var / log / syslog

    Nagu ülaltoodud dmesg-käsk, tekitab see suure hulga väljundit. Võite kasutada grep ja vähem käsklused väljundiga töötamiseks:

    grep midagi / var / log / syslog

    vähem / var / log / syslog

    Muude kasulike käskude hulka kuuluvad pea ja saba käsud. pea prindib esimesed n read failis, samal ajal kui saba prindib faili viimased n read - kui soovite vaadata viimaseid logisõnumeid, on saba käsk eriti kasulik.

    pea -n 10 / var / log / syslog

    saba -n 10 / var / log / syslog

    Mõned rakendused ei pruugi süsteemi logisse kirjutada ja võivad luua oma logifaile, mida saate samal viisil manipuleerida - need leiate ka / var / log kataloogis. Näiteks loob Apache veebiserver kataloogi / var / log / apache2, mis sisaldab selle logisid.