Failų tvarkymas

„Sys FileSystem“ naudojimas „Linux“

„Sys FileSystem“ naudojimas „Linux“

Kaip ir virtuali proc failų sistema, yra ir kita failų sistema, vadinama „sysfs“ failų sistema, kurioje informacija buvo eksportuota į „Linux“ operacinę sistemą. Šią virtualią failų sistemą galime naudoti „udev“ tipo programoms gauti duomenims apie prieigos įrenginius ir informaciją apie įrenginių tvarkykles. Kadangi didžioji dalis techninės įrangos žinių perduodama per „proc“ į „sysfs“, sysfs atsiradimas padėjo išvalyti proc sistemos failus. „Sysfs“ failų sistema buvo įdiegta ir sukonfigūruota kataloge / sys. Mes pažvelgsime į kai kuriuos aukščiausio lygio katalogus sys failų sistemoje. Mes naudojome „Ubuntu 20“.04 „Linux“ sistema, skirta naudoti „sysfs“ sistemai. Norėdami tai padaryti, galite naudoti bet kurią „Linux“ operacinę sistemą, nes visos žemiau pateiktos užklausos veiks bet kuriame „Linux“ paskirstyme. Įsitikinkite, kad turite „sudo“ vartotojo teises naudoti „Linux“ operacinę sistemą, kai naudojate „sysfs“ failų sistemą. Trumpa kiekvieno aplanko ir katalogų apžvalga pateikiama taip:

/ sys / block:

Kiekviename blokiniame įrenginyje visoje sistemoje yra įrašas šiame aplanke. Atvaizduojamosios jungtys fizinės sąsajos medyje nurodo aparatinę mašiną, kurią mašina atitinka. Norėdami sužinoti informaciją, atidarykite komandų eilutės apvalkalą naudodami spartųjį klavišą „Ctrl + Alt + T“. Pavyzdžiui, SDA diskų charakteristikos saugomos atitinkamame kataloge, kaip parodyta toliau pateiktoje užklausoje. Išvestis rodo visų sda įrenginių ir jų charakteristikų sąrašą, pvz.g., vartotojo vardai, privilegijos, failų ir aplankų pavadinimai ir daug daugiau.

$ ls -l / sys / blokuoti / sda /

/ sys / bus:

Kiekviena branduolio teikiama fizinio magistralės kategorija turi savo katalogą šiame aplanke. Kiekvienoje magistralės kategorijoje yra du antriniai aplankai: įrenginiai ir tvarkyklės. Įrenginiai, identifikuoti tokioje magistralėje, yra paminėti įrenginių aplanke. Kiekviena įrenginio tvarkyklė, susieta su magistralės kategorija, turi savo katalogą tvarkyklės aplanke. Vairuotojo specifikacijas buvo galima interpretuoti ir modifikuoti. Pavyzdžiui, norėdami gauti virtualios sistemos tvarkyklių sąrašą, turite įvesti žemiau esančią direktorijos instrukciją terminale kataloge „Xen“. Virtualios sistemos tvarkyklėse išvestis rodo nulį, nes mūsų „Linux“ sistemoje nėra virtualaus įrenginio tvarkyklės.

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

/ sys / klasė:

Kiekvieną įrenginių klasę, daugiausia susietą su branduoliu, galima rasti šiame aplanke. Įrenginių klasė apibrėžia sistemos operacinę kategoriją. Įvesties ir tinklo įrenginiai, blokiniai įrenginiai yra tik kelios išimtys. Joje yra daug daugiau. Pabandykite patikrinti žemiau pateiktą paprastą kelio užklausą. Išvestis rodo mums įvesties ir išvesties klasių katalogų sąrašą.

$ ls -l / sys / klasė /

/ sys / prietaisai:

Visų serverio sistemų kompiuterinė klasifikacija saugoma šiame aplanke. Tame kataloge taip pat yra pagrindų aplankas ir įrenginių aplankas. Konkrečios platformos periferiniai įrenginiai, įskaitant tam tikrus kompiuterio valdiklius, yra minimi platformos aplanke. Neperiferinės mašinos, tokios kaip procesoriai ar APIC, yra įtrauktos į sistemos aplanką. Išvardinkime visą informaciją apie įrenginius, naudodami žemiau pateiktą užklausą apvalkale.

$ ls -l / sys / įrenginiai /

/ sys / firmware:

Programinės aparatinės įrangos kataloge rodomi programinės aparatinės įrangos atributai ir objektai programinės aparatinės įrangos pakatalogiuose. Pabandykime žemiau pateiktą instrukciją terminalo apvalkale, kad ją patikrintume. Išvestyje rodomi tik trys pakatalogiai, kuriuose pateikiama išsami programinės aparatinės įrangos ir informacijos informacija.

