30Jun

Az Ubuntu rendszer naplófájljainak megtekintése és írása

A Linux nagy mennyiségű eseményt regisztrál a lemezre, ahol leginkább a /var/ napló könyvtárában tárolódnak szöveges formában. A legtöbb napló bejegyzés a rendszer naplózási démonján, syslogdján keresztül történik, és a rendszer naplójába kerül.

Az Ubuntu számos módon tudja megtekinteni ezeket a naplókat, akár grafikusan, akár a parancssorból. Saját naplóüzeneteket is írhat a rendszer naplójába - különösen hasznos a szkriptekben.

Grafikus naplók megtekintése

A naplófájlok egyszerűen használható, grafikus alkalmazással történő megtekintéséhez nyissa meg a naplófájl-figyelő alkalmazást a Dash-ból.

A naplófájl-figyelő alapértelmezés szerint számos naplót jelenít meg, beleértve a rendszer naplózását( syslog), a csomagkezelő naplóját( dpkg.log), a hitelesítési naplót( auth.log) és a grafikus kiszolgálónaplót( Xorg.0.log).Az összes naplót egyetlen ablakban megtekintheti - új naplófájl hozzáadása esetén automatikusan megjelenik az ablakban, és félkövér betűkkel jelenik meg. Nyomja meg a Ctrl + F billentyűkombinációt a naplóüzenetek kereséséhez, vagy használja a Szűrők menüt a naplók szűréséhez.

Ha más naplófájlokat szeretne megtekinteni - mondjuk egy naplófájlt egy adott alkalmazáshoz - kattintson a Fájl menüre, válassza a Megnyit lehetőséget, és nyissa meg a naplófájlt. A listán szereplő többi naplófájl mellett jelenik meg, és figyelemmel kísérik és automatikusan frissül, mint a többi napló.

Írás a rendszer naplójába

Az naplózó segédprogram segítségével gyorsan írhat üzenetet a rendszer naplójába egy egyszerű parancs segítségével. Például, ha a Hello World üzenetet írja a rendszer naplójába, használja a következő parancsot:

naplózó "Hello World"

További információ megadása is lehetséges - pl. Ha a parancsfájl naplózási parancsát használja,a szkript neve:

logger -t ScriptName "Hello World"

Naplók megtekintése a terminálban

A dmesg parancs megjeleníti a Linux kernel memóriában tárolt üzenet-puffert. Futtasd ezt a parancsot, és sok kimenetet kapsz.

Ha ki szeretné szűrni ezt a kimenetet, és keresni szeretne az Ön által érdekelt üzeneteket, akkor a grep :

dmesg |grep valami

A dmesg parancs kimenetét is -re csökkentheti , ami lehetővé teszi, hogy az üzeneteket saját tempójában végiggördítsen. Ha kevesebbet szeretne kilépni, nyomja meg az Q gombot.

dmesg |kevesebb

Ha egy grep keresés nagy mennyiségű eredményt produkál, akkor a kimenetét is kisebbre teheti:

dmesg |grep valamitkevesebb

Az /var/ naplóban található naplófájlok megnyitásához bármely szövegszerkesztőben a cat paranccsal nyomtathatja ki a napló( vagy bármely más fájl) tartalmát a terminálhoz:

cat /var/log/ syslog

Mint admesg parancsot, ez nagy mennyiségű kimenetet eredményez. Az grep és kevesebb parancsot használhat a kimenetre:

grep valami /var/log/ syslog

kevesebb /var/log/ syslog

Egyéb hasznos parancsok közé tartozik a fej és farok parancsok.a fej kinyomtatja az első n sorokat egy fájlban, míg a farok kinyomtatja az utolsó n sort a fájlban - ha meg szeretné tekinteni a legutóbbi naplóüzeneteket, a tail parancs különösen hasznos.

fej -n 10 /var/log/ syslog

tail -n 10 /var/log/ syslog

Néhány alkalmazás nem írhat a rendszer naplóba, és saját logfájlokat készíthet, amelyeket ugyanúgy manipulálhat - általában megtalálja azokat a /var/log könyvtárat is. Például az Apache webszerver létrehoz egy /var/log/ apache2 könyvtárat, amely a naplóit tartalmazza.