Sāksim. Ja vēlaties pārbaudīt visus simulētos proc direktorijus, izmantojot komandu Proc savā Linux sistēmā, to varat izdarīt. Pirmkārt, dodieties uz darbību joslu un meklējiet komandrindas apvalku. Atveriet to, pieskaroties tam. To var arī atvērt, izmantojot īsinājumtaustiņu “Ctrl + Alt + T”. Kad komandrindas apvalks ir atvērts, tagad jūs varat viegli izmantot vienkāršo sarakstu komandu, lai uzskaitītu visus simulētos proc direktorijus, kā norādīts tālāk. Jūs redzēsiet, ka katram procedūras PID ir savs krātuve, ja uzskaitām mapes. Jūs saņemsiet milzīgu garu direktoriju sarakstu, to lietotājus un privilēģijas, kā parādīts snap.
$ ls -l / proc
Ja vēlaties uzskaitīt tikai proc direktorijus, izmantojot komandu proc, terminālī varat izpildīt zemāk esošo vaicājumu. Jūs varat atrast, ka izeja ir iezīmēta tikai direktorijiem.
$ ls -l / proc | grep '^ d'
Linux sistēmā lietotāji var uzskaitīt visus pašlaik notiekošos procesus, izmantojot proc failu sistēmu. Tātad, izmēģiniet zemāk esošo komandu “ps”, kam seko karodziņš “-aux”, lai uzskaitītu visus darbojošos procesus. Rezultātā tiek parādīti lietotājvārdi, procesa ID, procesora izmantošanas procenti, atmiņas patēriņš un daudz kas cits.
$ ps -aux
Pārbaudīsim jebkuru konkrētu procesu, izmantojot tā procesa ID. Tātad, izmēģiniet zemāk norādīto saraksta vaicājumu kopā ar procesa ID tajā. Rezultāts parāda, ka proc failu sistēmā pašlaik nav šī procesa ID.
$ ls -ltr / proc / 1704
/ Proc direktorijā ir mape katram pašreiz darbojošam uzdevumam vai procesam Linux operētājsistēmā, kas ietver kodola procedūras. Daži no direktorijiem proc failu sistēmā / proc / PID ir cmdline, mem, cpu, diskstats, cwd, failu sistēmas, versija, environ, exe, kartes, root, stat, statm un daudzi citi. Ja vēlaties iegūt informāciju par dažādām Linux sistēmas lietām, izmantojot Proc failu sistēmu, varat to izdarīt, pārejot uz proc direktoriju vai bez tā. Pirmkārt, mēs to redzēsim, pārejot uz proc direktoriju, izmantojot vienkāršo komandu “cd” čaulā, kā norādīts zemāk.
$ cd / proc
Tagad, kad esat virzījies uz proc direktoriju, varat pārbaudīt vairāk direktoriju un to informāciju. Tāpēc pārbaudīsim Linux sistēmas atmiņas informāciju, izmantojot komandu proc. Mēģiniet izpildīt zemāk esošo komandu “cat”, lai atvērtu atmiņas informācijas mapi. Rezultātā tiek parādīti dati un informācija par atmiņas lietojumu, brīvo atmiņu, kešatmiņu, buferiem un daudzām citām lietām.
$ cat / proc / meminfo
Pārejam uz citu apakšmapi “12” proc direktorijā, izmantojot zemāk esošo komandu “cd”.
$ cd / proc / 12
Tagad mēs atrodamies mapē “12”. Visus tajā esošos failus un mapes varat uzskaitīt, izmantojot komandu saraksts zemāk.
$ ls
Tagad jūs varat pārbaudīt jebkuru sarakstā norādīto failu no zemāk esošā attēla, izmantojot komandu cat. Apskatīsim failu “stat”, lai tajā apskatītu, izmantojot zemāk esošo komandu cat, kam seko ceļš. Rezultāts parāda statistiku par to.
$ cat / proc / 12 / stat
Pārbaudīsim failu sistēmas statusu, izmantojot čaulā zemāk esošo kaķu vaicājumu kopā ar proc faila “statuss” ceļu. Rezultātā tiek parādīta atšķirīga informācija par to.
$ cat / proc / 12 / status
Tagad mēs apskatīsim dažādas proc mapes, nepārejot uz proc direktoriju, izmantojot komandu “cd”. Šim motīvam mēs izmantosim komandu “mazāk”. Pirmkārt, apskatīsim šifrēšanas mapi, lai pārbaudītu informāciju par to, kā norādīts zemāk.
$ mazāk / proc / kriptogrāfija
Zemāk esošajā snap izvadā tiek parādīta informācija par kriptogrāfijas mapi, piemēram,.g., tā nosaukums, draiveris, modulis, prioritāte, tips, izmērs un daudzas citas lietas. Nospiediet pogu q, lai aizvērtu šo logu.
Ja kāds lietotājs vēlas pārbaudīt pašreiz strādājošās Linux sistēmas versiju savā iestatījumā, viņš var izmēģināt zemāk esošo komandu “mazāk” kopā ar versijas mapes ceļu, izmantojot proc failu sistēmu.
$ mazāk / proc / versija
Tālāk esošajā izvadā ir parādīta Linux sistēmas versija un Gcc kompilatora un GNU versijas. Pieskarieties tastatūras taustiņam “q”, lai atgrieztos terminālā.
Lai pārbaudītu Linux operētājsistēmas informāciju par atmiņu, izmēģiniet čaulā zemāk esošo vaicājumu “mazāk”, pēc kura ievadiet atmiņas informācijas mapes ceļu.
$ mazāk / proc / meminfo
Tātad, izvade parāda detalizētus datus par Linux operētājsistēmas atmiņas izmantošanu. Tas parāda kopējo atmiņu, brīvo atmiņu, pieejamo atmiņu, buferus, kešatmiņā saglabāto, aktīvo, neaktīvo atmiņu un visu citu informāciju. Lai izietu no tastatūras, nospiediet taustiņu “q”.
Pieņemsim, ka kāds vēlas pārbaudīt informāciju par diskiem un to statistiku. Tādā gadījumā viņi var viegli izmantot zem "vaicājuma" vaicājumu ar mapes nosaukumu, kas kā ceļš norādīts proc failu sistēmā.
$ mazāk / proc / diskstats
Ātri tiks atvērts šāds logs. Jūs varat redzēt statistiku par Ubuntu Linux sistēmas diskiem, to nodalījumiem un cilpām. Nospiediet pogu “q”, lai no šī loga nonāktu komandu terminālā.
Secinājums:
Šajā rokasgrāmatā mēs esam izskaidrojuši proc failu sistēmu Ubuntu 20.04 sistēma. Es ceru, ka visas iepriekš izstrādātās PROC failu sistēmas komandas un vaicājumi darbojas jums.