Upravljanje datotek

Uporaba datotečnega sistema Sys v Linuxu

Uporaba datotečnega sistema Sys v Linuxu

Tako kot virtualni datotečni sistem proc obstaja tudi drug datotečni sistem, imenovan datotečni sistem “sysfs”, v katerem so bile informacije izvožene v operacijski sistem Linux. Ta virtualni datotečni sistem lahko uporabimo za udev podobne programe za pridobivanje podatkov o dostopnih napravah in informacij o gonilnikih naprav. Ker se je večina znanja o strojni opremi prek proc prenesla v sysfs, je pojav sysfs pomagal pri čiščenju sistemskih datotek proc. Datotečni sistem sysfs je bil razmeščen in konfiguriran v imeniku / sys. Ogledali si bomo nekaj imenikov najvišje ravni datotečnega sistema sys. Uporabljamo Ubuntu 20.04 Linux sistem za uporabo sistema sysfs. Za to lahko uporabite katerega koli operacijskega sistema Linux, saj bodo vse spodnje poizvedbe delovale v kateri koli distribuciji Linuxa. Zagotovite si pravice uporabnika sudo za uporabo vašega operacijskega sistema Linux med uporabo datotečnega sistema sysfs. Kratek pregled vsake mape in imenikov je podan na naslednji način:

/ sys / block:

Vsaka blokovna naprava v celotnem okviru ima v tej mapi vnos. Reprezentativne povezave v fizičnem vmesnem drevesu se nanašajo na strojno opremo, ki ji naprava ustreza. Odprite lupino ukazne vrstice s pomočjo bližnjične tipke “Ctrl + Alt + T”, da poiščete informacije. Karakteristike sda ​​diskov so na primer shranjene v ustreznem imeniku, kot je prikazano v spodnjem poizvedbi. Izhod vam prikaže seznam vseh naprav sda in njihove značilnosti, npr.g., uporabniška imena, privilegije, imena datotek in map in še veliko več.

$ ls -l / sys / block / sda /

/ sys / bus:

Vsaka kategorija fizičnega vodila, ki jo ponuja jedro, ima v tej mapi svoj podimenik. V vsaki kategoriji vodila sta dve podmapi: naprave in gonilniki. Naprave, identificirane na takem vodilu, so omenjene v mapi z napravami. Vsak gonilnik naprave, povezan s kategorijo vodila, ima svoj imenik v voznikovi mapi. Specifikacije gonilnika je mogoče razlagati in spreminjati. Če želite na primer dobiti seznam navideznih sistemskih gonilnikov, morate v terminal vnesti spodnja navodila v imenik v imeniku “Xen”. Rezultat prikazuje nič za gonilnike navideznega sistema, ker naš sistem Linux nima gonilnika navidezne naprave.

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

/ sys / class:

V tej mapi je mogoče najti vsak razred naprav, ki je večinoma povezan z jedrom. Razred naprav opredeljuje operativno kategorijo sistema. Vhodne in omrežne naprave, blokade so le nekatere izjeme. V njem je še veliko več. Poskusimo preveriti spodnjo preprosto poizvedbo poti. Izhodni podatki nam prikažejo seznam imenikov razredov vhodnega in izhodnega razreda.

$ ls -l / sys / class /

/ sys / naprave:

V tej mapi je shranjena globalna računalniška klasifikacija vseh sistemov na strežniku. V tem imeniku sta tudi okvirna mapa in mapa naprave. V mapi platforme so omenjene periferne naprave, specifične za platformo, vključno z nekaterimi računalniškimi krmilniki. V sistemsko mapo so vključeni neobrobni stroji, kot so CPU ali APIC. Naštejmo vse informacije o napravah, ki uporabljajo spodnjo poizvedbo v lupini.

$ ls -l / sys / naprav /

/ sys / firmware:

Imenik vdelane programske opreme prikazuje atribute in predmete vdelane programske opreme znotraj podimenikov vdelane programske opreme. Preizkusimo spodnja navodila v lupini terminala, da jih preverimo. Rezultat prikazuje le tri podimenike za podrobnosti in informacije o vdelani programski opremi.

