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.

Email
Miért olyan rövidek a Linux-parancsok? A Linux parancsok története

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

Kapcsolódó témák
  • Linux
  • Fájlrendszer
  • Linux kernel
A szerzőről
David Delony (35 cikk megjelent)

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.

Több David Delonytól

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.

.