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ā.
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
- Linux
- Failu sistēma
- Linux kodols
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.
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.