30Jun
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.