Jei pažvelgsite į „Linux“ failų sistemą, galbūt pastebėjote /proc katalogą, kuriame yra daug keistų skaičių ir kitų failų. Ką veikia šis katalogas? Jame iš tikrųjų yra daug naudingos informacijos, susijusios su jūsų „Linux“ sistema ir vykdomais procesais.
Šiame straipsnyje bus išsamiai aptarta proc failų sistema kartu su trumpu vadovu, kaip gauti su sistema susijusios informacijos naudojant procfs.
Kas yra „proc“ failų sistema?
Proc failų sistema (procfs) yra idėja, pasiskolinta iš „Plan Lab 9“ tyrimų sistemą, ten sukurtos originalios „Unix“ sistemos tyrimų įpėdinis.
Failų sistema išplėtė pradinę sąvoką „viskas kaip failas“, įskaitant aparatūros įrenginius, iki loginės išvada pateikiant kiekvieną sistemos vykdomą procesą kaip failų hierarchiją, kurią galite ištirti standartiškai įrankiai.
Naudingiausias sistemos informacijos informacijos failas proc hierarchijoje yra cpuinfo failą. Norėdami jį peržiūrėti, įveskite:
katė / proc / cpuinfo
Priklausomai nuo to, kiek procesoriaus branduolių yra jūsų kompiuteryje, šiame faile gali būti daug informacijos. Todėl galbūt norėsite pakeisti katę
Dauguma, tai yra „Linux“ ieškiklis.Kiti naudingi failai /proc katalogas yra meminfo, kuriame rodoma išsami informacija, susieta su jūsų sistemos atmintimi, ir tvirtinimai failas, kuriame pateikiama informacija apie prijungtą failų sistemą. Šiuos failus galite lengvai ištirti naudodami standartinius „Linux“ teksto apdorojimo įrankius.
Susijęs: Geriausi komandinės eilutės įrankiai failų turiniui peržiūrėti sistemoje „Linux“
Proc failų sistemoje visi vykdomi procesai turi savo katalogą, kuris yra jų proceso ID numeris arba PID. Pavyzdžiui, 1 procesas, pradinis procesas, paleidžiant visus kitus „Linux“ sistemos procesus įkrovos metu, turi savo katalogą su tuo pačiu numeriu, /proc/1.
Ieškodami proceso, kurį norite ištirti, naudosite ps komanda, top, htop ar kitomis „Linux“ komandomis nurodomas konkretaus proceso PID. Radę proceso ID, eikite į tą katalogą /proc.
Procesų kataloge rasite keletą failų, kuriuose yra informacijos apie skirtingus proceso aspektus. Pavyzdžiui, exe yra simbolinė nuoroda į vykdomąjį failą, kuris pradėjo procesą, aplinka išvardija aplinkos kintamuosius ir cmdline rodo bet kokius komandinės eilutės argumentus, kuriais buvo paleistas procesas. statusą faile išvardyta daug šios informacijos labiau „žmonėms skaitomu“ formatu.
Susijęs: Kas yra „Linux“ procesas?
Gaukite sistemos informaciją naudodami procfs
Proc failų sistema rodo, kad beveik viskas yra failas sistemoje „Linux“, net ir dalykai, kurių nesitikėtumėte. Net šakniniame aplanke rasite daugybę failų, kiekviename iš jų yra informacijos apie skirtingus sistemos komponentus.
„Linux“ su savo unikaliomis komandomis ir nesuskaičiuojamais daugybe platintojų iš pradžių gali pasirodyti paslaptinga operacinė sistema pradedantiesiems, tačiau viskas yra savo vietoje.
Ar kada susimąstėte, kodėl „Linux“ komandos yra tokios trumpos ir keistos? Teletype mašinos ir „Unix“ yra atsakymas.
Skaitykite toliau
- „Linux“
- Failų sistema
- „Linux“ branduolys
Davidas yra laisvai samdomas rašytojas, įsikūręs Ramiojo vandenyno šiaurės vakaruose, tačiau iš pradžių kilęs iš įlankos srities. Nuo pat vaikystės jis buvo technologijų entuziastas. Dovydo pomėgiai yra skaityti, žiūrėti kokybiškas TV laidas ir filmus, retro žaidimus ir įrašų rinkimą.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!
Dar vienas žingsnis…!
Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.