$ ls -l / sys / firmware /

/ sys / module:

Če želi uporabnik Linuxa videti module, ki se nalagajo v jedro Linuxa, lahko uporabi pot modula za datotečni sistem sys. Preizkusite spodnjo poizvedbo za modul / sys /, da jo preverite. Spodnji izhod prikazuje naloženi modul v jedru Linuxa.

$ ls -l / sys / module /

/ sys / module / xen *:

Če gremo na notranjo raven podimenikov, je tu bolj jasen pogled na module, ki se nalagajo v jedru. Spodnji izhod poizvedbe prikazuje vse module Xen, ki so naloženi v jedru.

$ ls -l / sys / module / xen *

Če želite preveriti vsak podmodul posebej, poskusite spodnje poizvedbe. Če želite preveriti »xen_netfront«, uporabite spodnjo poizvedbo.

$ ls -l / sys / module / xen_netfront

Če želite preveriti »xen_blkfront«, uporabite spodnjo poizvedbo.

$ ls -l / sys / module / xen_blkfront

/ sys / moč:

Ta mapa vam omogoča spremljanje ravni moči sistema. Parameter diska uravnava mehanizem, s katerim naprava začasno ustavi shranjevanje na disku. Mehanizem bo s parametrom stanja dosegel raven nizke porabe. Torej v lupino vnesite spodnjo poizvedbo in pritisnite gumb Enter, da si ogledate podrobnosti o napajanju. Izhodni posnetek prikazuje seznam datotek sys, ki prikazujejo informacije o moči v operacijskem sistemu Linux.

$ ls -l / sys / moč

Paket sysctl:

V mapi / proc / sys lahko uporabniki s funkcijo sysctl prikažejo ali spremenijo vrednosti v zapisljive dokumente. Vnesite spodnji ukaz v lupinski terminal in tapnite tipko Enter, da dobite seznam vseh najnovejših možnosti jedra. Izhodna slika prikazuje informacije o cdromih, njihovi hitrosti, njihovih particijah in mnogih drugih.

$ sysctl -a

/ proc / sys / abi:

Preverimo, ali je v mapi "abi" preprost ukaz list. Spodnja poizvedba je bila uporabljena za seznam datotek in map imenika “abi” v datotečnem sistemu proc / sys /.

Če želi nekdo videti ločene podatke za vsak dokument v določenem imeniku "abi", lahko to stori z ukazom cat, kot je prikazano spodaj. Ta ukaz preverja podatke v dokumentu “vsyscall32”. Izhodna slika prikazuje »1« kot vsebino datoteke vsyscall32.

$ Cat / proc / sys / abi / vsyscall32

Zaključek:

Ta vadnica vam pomaga videti notranje informacije o različnih vidikih operacijskega sistema Linux z uporabo datotečnega sistema sysfs, npr.g., Informacije o jedru Linuxa, informacije o trdih diskih, porabi energije in informacije ter informacije o vdelani programski opremi in sistemskem vodilu, podatki o omrežju in vhodno-izhodnih napravah ter podrobnosti o gonilnikih itd.

Brezplačni in odprtokodni igralni mehanizmi za razvoj iger Linux
Ta članek bo zajemal seznam brezplačnih in odprtokodnih igralnih mehanizmov, ki jih je mogoče uporabiti za razvoj 2D in 3D iger v Linuxu. Obstaja veli...
Vadnica Shadow of the Tomb Raider za Linux
Shadow of the Tomb Raider je dvanajsti dodatek k seriji Tomb Raider - franšiza akcijsko-pustolovskih iger, ki jo je ustvaril Eidos Montreal. Kritiki i...
Kako povečati FPS v Linuxu?
FPS pomeni Število sličic na sekundo. Naloga FPS je merjenje hitrosti sličic pri predvajanju video posnetkov ali igranih predstavah. Z enostavnimi bes...