Failu pārvaldība

Proc FileSystem izmantošana Linux

Proc FileSystem izmantošana Linux
Viena no operētājsistēmas Linux visbiežāk izmantotajām imitētajām failu sistēmām ir Proc failu sistēma. Šī failu sistēma tiek ģenerēta lidojuma laikā, kad sistēma tiek restartēta, un pēc tam tiek pārtraukta, kad sistēma aptur darbību. Tas kalpo kā kodola kontrolieris un zināšanu centrs, kurā ir vērtīgi dati par pašreiz darbojošajām darbībām. Proc failu sistēma bieži kalpo kā vads saziņai starp kodola un Linux lietotāju telpu. Šī rokasgrāmata ļaus jums saprast, kā izmantot proc failu sistēmu, lai pārbaudītu direktorijus un mapes Ubuntu Linux sistēmā.

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.

Vulkan Linux lietotājiem
Ar katru jauno grafisko karšu paaudzi mēs redzam, kā spēļu izstrādātāji pārspēj grafiskās uzticamības robežas un tuvojas fotoreālismam. Neskatoties uz...
OpenTTD vs Simutrans
Transporta simulācijas izveide var būt jautra, relaksējoša un ārkārtīgi vilinoša. Tāpēc jums jāpārliecinās, ka izmēģināt pēc iespējas vairāk spēļu, la...
OpenTTD apmācība
OpenTTD ir viena no populārākajām biznesa simulācijas spēlēm. Šajā spēlē jums ir jāizveido brīnišķīgs transporta bizness. Tomēr jūs sāksit sākumā apmē...