Failihaldus

Proc FileSystemi kasutamine Linuxis

Proc FileSystemi kasutamine Linuxis
Linuxi operatsioonisüsteemi üks enim kasutatud simuleeritud failisüsteeme on Proc-failisüsteem. See failisüsteem luuakse käigu pealt, kui süsteem taaskäivitub, ja hävitatakse siis, kui süsteem peatub. See toimib tuuma kontrolleri ja teadmistekeskusena, mis sisaldab väärtuslikke andmeid praegu toimivate tegevuste kohta. Proc-failisüsteem toimib sageli tuuma ja Linuxi kasutajaruumi vahelise suhtluse kanalina. See juhend annab teile mõista, kuidas kasutada proc-failisüsteemi kataloogide ja kaustade kontrollimiseks Ubuntu Linuxi süsteemis.

Alustame. Kui soovite oma Linuxi süsteemis käsku Proc kasutades kontrollida kõiki simuleeritud proc-katalooge, saate seda teha. Esiteks minge tegevusribale ja otsige käsurea kest. Avage see, puudutades seda. Selle saate avada ka kiirklahviga “Ctrl + Alt + T”. Kui käsurea kest on avatud, saate nüüd hõlpsalt kasutada lihtsat nimekirja käsku kõigi simuleeritud proc-kataloogide loetlemiseks allpool. Kui loetlete kaustad, näete, et igal protseduuri PID-l on oma spetsiaalne hoidla. Saate tohutu pika nimekirja kataloogidest, nende kasutajatest ja privileegidest, nagu on näidatud kohe.

$ ls -l / proc

Kui soovite loendisse lisada ainult proc-kataloogid käsu proc abil, saate terminalis täita alloleva päringu. Leiate, et väljund on esile tõstetud ainult kataloogide jaoks.

$ ls -l / proc | grep '^ d'

Linuxi süsteemis saavad kasutajad Proc-failisüsteemi kaudu loetleda kõik praegu töötavad protsessid. Niisiis, proovige allpool käsku "ps", millele järgneb lipp "-aux", et loetleda kõik jooksvad protsessid. Väljund näitab kasutajanimesid, protsessi ID-sid, protsessori kasutamise protsenti, mälukasutust ja palju muud.

$ ps -aux

Kontrollime mis tahes konkreetset protsessi, kasutades selle protsessi ID-d. Niisiis, proovige allpool toodud loendipäringut koos selles oleva protsessi ID-ga. Väljund näitab, et proc-failisüsteemis pole selle protsessi ID-le praegu ühtegi kirjet.

$ ls -ltr / proc / 1704

/ Proc kataloog sisaldab kausta igale Linuxi operatsioonisüsteemis praegu töötavale ülesandele või protsessile, mis sisaldab kerneli protseduure. Mõned kataloogid proc-failisüsteemis / proc / PID on cmdline, mem, cpu, diskstats, cwd, failisüsteemid, versioon, keskkond, exe, kaardid, root, stat, statm ja palju muud. Kui soovite Proc-failisüsteemi kaudu saada teavet Linuxi süsteemi erinevate asjade kohta, saate seda teha navigeerides proc-kataloogi või ilma selleta. Esiteks näeme seda navigeerides proc-kataloogi, kasutades shellis lihtsat käsku “cd”, nagu allpool.

$ cd / proc

Nüüd, kui olete navigeeritud proc-kataloogi poole, saate kontrollida rohkem katalooge ja nende teavet. Nii et kontrollime Linuxi süsteemi mäluteavet käsu proc abil. Mäluteabe kausta avamiseks proovige käivitada allpool käsk "kass". Väljund näitab andmeid ja üksikasju, mis käsitlevad mälukasutust, vaba mälu, vahemällu salvestamist, puhvreid ja palju muud.

$ kass / proc / meminfo

Navigeerime proc-kataloogi teise alamkausta "12", kasutades allpool olevat käsku "cd".

$ cd / proc / 12

Nüüd oleme kaustas “12”. Kõiki selles olevaid faile ja kaustu saate loetleda alloleva loendi käsuga.

$ ls

Nüüd saate kassi käsu abil kontrollida mis tahes loetletud faili allolevalt pildilt. Vaatame faili "stat", et selles vaadata, kasutades allpool olevat käsku kass, millele järgneb tee. Väljund näitab selle kohta statistikat.

$ kass / proc / 12 / stat

Kontrollime failisüsteemi olekut, kasutades allpool olevat kassi päringut koos proc-faili olekuga. Väljund näitab selle kohta erinevat teavet.

$ cat / proc / 12 / status

Nüüd vaatame erinevaid proc-kaustu ilma, et käsku “cd” navigeeriksime proc-kataloogi. Selle motiivi jaoks kasutame käsku "vähem". Kõigepealt vaatame krüptokausta, et kontrollida alltoodud teavet.

$ vähem / proc / krüpto

Allpool oleva kiirklahvi väljund näitab krüptokausta üksikasju, nt.g., selle nimi, draiver, moodul, prioriteet, tüüp, suurus ja palju muud. Sellest aknast väljumiseks vajutage nuppu „q“.

Kui mõni kasutaja soovib oma seadistusel kontrollida praegu töötava Linuxi süsteemi versiooni, võib ta proovida proc-failisüsteemi kaudu allpool olevat käsku "vähem" koos versioonikausta teega.

$ vähem / proc / versioon

Ja allpool olev väljund näitab Linuxi süsteemi versiooni ning Gcc kompilaatori ja GNU versioone. Terminali juurde naasmiseks puudutage klaviatuuril klahvi q.

Linuxi operatsioonisüsteemi mäluteabe kontrollimiseks proovige kestas allpool päringut "vähem", millele järgneb mäluteabe kausta tee.

$ vähem / proc / meminfo

Niisiis, väljund näitab meile üksikasjalikke andmeid Linuxi operatsioonisüsteemi mälukasutuse kohta. See näitab kogu mälu, vaba mälu, vaba mälu, puhvreid, vahemällu salvestatud, aktiivset, passiivset mälu ja muud teavet. Selle sulgemiseks vajutage klaviatuuril klahvi q.

Oletame, et keegi tahab kontrollida ketaste ja nende statistikat puudutavat teavet. Sel juhul saavad nad hõlpsalt kasutada allpool olevat "vähem" päringut kausta nimega, mida nimetatakse proc-failisüsteemis teeks.

$ vähem / proc / diskstats

Järgmine aken avatakse kiiresti. Näete statistikat Ubuntu Linuxi süsteemi ketaste, nende sektsioonide ja tsüklite kohta. Sellest aknast käsuterminali väljumiseks vajutage nuppu "q".

Järeldus:

Selles juhendis oleme selgitanud Ubuntu 20 proc-failisüsteemi.04 süsteem. Loodan, et kõik ülaltoodud PROC-failisüsteemi käsud ja päringud töötavad teie jaoks.

Parimad mängud, mida saab mängida käte jälgimisega
Oculus Quest tutvustas hiljuti suurepärast ideed käsitsi jälgimisest ilma kontrolleriteta. Üha suurema hulga mängude ja tegevustega, mis toetavad kas ...
Kuidas kuvada OSD ülekatet täisekraanil Linuxi rakendustes ja mängudes
Täisekraaniga mängude mängimine või rakenduste kasutamine häireteta täisekraanirežiimis võib teid paneelil või tegumiribal kuvatavast asjakohasest süs...
Viis parimat mängu püüdmise kaarti
Me kõik oleme YouTube'is voogesituse mänge näinud ja armastanud. PewDiePie, Jakesepticye ja Markiplier on vaid mõned tipptasemel mängijatest, kes on t...