30Jun
Linux kirjaa suuren määrän tapahtumia levylle, jossa ne tallennetaan yleensä /var/-lokihakemistoon pelkkänä tekstinä.Useimmat lokitiedot menevät järjestelmän kirjautumisdiemiin, syslogd, ja ne kirjoitetaan järjestelmän lokiin.
Ubuntu sisältää useita tapoja katsella näitä lokteja joko graafisesti tai komentoriviltä.Voit myös kirjoittaa omat lokiviestit järjestelmän lokiin - joka on erityisen hyödyllinen skripteissä.
Lokitiedostojen tarkasteleminen graafisesti
Voit tarkastella lokitiedostoja helppokäyttöisellä, graafisella sovelluksella avataksesi Lokitiedosto-sovelluksen Dash-ohjelmasta.
Lokitiedostojen katseluohjelma näyttää oletusarvoisesti useita lokeja, mukaan lukien järjestelmän loki( syslog), paketinhallintaloki( dpkg.log), todennusloki( auth.log) ja graafinen palvelinloki( Xorg.0.log).Voit tarkastella kaikkia lokeja yhdellä ikkunalla - kun uusi lokitapahtuma lisätään, se näkyy automaattisesti ikkunassa ja lihavoidaan. Voit myös hakea lokiviestejä painamalla Ctrl + F tai suodattaa lokit suodattimien avulla.
Jos sinulla on muita lokitiedostoja, jotka haluat tarkastella - sano, tietyn sovelluksen lokitiedosto - voit napsauttaa Tiedosto-valikkoa, valita Avaa ja avata lokitiedosto. Se näkyy luettelon muiden lokitiedostojen rinnalla, ja sitä seurataan ja päivitetään automaattisesti, kuten muut lokit.
Kirjoittaminen järjestelmän lokiin
-lokin -apuohjelman avulla voit nopeasti kirjoittaa viestin järjestelmän lokiin yhdellä, yksinkertaisella komennolla. Esimerkiksi, jos haluat kirjoittaa viestin Hello World järjestelmän lokiin, käytä seuraavaa komentoa:
-kirjauturi "Hei maailma"
Voit myös halutessasi määrittää lisätietoja - esimerkiksi jos käytät komentosarjassa olevaa lokimerkintäkomentoa,voit lisätä komentosarjan nimen:
-kirjauturi -t ScriptName "Hello World"
Terminaalin
-lokien tarkastelu dmesg -komento näyttää Linux-ytimen sanomapuskuroinnin, joka on tallennettu muistiin. Suorita tämä komento ja saat paljon tuotos.
Jos haluat suodattaa tämän lähdön ja etsiä haluamasi viestit, voit lähettää sen : hen grep :
dmesg |grep jotain
Voit myös upottaa dmesg-komennon lähdön -arvoon vähemmän , jonka avulla voit selata viestejä omalla nopeudella. Jos haluat poistua vähemmän, paina Q .
dmesg |vähemmän
Jos grep-haku tuottaa suuren määrän tuloksia, voit syöttää sen ulostuloon myös pienemmäksi:
dmesg |grep jotainvähemmän
/var/-lokin lokitiedostojen avaamista minkä tahansa tekstieditorin avulla -kissa -komennolla voit tulostaa lokin( tai minkä tahansa muun tiedoston) sisällön päätelaitteelle:
-kissa /var/log/ syslog
Kutendmesg-komento edellä, tämä tuottaa suurta tuotosmäärää.Voit käyttää grep ja vähemmän komentoja toimimaan lähtö:
grep jotain /var/log/ syslog
vähemmän /var/log/ syslog
Muita hyödyllisiä komentoja ovat pää ja häntä komentoja.pää tulostaa tiedoston ensimmäiset n-riviä, kun taas hännät tulostaa tiedoston viimeiset n-rivit - jos haluat tarkastella viimeisimpiä lokiviestejä, hännän komento on erityisen hyödyllinen.
pää-n 10 /var/log/ syslog
tail -n 10 /var/log/ syslog
Jotkin sovellukset eivät ehkä kirjoita järjestelmän lokiin ja voivat tuottaa omia lokitiedostoja, joita voit käsitellä samalla tavoin - löydät ne yleensä /var/lokitiedosto. Esimerkiksi Apache-palvelin luo /var/log/ apache2-hakemiston, joka sisältää sen lokit.