Homepage » hogyan kell » A rendszer naplófájljainak megtekintése és írása az Ubuntu-on

    A rendszer naplófájljainak megtekintése és írása az Ubuntu-on

    A Linux nagy mennyiségű eseményt regisztrál a lemezre, ahol többnyire a / var / log könyvtárban tárolódik egyszerű szövegben. A legtöbb naplóbejegyzés a rendszer naplózási démonján, a syslogdon keresztül megy át, és a rendszernaplóba íródik.

    Az Ubuntu számos lehetőséget kínál ezeknek a naplóknak a megtekintésére, 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.

    Naplók megtekintése grafikusan

    A naplófájlok egyszerű, grafikus alkalmazás segítségével történő megtekintéséhez nyissa meg a Log File Viewer alkalmazást a Dash-ből.

    A naplófájl-megjelenítő alapértelmezés szerint számos naplót jelenít meg, beleértve a rendszernaplót (syslog), a csomagkezelő napló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 tekintheti meg - egy új naplóesemény hozzáadásakor ez automatikusan megjelenik az ablakban, és félkövér lesz. A Ctrl + F gomb megnyomásával keresheti a naplóüzeneteket, vagy a szűrők menü segítségével szűrheti a naplófájlokat.

    Ha más naplófájljait is meg szeretné tekinteni - például egy adott alkalmazás naplófájlját -, kattintson a Fájl menüre, válassza a Megnyitás, majd nyissa meg a naplófájlt. A lista a többi naplófájl mellett jelenik meg, és a többi naplóhoz hasonlóan automatikusan felügyeli és automatikusan frissíti.

    Írás a rendszernaplóba

    A logger segédprogram lehetővé teszi, hogy gyorsan írjon üzenetet a rendszernaplóra egyetlen, egyszerű parancs segítségével. Ha például a Hello World üzenetet szeretné írni a rendszernaplóba, használja a következő parancsot:

    logger “Hello World”

    További információkat is megadhat - például ha a naplózó parancsot használ egy parancsfájlban, érdemes felvenni a parancsfájl nevét:

    logger -t ScriptName “Hello World”

    Naplók megtekintése a terminálon

    A dmesg A parancs megjeleníti a Linux kernel üzenet pufferét, amely a memóriában van tárolva. Futtassa ezt a parancsot, és sok kimenetet kap.

    A kimenet szűréséhez és az érdekelt üzenetek kereséséhez csatolhatja azt grep:

    dmesg | grep valamit

    A dmesg parancs kimenetét is csatolhatja Kevésbé, amely lehetővé teszi az üzenetek görgetését saját ütemben. A kilépéshez nyomja meg a gombot Q.

    dmesg | Kevésbé

    Ha egy grep keresés nagy mennyiségű eredményt hoz létre, akkor a kimenetét is kevesebbre is kiveheti:

    dmesg | grep valamit Kevésbé

    A / var / log könyvtárban található szövegfájlok bármelyik szövegszerkesztőben történő megnyitása mellett a macska parancs a napló (vagy bármely más fájl) tartalmának nyomtatására a terminálra:

    cat / var / log / syslog

    Mint a fenti dmesg parancs, ez nagy mennyiségű kimenetet eredményez. Használhatja a grep és Kevésbé parancsok a kimenethez:

    grep valami / var / log / syslog

    kevesebb / var / log / syslog

    Más hasznos parancsok közé tartozik a fej és farok parancsokat. fej kinyomtatja az első n sort egy fájlban, míg a farok kinyomtatja a fájl utolsó n sorát - ha a legutóbbi naplóüzeneteket szeretné megtekinteni, a farokparancs különösen hasznos.

    fej -n 10 / var / log / syslog

    tail -n 10 / var / log / syslog

    Egyes alkalmazások nem írhatnak a rendszernaplóba, és saját naplófájlokat készíthetnek, amelyeket ugyanúgy manipulálhatsz - általában a / var / log könyvtárban találod meg őket. Például az Apache webszerver létrehoz egy / var / log / apache2 könyvtárat, amely tartalmazza a naplóit.