Začnimo. Če želite s pomočjo ukaza Proc v vašem sistemu Linux preveriti celotne simulirane imenike procesov, lahko to storite. Najprej pojdite v vrstico dejavnosti in poiščite lupino ukazne vrstice. Odprite ga s tapkanjem. Odprete jo lahko tudi s bližnjico “Ctrl + Alt + T”. Ko je bila lupina ukazne vrstice odprta, lahko zdaj z enostavnim ukazom seznam navedete vse simulirane mape proc, kot je prikazano spodaj. Videli boste, da ima vsak PID postopka svoj namenski repozitorij, če mape navedemo na seznamu. Dobili boste ogromen dolg seznam imenikov in njihovih uporabnikov ter privilegijev, kot je prikazano na sliki.
$ ls -l / proc
Če želite seznam direktorij proc navesti samo z ukazom proc, lahko v terminalu izvedete spodnjo poizvedbo. Ugotovite lahko, da je bil izhod poudarjen samo za imenike.
$ ls -l / proc | grep '^ d'
V sistemu Linux lahko uporabniki pokažejo vse trenutne procese prek datotečnega sistema proc. Torej, preizkusite spodnji ukaz “ps”, ki mu sledi zastavica “-aux”, da navedete vse tekoče procese. Rezultat prikazuje uporabniška imena, ID-je procesov, odstotek porabe procesorja, porabe pomnilnika in še veliko več.
$ ps -aux
Preverimo kateri koli poseben postopek z uporabo njegovega ID-ja procesa. Torej, preizkusite spodnjo poizvedbo po seznamu skupaj z ID-jem procesa v njej. Izhod kaže, da za ta procesni ID trenutno ni vnosa v datotečni sistem proc.
$ ls -ltr / proc / 1704
Imenik / proc vsebuje mapo za vsako trenutno opravljeno nalogo ali postopek v operacijskem sistemu Linux, ki vključuje postopke jedra. Nekateri imeniki v datotečnem sistemu proc / proc / PID so cmdline, mem, cpu, diskstats, cwd, datotečni sistemi, različica, environment, exe, zemljevidi, root, stat, statm in mnogi drugi. Če želite informacije o različnih stvareh sistema Linux dobiti prek datotečnega sistema Proc, lahko to storite tako, da se pomaknete do mape proc ali brez nje. Najprej ga bomo videli tako, da se bomo pomaknili do mape proc z uporabo preprostega ukaza “cd” v lupini, kot je prikazano spodaj.
$ cd / proc
Zdaj, ko ste se pomaknili do direktorija proc, lahko preverite več imenikov in njihovih informacij. Preverimo torej podatke o pomnilniku sistema Linux z ukazom proc. Poskusite izvesti spodnji ukaz "mačka", da odprete mapo z informacijami o pomnilniku. Rezultat prikazuje podatke in podrobnosti o porabi pomnilnika, prostega pomnilnika, predpomnilnika, medpomnilnikov in še veliko več.
$ cat / proc / meminfo
Pomaknimo se do druge podmape, "12" v direktoriju proc s spodnjim ukazom "cd".
$ cd / proc / 12
Zdaj smo v mapi "12". Vse datoteke in mape v njem lahko navedete z uporabo spodnjega ukaza za seznam.
$ ls
Zdaj lahko z ukazom cat preverite katero koli navedeno datoteko na spodnji sliki. Oglejmo si datoteko "stat", da jo poiščemo z uporabo spodnjega ukaza cat, ki mu sledi pot. Rezultat prikazuje statistiko v zvezi s tem.
$ cat / proc / 12 / stat
Preverimo stanje datotečnega sistema z uporabo spodnje mačje poizvedbe v lupini skupaj s potjo stanja statusa datoteke proc. Rezultat prikazuje različne informacije v zvezi s tem.
$ cat / proc / 12 / status
Zdaj si bomo ogledali različne mape proc, ne da bi se z ukazom "cd" pomaknili v mapo proc. Za ta motiv bomo uporabili ukaz "manj". Najprej si oglejmo kripto mapo, da preverimo informacije v zvezi z njo, kot je prikazano spodaj.
$ manj / proc / kripto
Izhod v spodnjem snapu prikazuje podrobnosti o kripto mapi, npr.g., njegovo ime, gonilnik, modul, prednost, vrsta, velikost in še veliko več. Pritisnite gumb "q", da zaprete to okno.
Če želi kateri koli uporabnik pri svoji namestitvi preveriti različico trenutno delujočega sistema Linux, lahko poskusi spodnji ukaz "manj" skupaj s potjo mape različice prek datotečnega sistema proc.
$ manj / proc / različica
Spodnji izhod prikazuje različico sistema Linux ter prevajalnika Gcc in različice GNU. Pritisnite tipko “q” na tipkovnici, da se vrnete na terminal.
Če želite preveriti podatke o pomnilniku operacijskega sistema Linux, preizkusite spodnjo poizvedbo »manj« v lupini, ki ji sledi pot do mape z informacijami o pomnilniku.
$ manj / proc / meminfo
Torej, rezultat nam prikazuje podrobne podatke o uporabi pomnilnika operacijskega sistema Linux. Prikazuje skupni pomnilnik, prosti pomnilnik, razpoložljivi pomnilnik, medpomnilnike, predpomnjeni, aktivni, neaktivni pomnilnik in vse druge informacije. Pritisnite tipko "q" na tipkovnici, da jo zaprete.
Recimo, da nekdo želi preveriti informacije o diskih in njihove statistike. V tem primeru lahko brez težav uporabijo spodnjo poizvedbo »manj« z imenom mape, omenjene kot pot v datotečnem sistemu proc.
$ manj / proc / diskstats
Naslednje okno se bo hitro odprlo. Ogledate si lahko statistične podatke o diskih sistema Ubuntu Linux, njihovih particijah in zankah. Pritisnite gumb "q", da pridete iz tega okna v ukazni terminal.
Zaključek:
V tem priročniku smo razložili datotečni sistem proc v Ubuntu 20.04 sistem. Upam, da vam vsi zgoraj izdelani ukazi in poizvedbe datotečnega sistema PROC ustrezajo.