Ak sa pozriete na súborový systém Linux, mohli ste si všimnúť a /proc adresár s mnohými podivnými číslami a ďalšími súbormi v ňom. Čo robí tento adresár? V skutočnosti obsahuje veľa užitočných informácií týkajúcich sa vášho systému Linux a prebiehajúcich procesov.
V tomto článku sa podrobne zaoberáme súborovým systémom proc spolu so krátkym sprievodcom, ako získať informácie o systéme pomocou procfs.
Čo je proc súborový systém?
Proc súborový systém (procfs) je nápad, ktorý si požičal výskumný systém Plan 9 od Bell Labs, výskumný nástupca pôvodného systému Unix, ktorý sa tam vyvinul.
Súborový systém rozširuje pôvodný koncept mať „všetko ako súbor“ vrátane hardvérových zariadení na svoju logiku záver predstavuje každý spustený proces v systéme ako hierarchiu súborov, ktoré môžete štandardne preskúmať nástroje.
Najužitočnejším súborom v systémovej hierarchii pre systémové informácie je cpuinfo spis. Ak ju chcete zobraziť, zadajte:
mačka / proc / cpuinfo
V závislosti od toho, koľko jadier procesora má vaše zariadenie, tento súbor môže obsahovať veľa informácií. Preto možno budete chcieť mačku nahradiť
Most, čo je linuxový pager.Ďalšie užitočné súbory v /proc adresár sú meminfo, ktorý zobrazuje podrobnosti spojené s vašou systémovou pamäťou, a úchyty súbor, ktorý poskytuje informácie o pripojenom súborovom systéme. Tieto súbory môžete ľahko preskúmať pomocou štandardných nástrojov na spracovanie textu v systéme Linux.
Súvisiace: Najlepšie nástroje príkazového riadku na prezeranie obsahu súborov v systéme Linux
V súborovom systéme proc majú všetky spustené procesy svoj vlastný adresár, čo je ich identifikačné číslo procesu, alebo PID. Napríklad proces 1, proces init, ktorý spúšťa všetky ostatné procesy v systéme Linux pri štarte, má vlastný adresár s rovnakým číslom, /proc/1.
Pri hľadaní procesu, ktorý chcete preskúmať, budete používať príkaz ps, top, htop alebo iné príkazy systému Linux na uvedenie PID konkrétneho procesu. Keď nájdete ID procesu, prejdite do tohto adresára pod /proc.
V adresári procesu nájdete niekoľko súborov, ktoré obsahujú informácie o rôznych aspektoch procesu. Napríklad, exe je symbolický odkaz na spustiteľný súbor, ktorý spustil proces, environment - uvádza premenné prostredia a - cmdline zobrazuje všetky argumenty príkazového riadku, s ktorými bol proces spustený. The postavenie súbor obsahuje veľa týchto informácií v „ľudskejšie čitateľnom“ formáte.
Súvisiace: Čo je proces v systéme Linux?
Získajte informácie o systéme pomocou procfs
Proc súborový systém ukazuje, že skoro všetko je súbor v Linuxe, aj to, čo by ste nečakali. Aj v koreňovom priečinku nájdete veľa súborov, z ktorých každý obsahuje informácie o rôznych súčastiach systému.
Linux sa so svojimi jedinečnými príkazmi a nespočetnými distribúciami môže zo začiatku javiť začiatočníkom ako tajomný operačný systém, ale všetko je na správnom mieste.
Zaujímalo vás niekedy, prečo sú príkazy Linuxu také krátke a čudné? Odpoveďou je typografia a Unix.
Prečítajte si Ďalej
- Linux
- Systém súborov
- Linuxové jadro

David je nezávislý spisovateľ so sídlom na pacifickom severozápade, ktorý však pôvodne pochádza z oblasti Bay Area. Od detstva bol technologickým nadšencom. Medzi jeho záujmy patrí čítanie, sledovanie kvalitných televíznych programov a filmov, retro hranie a zhromažďovanie záznamov.
Prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!
Ešte jeden krok…!
V e-maile, ktorý sme vám práve poslali, potvrďte svoju e-mailovú adresu.