Ja paskatās uz Linux failu sistēmu, iespējams, esat pamanījis /proc direktoriju ar daudziem dīvainiem numuriem un citiem failiem tajā. Ko dara šis direktorijs? Tas faktiski satur daudz noderīgas informācijas, kas saistīta ar jūsu Linux sistēmu un darbības procesiem.

Šajā rakstā detalizēti tiks apspriesta proc failu sistēma, kā arī īss ceļvedis par to, kā iegūt ar sistēmu saistītu informāciju, izmantojot procfs.

Kas ir proc failu sistēma?

Proc failu sistēma (procfs) ir ideja, kas aizgūta no plāna 9 pētījumu sistēmu no Bell Labs, pētniecības pēctecis sākotnējai Unix sistēmai, kas tur izstrādāta.

Failu sistēma paplašina sākotnējo jēdzienu "viss kā fails", ieskaitot aparatūras ierīces, līdz tā loģiskumam secinājums, parādot katru sistēmā notiekošo procesu kā failu hierarhiju, kuru varat pārbaudīt ar standarta palīdzību instrumenti.

Visnoderīgākais process informācijas hierarhijas process ir cpuinfo failu. Lai to apskatītu, ierakstiet:

cat / proc / cpuinfo

Atkarībā no tā, cik CPU kodolu ir jūsu mašīnā, šajā failā var būt daudz informācijas. Tādēļ jūs varētu vēlēties aizstāt kaķi

Lielākā daļa, kas ir Linux peidžeris.

Citi noderīgi faili /proc direktorija ir meminfo, kas parāda informāciju, kas saistīta ar jūsu sistēmas atmiņu, un stiprinājumi fails, kas sniedz informāciju par pievienoto failu sistēmu. Jūs varat viegli pārbaudīt šos failus, izmantojot standarta Linux teksta apstrādes rīkus.

Saistīts: Labākie komandrindas utilīti failu satura skatīšanai Linux

Proc failu sistēmā visiem notiekošajiem procesiem ir savs direktorijs, kas ir viņu procesa ID numurs vai PID. Piemēram, 1. procesam - init procesam, kas sāk visus pārējos Linux sistēmas procesus sāknēšanas laikā, ir savs direktorijs ar tādu pašu numuru, /proc/1.

Atrodot procesu, kuru vēlaties izpētīt, jūs to izmantosit ps komanda, top, htop vai citas Linux komandas, lai uzskaitītu konkrētā procesa PID. Kad esat atradis procesa ID, dodieties uz šo direktoriju sadaļā /proc.

Procesu direktorijā atradīsit vairākus failus, kas satur informāciju par dažādiem procesa aspektiem. Piemēram, exe ir simboliska saite uz izpildāmo failu, kas uzsāka procesu, vide uzskaita vides mainīgos un cmdline parāda visus komandrindas argumentus, ar kuriem process tika palaists. The statuss failā ir uzskaitīta liela daļa šīs informācijas "cilvēkiem lasāmākā" formātā.

Saistīts: Kas ir process Linux?

Iegūstiet informāciju par sistēmu, izmantojot procfs

Proc failu sistēma parāda, ka gandrīz viss ir fails Linux, pat lietas, kuras jūs negaidāt. Pat saknes mapē jūs atradīsit daudz failu, no kuriem katrs satur informāciju par dažādiem sistēmas komponentiem.

Linux ar savām unikālajām komandām un neskaitāmajām distros iesācējiem sākumā varētu šķist noslēpumaina operētājsistēma, taču viss ir īstajā vietā.

E-pasts
Kāpēc Linux komandas ir tik īsas? Linux komandu vēsture

Vai esat kādreiz domājuši, kāpēc Linux komandas ir tik īsas un dīvainas? Teletipa mašīnas un Unix ir atbilde.

Lasiet Tālāk

Saistītās tēmas
  • Linux
  • Failu sistēma
  • Linux kodols
Par autoru
Deivids Delonijs (Publicēti 35 raksti)

Deivids ir ārštata rakstnieks, kurš dzīvo Klusā okeāna ziemeļrietumos, bet sākotnēji ir ieradies no Bejas apgabala. Kopš bērnības viņš ir bijis tehnoloģiju entuziasts. Dāvida interešu lokā ir lasīšana, kvalitatīvu TV pārraižu un filmu skatīšanās, retro spēles un ierakstu vākšana.

Vairāk no Deivida Delonija

Abonējiet mūsu biļetenu

Pievienojieties mūsu biļetenam, lai iegūtu padomus par tehnoloģijām, atsauksmes, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Vēl viens solis !!!

Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.

.