$ ls -l / sys / programinė aparatinė įranga /

/ sys / module:

Jei „Linux“ vartotojas nori pamatyti į „Linux“ branduolį įkeliamus modulius, jis gali naudoti modulio kelią sys failų sistemai. Taigi, išbandykite žemiau pateiktą kelio užklausą / sys / module, kad ją patikrintumėte. Žemiau pateiktame išvestyje rodomas įkeltas modulis „Linux“ branduolyje.

$ ls -l / sys / modulis /

/ sys / module / xen *:

Einant į vidinį pakatalogių lygį, čia yra aiškesnis modulių, įkeliamų į branduolį, vaizdas. Žemiau pateiktoje užklausos išvestyje rodomi visi „Xen“ moduliai, įkelti į branduolį.

$ ls -l / sys / module / xen *

Norėdami patikrinti kiekvieną modulį atskirai, pabandykite tai padaryti atlikdami toliau nurodytas užklausas. Norėdami patikrinti, ar nėra „xen_netfront“, naudokite toliau pateiktą užklausą.

$ ls -l / sys / module / xen_netfront

Norėdami patikrinti „xen_blkfront“, naudokite toliau pateiktą užklausą.

$ ls -l / sys / module / xen_blkfront

/ sys / power:

Šis aplankas leidžia stebėti sistemos galios lygį. Disko parametras reguliuoja mechanizmą, per kurį mašina sustabdo disko saugojimą. Mechanizmas pasieks mažos galios lygį naudodamas būsenos parametrą. Taigi, įveskite žemiau esančią užklausą į apvalkalą ir paspauskite mygtuką Enter, kad pamatytumėte išsamią informaciją apie maitinimą. Momentinės nuotraukos išvestyje rodomas sys failų sąrašas, kuriame rodoma „Linux“ operacinės sistemos galios informacija.

$ ls -l / sys / galia

„Sysctl“ paketas:

Kataloge / proc / sys vartotojai gali naudoti sysctl funkciją norėdami parodyti ar pakeisti rašomų dokumentų vertes. Įveskite žemiau esančią komandą apvalkalo terminale ir bakstelėkite klavišą Enter, kad gautumėte visų naujausių branduolio parinkčių sąrašą. Išvesties vaizde rodoma informacija apie cdromus, jų greitį, skaidinius ir daug daugiau.

$ sysctl -a

/ proc / sys / abi:

Patikrinkime aplanką „abi“ naudodami paprasto sąrašo komandą. Ši užklausa buvo naudojama „abi“ katalogo failams ir aplankams sąraše proc / sys / failų sistemoje.

Jei kas nors nori pamatyti atskirą kiekvieno dokumento informaciją konkrečiame kataloge „abi“, jis gali tai padaryti naudodamasis „cat“ komanda, kaip nurodyta toliau. Ši komanda tikrino dokumente „vsyscall32“ esančią informaciją. Išvesties vaizde rodomas „1“ kaip failo vsyscall32 turinys.

$ Cat / proc / sys / abi / vsyscall32

Išvada:

Ši pamoka padės jums pamatyti vidinę informaciją apie skirtingus „Linux“ operacinės sistemos aspektus naudojant „sysfs“ failų sistemą, t.g., „Linux“ branduolio informacija, kietųjų diskų informacija, energijos suvartojimas ir informacija bei programinės aparatinės įrangos ir sistemos magistralės informacija, tinklo ir įvesties-išvesties įrenginių duomenys ir tvarkyklių informacija ir kt.

„Microsoft Sculpt Touch“ belaidžio pelės apžvalga
Neseniai skaičiau apie „Microsoft Sculpt Touch“ belaidę pelę ir nusprendė ją nusipirkti. Kurį laiką naudojęs, nusprendžiau pasidalinti savo patirtimi....
„AppyMouse“ ekrano „Trackpad“ ir pelės žymeklis, skirtas „Windows“ tabletėms
Planšetinių kompiuterių vartotojai dažnai praleidžia pelės žymeklį, ypač kai įprasta naudoti nešiojamus kompiuterius. Jutiklinio ekrano išmanieji tele...
Vidutinis pelės mygtukas neveikia sistemoje „Windows 10“
The vidurinis pelės mygtukas padeda naršyti ilgus tinklalapius ir ekranus, kuriuose yra daug duomenų. Jei tai sustos, gerai, jūs naudosite klaviatūrą ...