Ako pogledate Linux datotečni sustav, možda ste primijetili a /proc direktorija s mnogo čudnih brojeva i drugih datoteka unutar njega. Što ovaj direktorij radi? Zapravo sadrži puno korisnih informacija povezanih s vašim Linux sustavom i pokrenutim procesima.
U ovom će se članku detaljno raspravljati o datotečnom sustavu proc, zajedno sa kratkim vodičem o tome kako doći do informacija povezanih sa sustavom pomoću procfs-a.
Što je proc datotečni sustav?
Procesni datotečni sustav (procfs) ideja je posuđena iz sustav istraživanja Plan 9 tvrtke Bell Labs, nasljednik istraživanja izvornog Unix sustava koji je tamo razvijen.
Datotečni sustav proširuje izvorni koncept da je "sve u datoteci", uključujući hardverske uređaje, na svoj logični zaključak predstavljanjem svakog pokrenutog procesa u sustavu kao hijerarhije datoteka koje možete standardno ispitati alata.
Najkorisnija datoteka u hijerarhiji procesa za informacije o sustavu je cpuinfo datoteka. Da biste ga pogledali, upišite:
mačka / proc / cpuinfo
Ovisno o tome koliko CPU jezgri ima vaš stroj, ova datoteka može sadržavati puno informacija. Stoga biste mogli zamijeniti mačku Most, što je Linux dojavljivač.
Ostale korisne datoteke u /proc imenik su meminfo, koji prikazuje detalje povezane s vašom sistemskom memorijom i nosači datoteka koja pruža informacije o montiranom datotečnom sustavu. Te datoteke možete lako pregledati pomoću standardnih alata za obradu teksta na Linuxu.
Povezano: Najbolji uslužni programi naredbenog retka za pregled sadržaja datoteka u Linuxu
U datotečnom sustavu proc svi pokrenuti procesi imaju vlastiti direktorij, koji je njihov ID broj procesa ili PID. Na primjer, proces 1, init proces koji pokreće sve ostale procese na Linux sustavu u vrijeme pokretanja, ima vlastiti direktorij s istim brojem, /proc/1.
Dok ćete pronaći postupak koji želite istražiti, vi ćete ga koristiti naredba ps, top, htop ili druge Linux naredbe za popis PID-a tog određenog procesa. Kada pronađete ID procesa, idite do tog direktorija pod /proc.
Unutar direktorija procesa pronaći ćete nekoliko datoteka koje sadrže informacije o različitim aspektima procesa. Na primjer, exe je simbolična veza do izvršne datoteke koja je započela postupak, okolina navodi varijable okruženja i cmdline prikazuje sve argumente naredbenog retka s kojima je postupak pokrenut. The status datoteka navodi puno ovih podataka u "čitljivijem" formatu.
Povezano: Što je proces u Linuxu?
Dohvatite informacije o sustavu pomoću procfs
Procesni datotečni sustav pokazuje da je gotovo sve datoteka na Linuxu, čak i stvari koje ne biste očekivali. Čak i unutar korijenske mape pronaći ćete puno datoteka, od kojih svaka sadrži informacije o različitim komponentama sustava.
Linux, sa svojim jedinstvenim naredbama i bezbroj distro-a, početnicima bi se u početku mogao činiti tajanstveni operativni sustav, ali sve je na svom mjestu.
Jeste li se ikad zapitali zašto su Linux naredbe tako kratke i čudne? Teletype strojevi i Unix su odgovor.
Pročitajte Dalje
- Linux
- Sustav datoteka
- Linux kernel

David je slobodni pisac sa sjedištem na pacifičkom sjeverozapadu, ali podrijetlom iz područja zaljeva. Od djetinjstva je zaljubljenik u tehnologiju. Davidovi interesi uključuju čitanje, gledanje kvalitetnih TV emisija i filmova, retro igranje i prikupljanje ploča.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Još jedan korak…!
Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.