Ha megnézi a Linux fájlrendszert, akkor észrevehette a /proc könyvtár, amelyben sok furcsa szám és más fájl található. Mit csinál ez a könyvtár? Valójában sok hasznos információt tartalmaz a Linux rendszeréhez és a futó folyamatokhoz.
Ez a cikk részletesen tárgyalja a proc fájlrendszert, valamint egy rövid útmutató arról, hogyan szerezhet rendszerrel kapcsolatos információkat a procfs segítségével.
Mi a proc fájlrendszer?
A proc fájlrendszer (procfs) egy ötlet, amelyet kölcsönvettek a Plan 9 kutatási rendszer a Bell Labs-tól, az ott kifejlesztett eredeti Unix rendszer kutatási utódja.
A fájlrendszer kiterjeszti a "minden fájlként", a hardvereszközöket is beleértve, eredeti logikai logikájára következtetés azáltal, hogy a rendszer minden futó folyamatát fájlok hierarchiájaként jeleníti meg, amelyeket szabványosan megvizsgálhat eszközök.
A proc hierarchiában a rendszerinformációk szempontjából a leghasznosabb fájl a cpuinfo fájl. Megtekintéséhez írja be:
macska / proc / cpuinfo
Attól függően, hogy a számítógép hány CPU-maggal rendelkezik, ez a fájl sok információt tartalmazhat. Ezért érdemes helyettesíteni a macskát
A legtöbb, ami egy Linux személyhívó.Egyéb hasznos fájlok a /proc könyvtárak meminfo, amely megmutatja a rendszermemóriához kapcsolódó részleteket, és a szerelvények fájl, amely információt nyújt a csatlakoztatott fájlrendszerről. Könnyedén megvizsgálhatja ezeket a fájlokat a szokásos Linux szövegfeldolgozó eszközökkel.
Összefüggő: A legjobb parancssori segédprogramok a fájlok tartalmának megtekintéséhez Linux alatt
A proc fájlrendszerben az összes futó folyamatnak megvan a saját könyvtárja, amely a folyamat azonosító számuk vagy PID. Például az 1. folyamatnak, az init folyamatnak, amely elindítja az összes többi folyamatot a Linux rendszeren indításkor, megvan a saját könyvtár ugyanazzal a számmal, /proc/1.
Miközben megtalálja a vizsgálni kívánt folyamatot, használni fogja a ps parancsot, top, htop vagy más Linux parancsok az adott folyamat PID-jének felsorolásához. Ha megtalálta a folyamatazonosítót, keresse meg azt a könyvtárat /proc.
A folyamatkönyvtárban számos olyan fájlt talál, amely a folyamat különböző aspektusairól tartalmaz információkat. Például, alkalmazás szimbolikus hivatkozás a folyamatot elindító futtatható fájlra, környezet - felsorolja a környezeti változókat, és cmdline minden olyan parancssori argumentumot mutat, amellyel a folyamat elindult. A állapot A fájl sok ilyen információt "ember számára olvashatóbb" formátumban sorol fel.
Összefüggő: Mi a folyamat a Linuxban?
Rendszerinformációk beszerzése a procfs segítségével
A proc fájlrendszer azt mutatja, hogy szinte minden egy fájl a Linuxban, még azok is, amelyekre nem számíthat. Még a gyökérmappán belül is rengeteg fájlt talál, amelyek mindegyike a rendszer különböző összetevőiről tartalmaz információkat.
A Linux az egyedülálló parancsokkal és számtalan disztróval kezdetben egy titokzatos operációs rendszernek tűnhet a kezdők számára, de minden a helyén van.
Elgondolkodott már azon, hogy miért olyan rövidek és furcsák a Linux parancsai? Teletype gépek és a Unix a válasz.
Olvassa el a következőt
- Linux
- Fájlrendszer
- Linux kernel

David szabadúszó író, a Csendes-óceán északnyugati részén él, de eredetileg a Bay Area-ból származik. Gyermekkorától kezdve technológiai rajongó. David érdeklődési körébe tartozik az olvasás, a minőségi tévéműsorok és filmek megtekintése, a retro játékok és a lemezgyűjtés.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!
Még egy lépés…!
Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.