Az egyik legnagyobb dolog a Linuxban az, hogy mennyire irányíthatja a rendszert. Bármit szerkeszthet, és nagyon sok minden rugalmas és elérhető. Ezenkívül a Linux nagyon átlátható – a hibaüzenetek nagyon világosak, és nem nehéz átlátni a rendszer belső működését. Az egyik legjobb módja annak, hogy lássuk ezeket a belső működéseket az /proc. Itt megmutatjuk, hogyan kell használni a /proc hogy megvizsgálja a Linux rendszere belső működését.

Mi az a /proc könyvtár?

A /proc minden alkalommal, amikor a Linux rendszer elindul, és a működése során, a nulláról töltődik be. A kernel áttekinti a rendszer összes hardverét, és ott tárolja ezeket az információkat, megkönnyítve a többi program számára a rendszerhardverrel kapcsolatos részletes információk megtekintését.

Talán a legfontosabb dolog, amit meg kell érteni /proc az, hogy ez nem egy normál könyvtár normál fájlokkal – inkább egy nézet a rendszer belsejébe. Az ebben a könyvtárban lévő fájlok nem kerülnek beolvasásra és a merevlemezre mentésre, mint az átlagos dokumentum vagy az MP3 – ezeket a Linux kernel hozza létre menet közben. Hozzáférés a /proc/meminfo valószínűleg minden alkalommal más eredményt ad, mert a memóriahasználat szinte mindig ingadozik.

Az ilyen rendszerinformációkat virtuális fájlrendszerbe helyezve, mint pl /proc, a fejlesztők ragaszkodnak a UNIX filozófiához everything is a file. Ezt azért teszik, hogy bármely személy vagy szoftver olyan könnyen elolvashassa, mint egy normál szövegfájl – nincs szükség speciális könyvtárakra vagy nyelvekre. Számunkra ez azt jelenti, hogy a naprakész rendszerinformációk mindig könnyen elérhetőek.

jegyzet: az itt említett fájlok mindegyikének tisztán meg kell nyílnia az Ön által választott szövegszerkesztőben. A példák a tartalmat a szabvány használatával mutatják be cat terminálon belülről.

/proc/cpuinfo

Ha egyáltalán bent töltöttél egy kis időt /proc, jó eséllyel ismeri ezt a fájlt. A tartalom megjelenítése /proc/cpuinfo részletes képet ad arról, hogy pontosan milyen CPU-val rendelkezik, és milyen funkciókat támogat.

/proc/meminfo

A másik jól ismert fájl a /proc-ban, meminfo, egy rendkívül praktikus fájl, amelyet mindig tarthat. Információkat jelenít meg a memória- és swaphasználatról, és az egyik módja annak, hogy a szkriptek és programok megtudják, mi áll rendelkezésre.

/proc/cmdline

Ez a fájl a kernel indításához használt beállításokat mutatja. Ez hasznos lehet a rendszerindítási problémák hibaelhárításakor, vagy ha ellenőrizni kell, hogy melyik kernelfájlt használták a rendszerindításhoz. Azt is ellenőrizheti, hogy a Nouveau illesztőprogram feketelistája működött-e, ami az enyém egyértelműen sikerült.

Proc Cmdline

/proc/filesystems

Egy kevésbé ismert, de még mindig hasznos fájl filesystems. Innen elolvashatod a kerneled által jelenleg támogatott fájlrendszerek (némileg kiterjedt) listáját. Ezek közül nem mindegyik olyan fájlrendszer, amelyet az adatok tárolására használna – néhány ilyen /procönmagukban, és speciális célokra használják.

Proc fájlrendszerek

/proc/PID

Ebben az esetben a PID egy futó program folyamatazonosítója. Minden folyamatnak van egy egyedi száma, amelyet a rendszer az adott program adott példányának azonosítására használ. Például a program futtatásakor top a parancssorból megjelenik a futó folyamatok listája és PID-jeik. Minden folyamatnak saját alkönyvtára van /proc, amelyek között böngészhet az adott folyamattal kapcsolatos információkért.

/proc/modules

Az egyik legfontosabb fájl a /proc, modules tartalmazza a jelenleg aktív kernelmodulok teljes listáját. Ha valaha is meg kellett oldania a videó-illesztőprogram problémáit, valószínűleg tudja, milyen hasznos lehet ez. Bár valószínűleg nem olyan, amit mindennap használna, ez a fájl életmentő lehet a hibaelhárításhoz.

Proc modulok

/proc/mounts

Gyorsan és egyszerűen ellenőrizheti az összes csatlakoztatott eszközt, ha kinyitja a mounts. Ismétlem, sok itt található elem nem feltétlenül rögzítési pont, amellyel a felhasználónak tisztában kell lennie. Az Ön számára releváns szakaszok többsége az alján található.

Becsomagolás

Biztosan van még mit /proc mint itt leírható, ezért nagyon bátorítok mindenkit, aki ezt olvassa, hogy nézzen bele egy kicsit /proc hogy megtalálja azokat az információkat, amelyek valóban hasznosak lehetnek az Ön számára. Noha az ott található fájlok közül sokat, magát az operációs rendszert szánják, mindegyik értékes betekintést nyújt a Linux működésébe.

Most, hogy tudja, hogyan kell megvizsgálni a /proc, ezt követően meg kell találnia, hogyan használhatja a Hosts fájlt a helyi szerver eléréséhez, valamint a hirdetések és webhelyek blokkolásához. A Linux virtuális könyvtárszerkezetéről is többet megtudhat.

Previous article3 érdekes felhasználási lehetőség több egér és billentyűzet használatához a számítógépen
Next article3 kérdés a videokártya specifikációival kapcsolatban, amelyekre mindig is várt választ