Failu pārvaldība

Sys FileSystem izmantošana Linux

Sys FileSystem izmantošana Linux

Tāpat kā virtuālā proc failu sistēma, ir arī cita failu sistēma, ko sauc par “sysfs” failu sistēmu, kurā informācija ir eksportēta Linux operētājsistēmā. Mēs varam izmantot šo virtuālo failu sistēmu udev līdzīgām programmām, lai iegūtu datus par piekļuves ierīcēm un informāciju par ierīču draiveriem. Tā kā lielākā daļa aparatūras zināšanu tiek pārsūtītas caur proc uz sysfs, sysfs parādīšanās palīdzēja notīrīt proc sistēmas failus. Sysfs failu sistēma ir izvietota un konfigurēta direktorijā / sys. Mēs apskatīsim dažus sys failu sistēmas augstākā līmeņa direktorijus. Mēs izmantojām Ubuntu 20.04 Linux sistēma sysfs sistēmas izmantošanai. Lai to izdarītu, varat izmantot jebkuru no Linux operētājsistēmām, jo ​​visi tālāk minētie vaicājumi darbosies jebkurā Linux izplatīšanā. Pārliecinieties, ka, lietojot sysfs failu sistēmu, jums ir sudo lietotāja privilēģijas izmantot Linux operētājsistēmu. Īss katras mapes un direktoriju pārskats ir šāds:

/ sys / block:

Katrai bloķēšanas ierīcei visā ietvarā ir ieraksts šajā mapē. Attēlojošie savienojumi fiziskās saskarnes kokā attiecas uz aparatūru, kurai mašīna atbilst. Atveriet komandrindas apvalku, izmantojot īsinājumtaustiņu “Ctrl + Alt + T”, lai uzzinātu informāciju. Piemēram, sda disku raksturlielumi tiek glabāti attiecīgajā direktorijā, kā parādīts zemāk esošajā vaicājumā. Izvade parāda visu sda ierīču sarakstu un to īpašības, piem.g., lietotājvārdi, privilēģijas, failu un mapju nosaukumi un daudz kas cits.

$ ls -l / sys / bloks / sda /

/ sys / autobuss:

Katrai fiziskā kopnes kategorijai, ko nodrošina kodols, šajā mapē ir apakšdirektorijs. Katrai kopnes kategorijai ir divas apakšmapes: ierīces, kā arī draiveri. Ierīces, kas identificētas šāda veida autobusā, ir minētas ierīču mapē. Katram ierīces kopētājam, kas saistīts ar kopnes kategoriju, ir direktorija draivera mapē. Vadītāja specifikācijas varēja interpretēt un modificēt. Piemēram, lai iegūtu virtuālo sistēmu draiveru sarakstu, terminālā direktorijā “Xen” ir jāievada zemāk norādītā direktorijas instrukcija. Virtuālās sistēmas draiveriem izvadā ir nulle, jo mūsu Linux sistēmā nav virtuālās ierīces draivera.

$ ls -lR / sys / bus / xen / draiveri

/ sys / klase:

Katra ierīču klase, kas galvenokārt saistīta ar kodolu, ir atrodama šajā mapē. Ierīču klase nosaka sistēmas darbības kategoriju. Ievades un tīkla ierīces, bloķēšanas ierīces ir tikai daži izņēmumi. Tajā ir daudz vairāk. Mēģināsim pārbaudīt tālāk norādīto vienkāršo ceļa vaicājumu. Rezultātā mums tiek parādīts ievades un izvades klases direktoriju saraksts.

$ ls -l / sys / klase /

/ sys / devices:

Šajā mapē tiek glabāta visu servera sistēmu globālā datoru klasifikācija. Šajā direktorijā ir arī ietvara un ierīču mape. Platformas mapē ir minētas perifērijas ierīces, ieskaitot noteiktus datoru kontrolierus. Sistēmas mapē ir iekļautas tādas perifērijas iekārtas kā CPU vai APIC. Uzskaitīsim visu informāciju par ierīcēm, izmantojot čaulā zemāk esošo vaicājumu.

$ ls -l / sys / ierīces /

/ sys / programmaparatūra:

Programmatūras direktorijā tiek parādīti programmaparatūras atribūti un objekti programmaparatūras apakšdirektorijās. Izmēģināsim zemāk esošo instrukciju termināla apvalkā, lai to pārbaudītu. Izvade parāda tikai trīs apakšdirektorijus, lai iegūtu detalizētu informāciju par programmaparatūru un informāciju.

