Ubuntu-järjestelmän järjestelmäkirjatiedostojen katselu ja kirjoittaminen
Linux kirjaa suuren määrän tapahtumia levylle, jossa ne on enimmäkseen tallennettu / var / log-hakemistoon tavallisessa tekstissä. Useimmat lokimerkinnät käyvät läpi järjestelmän lokitiedoston, syslogd, ja kirjoitetaan järjestelmän lokiin.
Ubuntu sisältää useita tapoja tarkastella näitä lokejä joko graafisesti tai komentoriviltä. Voit myös kirjoittaa omia lokiviestejä järjestelmän lokiin - erityisen hyödyllisiä skripteissä.
Lokien tarkasteleminen graafisesti
Jos haluat tarkastella lokitiedostoja helppokäyttöisen, graafisen sovelluksen avulla, avaa Dash-tiedostosta Log File Viewer -sovellus.
Lokitiedostojen katseluohjelma näyttää oletusarvoisesti useita lokejä, mukaan lukien järjestelmän loki (syslog), paketinhallintaloki (dpkg.log), todennusloki (auth.log) ja graafinen palvelinloki (Xorg.0.log). Voit tarkastaa kaikki lokit yhdellä ikkunalla - kun uusi lokitapahtuma lisätään, se näkyy automaattisesti ikkunassa ja se on lihavoitu. Voit myös etsiä lokiviestejä painamalla Ctrl + F tai suodattaa lokit suodattimet-valikon avulla.
Jos sinulla on muita lokitiedostoja, joita haluat tarkastella - esimerkiksi tietyn sovelluksen lokitiedoston, voit napsauttaa Tiedosto-valikkoa, valitse Avaa ja avaa lokitiedosto. Se näkyy muiden luettelossa olevien lokitiedostojen rinnalla ja sitä seurataan ja päivitetään automaattisesti, kuten muut lokit.
Kirjoittaminen järjestelmän lokiin
metsuri apuohjelman avulla voit nopeasti kirjoittaa viestin järjestelmän lokiin yhdellä yksinkertaisella komennolla. Voit esimerkiksi kirjoittaa Hello World -viestin järjestelmän lokiin seuraavasti:
logger “Hello World”
Saatat myös haluta määrittää lisätietoja - jos esimerkiksi käytät komentosarjan logger-komentoa, voit ehkä lisätä komentosarjan nimen:
logger -t ScriptName “Hello World”
Lokien katselu terminaalissa
dmesg komento näyttää Linux-ytimen viestipuskurin, joka on tallennettu muistiin. Suorita tämä komento ja saat paljon tulostusta.
Voit suodattaa tämän lähdön ja etsiä kiinnostuneita viestejä grep:
dmesg | grep jotain
Voit myös kytkeä dmesg-komennon lähdön Vähemmän, jonka avulla voit selata viestejä omaan tahtiin. Poistu vähemmän painamalla Q.
dmesg | Vähemmän
Jos grep-haku tuottaa paljon tuloksia, voit myös siirtää sen lähdön vähemmän:
dmesg | grep jotain Vähemmän
Kun haluat avata lokitiedostoja, jotka sijaitsevat missä tahansa tekstieditorissa, voit käyttää sitä kissa komennolla tulostaa lokin (tai minkä tahansa muun tiedoston) sisältö päätteelle:
cat / var / log / syslog
Kuten edellä oleva dmesg-komento, tämä tuottaa suuren määrän lähtöä. Voit käyttää grep ja Vähemmän komennot, jotka toimivat tuotoksen kanssa:
grep jotain / var / log / syslog
vähemmän / var / log / syslog
Muita hyödyllisiä komentoja ovat mm pää ja pyrstö komentoja. pää tulostaa ensimmäisen n rivin tiedostossa, kun taas häntä tulostaa tiedoston viimeiset n rivit - jos haluat tarkastella viimeisiä lokiviestejä, hännän komento on erityisen hyödyllinen.
pää -n 10 / var / log / syslog
häntä-n 10 / var / log / syslog
Jotkin sovellukset eivät välttämättä kirjoittaa järjestelmälokiin ja voivat luoda omia lokitiedostoja, joita voit käsitellä samalla tavalla - voit myös löytää ne / var / log-hakemistossa. Apache-verkkopalvelin luo esimerkiksi / var / log / apache2-hakemiston, joka sisältää sen lokit.