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.