$ ls -l / sys / programmaparatūra /

/ sys / module:

Ja Linux lietotājs vēlas redzēt moduļus, kas tiek ielādēti Linux kodolā, viņi var izmantot moduļa ceļu sys failu sistēmai. Tātad, izmēģiniet tālāk norādīto ceļa vaicājumu / sys / module, lai to pārbaudītu. Zemāk esošajā izvadā tiek parādīts ielādētais modulis Linux kodolā.

$ ls -l / sys / modulis /

/ sys / module / xen *:

Pārejot uz apakšdirektoriju iekšējo līmeni, šeit ir skaidrāks skats uz kodolā ielādētajiem moduļiem. Zemāk esošajā vaicājuma izvadē ir parādīti visi “Xen” moduļi, kas tiek ielādēti kodolā.

$ ls -l / sys / module / xen *

Lai pārbaudītu katru apakšmoduli atsevišķi, izmēģiniet tālāk norādītos vaicājumus. Lai pārbaudītu “xen_netfront”, izmantojiet zemāk esošo vaicājumu.

$ ls -l / sys / module / xen_netfront

Lai pārbaudītu “xen_blkfront”, izmantojiet zemāk esošo vaicājumu.

$ ls -l / sys / module / xen_blkfront

/ sys / jauda:

Šī mape ļauj pārraudzīt sistēmas jaudas līmeni. Diska parametrs regulē mehānismu, ar kura palīdzību iekārta aptur diska krātuvi. Izmantojot stāvokli, mehānisms sasniegs mazjaudas līmeni. Tātad, čaulā ierakstiet zemāk esošo vaicājumu un nospiediet pogu Enter, lai redzētu sīkāku informāciju par barošanu. Momentuzņēmuma izvadā tiek parādīts sys failu saraksts, kurā parādīta informācija par barošanu Linux operētājsistēmā.

$ ls -l / sys / jauda

Sysctl pakete:

Mapē / proc / sys lietotāji var izmantot funkciju sysctl, lai parādītu vai mainītu rakstāmo dokumentu vērtības. Shell terminālā ierakstiet zemāk esošo komandu un pieskarieties taustiņam Enter, lai iegūtu visu jaunāko kodola opciju sarakstu. Izvades attēlā tiek parādīta informācija par cdromiem, to ātrumu, starpsienām un daudz ko citu.

$ sysctl -a

/ proc / sys / abi:

Pārbaudīsim mapi “abi”, izmantojot vienkāršo komandu komandu. Šis vaicājums ir izmantots, lai uzskaitītu “abi” direktorija failus un mapes proc / sys / failu sistēmā.

Ja kāds vēlas redzēt atsevišķu informāciju par katru dokumentu īpašajā direktorijā “abi”, to var izdarīt, izmantojot kaķu komandu, kā norādīts zemāk. Šī komanda ir pārbaudījusi dokumentā “vsyscall32” esošo informāciju. Izvades attēlā faila vsyscall32 saturs ir “1”.

$ Cat / proc / sys / abi / vsyscall32

Secinājums:

Šī apmācība palīdz jums redzēt iekšējo informāciju par dažādiem Linux operētājsistēmas aspektiem, izmantojot sysfs failu sistēmu, piemēram,.g., Linux kodola informācija, informācija par cietajiem diskiem, enerģijas patēriņš un informācija, kā arī informācija par programmaparatūru un sistēmas kopni, tīkla un ievades-izvades ierīču dati un draiveru informācija utt.

Kā parādīt OSD pārklājumu pilnekrāna Linux lietotnēs un spēlēs
Spēlējot pilnekrāna spēles vai lietojot lietotnes bez atrautības pilnekrāna režīmā, jūs varat izslēgt no attiecīgās sistēmas informācijas, kas redzama...
Top 5 spēļu tveršanas kartes
Mēs visi esam redzējuši un mīlējuši straumēšanas spēles pakalpojumā YouTube. PewDiePie, Jakesepticye un Markiplier ir tikai daži no labākajiem spēlētā...
Kā izstrādāt spēli Linux
Pirms desmit gadiem maz Linux lietotāju varētu paredzēt, ka viņu iecienītā operētājsistēma kādu dienu būs populāra spēļu platforma komerciālām videosp...