Linux turi daug naudingų komandų, kurios supaprastina tam tikras sistemos operacijas. df, pavyzdžiui, padeda nustatyti, kiek laisvos vietos diske turite diske, tuo tarpu du rodo numatomą failų vietos naudojimą jūsų sistemoje.

Nors abi šios komandos veikia gerai ir atlieka savo darbą taip, kaip numatyta, yra dar viena naudinga komanda duf, alternatyva df, užtikrinanti geresnes disko stebėjimo funkcijas.

Šiame vadove mes išsamiai apžvelgsime duf ir apžvelgsime jo diegimo ir naudojimo Linux sistemoje veiksmus.

Kas yra dufas?

„duf“ arba „Disk Usage/Free“ yra nemokama atvirojo kodo komandų eilutės programa, leidžianti peržiūrėti sistemos disko naudojimą ir laisvą vietą terminalo lange.

Tai iš esmės sujungia du ir df funkcijas į vieną komandą, todėl jums nereikia vykdyti dviejų komandų atskirai. Negana to, naudodamiesi duf jūs taip pat gausite informaciją šiuolaikiškai ir suprantamai, todėl ji tampa patogesnė tiems, kurie tik pradeda dirbti su Linux.

Susijęs: Kaip parodyti disko naudojimą „Linux“ naudojant komandą du

instagram viewer

Kodėl naudoti duf?

Vienas didžiausių duf pranašumų, palyginti su df, yra jo platus funkcijų rinkinys; tokia, kuri, be kita ko, suteikia laisvę filtruoti, rūšiuoti ir eksportuoti rezultatus į JSON.

Čia pateikiamas visų „duf“ paryškinimo funkcijų sąrašas:

  • Spalvinga ir lengvai suvokiama produkcija
  • Laisvė koreguoti terminalo temą
  • Galimybė rūšiuoti arba filtruoti rezultatus pagal savo pageidavimus
  • Galimybė eksportuoti išvestį į JSON

Kaip įdiegti duf Linux

Priklausomai nuo to, kokį Linux platinimą naudojate savo kompiuteryje, galite jame įdiegti duf keliais skirtingais būdais.

1. Įdiekite duf naudodami DEB arba RPM paketą

Dėka oficialių kūrėjų pateiktų paketo failų, įdiegti duf naudojant DEB arba RPM paketą yra labai paprasta.

Norėdami naudoti šį metodą, pirmiausia eikite į „Duf“ „GitHub“ leidimų puslapį. Tada spustelėkite failą, kuris baigiasi raide .deb plėtinį, jei naudojate „Debian“ ar jo išvestinius produktus, arba su .rpm plėtinį, jei naudojate RHEL arba bet kurį iš jo darinių, pvz., „Fedora“, „CentOS“ ir kt.

parsisiųsti: duf paketas

Jei nenorite atsisiųsti paketo iš leidimų puslapio, taip pat galite naudoti wget kad paketas patektų tiesiai į terminalą.

Norėdami tai padaryti, patikrinkite, ar jūsų sistemoje yra wget, paleisdami:

wget -- versija

Jei ne, pirmiausia atsisiųskite jį.

Dabar, jei naudojate Debian pagrindu sukurtą distribuciją, paleiskite toliau pateiktą komandą, kad gautumėte duf:

wget https://github.com/muesli/duf/releases/download/v0.6.2/duf_0.6.2_linux_amd64.deb

RHEL pagrindu veikiančiose distrose paleiskite:

wget https://github.com/muesli/duf/releases/download/v0.6.2/duf_0.6.2_linux_amd64.rpm

Dabar turite dvi galimybes įdiegti paketą. Galite naudoti sistemos paketų diegimo programos GUI versiją arba įdiegti ją iš komandinės eilutės.

Jei jums labiau patinka GUI metodas, eikite į Atsisiuntimai kataloge, dešiniuoju pelės mygtuku spustelėkite paketo failą ir pasirinkite Atidarykite naudodami „GDebi Package Installer“. arba Atidarykite naudodami programinės įrangos diegimo programą, remiantis jūsų „Linux“ distribucija. Kai jis atidarys diegimo programą, spustelėkite Įdiegti paketą arba Diegti mygtuką, kad pradėtumėte diegimą.

Arba, norėdami naudoti CLI metodą, atidarykite terminalą ir eikite į Atsisiuntimai naudojant katalogą cd komanda. Tada, priklausomai nuo jūsų Linux platinimo, įveskite atitinkamą komandą, kad įdiegtumėte paketą savo sistemoje.

„Debian“ pagrindu veikiančiose distrose:

sudo dpkg -i duf_0.x.x_linux_amd64.deb

RHEL pagrindu sukurtuose platinimuose:

sudo rpm -i duf_0.x.x_linux_amd64.rpm

Arch vartotojai gali įdiegti duf iš AUR naudodami AUR pagalbininką, pvz., Yay:

taip -S duf

2. Įdiekite duf naudodami „Snap“.

Taip pat galite įdiegti duf savo sistemoje naudodami oficialų snap paketą. Norėdami tai padaryti, įsitikinkite, kad kompiuteryje įdiegėte „Snap“, vykdydami šią komandą:

snap -- versija

Jei tai grąžina versijos numerį, tai reiškia, kad sistemoje yra „Snap“ ir galite pereiti prie kito veiksmo. Tačiau jei to nepadarys, turėsite tai padaryti pirmiausia įdiekite Snap.

Atsižvelgiant į tai, kad atlikote šią dalį, galite įdiegti duf naudodami „Snap“ paleisdami:

sudo snap install duf-utility

3. Sukurti duf iš šaltinio

Nors ir paketų tvarkyklė, ir „Snap“ metodai veikia gerai, jei norite sukurti programą iš šaltinio, „duf“ suteikia laisvę tai padaryti. Tačiau kadangi duf parašytas Go, įsitikinkite, kad jūsų kompiuteryje yra veikianti Go aplinka.

Baigę galite kompiliuoti duf vykdydami šį komandų rinkinį:

git klonas https://github.com/muesli/duf.git
cd duf
eik statyti

Susijęs: Kaip kompiliuoti ir įdiegti programinę įrangą iš šaltinio sistemoje „Linux“.

Kaip naudoti duf norint patikrinti disko naudojimą

Įdiegę duf galite iškart pradėti jį naudoti. Norėdami tai padaryti, atidarykite terminalą ir paleiskite:

duf

Bus pateiktas visų jūsų sistemos įrenginių ir prijungimo taškų sąrašas, kaip parodyta toliau.

Tačiau jei norite išvardyti tik konkrečius įrenginius ir prijungimo taškus, galite susiaurinti rezultatą naudodami komandas tokiu formatu:

duf /
duf /namai

Be to, jei jums reikia rodyti visas failų sistemas, įskaitant pseudo, pasikartojančias ir nepasiekiamas failų sistemas, tai galite padaryti naudodami:

duf -- viskas

Filtravimo rezultatai

Nors lentelės forma rodomą išvestį gana lengva suprasti, ją filtruojant, kad būtų rodoma arba paslėpti konkrečias lenteles leidžia lengviau peržiūrėti informaciją tik apie lenteles, kurias reikia žinoti apie.

Taigi duf siūlo dvi filtravimo įrenginių parinktis: --tik ir --paslėpti, ir štai kaip jie gali praversti.

Tarkime, kad norite peržiūrėti įrenginius, išvardytus tik dviejose konkrečiose lentelėse: vietinio ir tinklo. Esant tokiai situacijai, užuot paleidę paprastą komandą duf, galite ją modifikuoti, kad įtrauktumėte tik dvi lenteles. Kaip šitas:

duf – tik vietinis, tinklas

Panašiai, jei norite paslėpti šias lenteles nuo rezultatų, tai galite padaryti naudodami:

duf – slėpti vietinį, tinklą

Duf filtravimas taip pat veikia su failų sistemomis ir prijungimo taškais, todėl taip pat galite rodyti arba slėpti failų sistemas ir prijungimo taškus.

Norėdami parodyti konkrečias failų sistemas:

duf --only-fs tmps, vfat

Jei norite paslėpti tam tikras failų sistemas:

duf --hide-fs tmpfs, vfat

Norėdami parodyti tvirtinimo taškus:

duf --only-mp /,/home

Norėdami paslėpti šiuos tvirtinimo taškus nuo rezultato:

duf --hide-mp /,/home

Rūšiavimo rezultatai

Panašiai kaip filtruodami rezultatus, kad peržiūrėtumėte informaciją apie pasirinktus įrenginius ir prijungimo taškus, taip pat galite rūšiuoti lentelės duomenų sąrašo tvarką.

Pavyzdžiui, jei norite rūšiuoti DYDIS lentelės stulpelyje, ši komanda gali tai padaryti už jus:

duf – rūšiavimo dydis

Taip pat galite rodyti arba paslėpti konkrečius lentelės stulpelius. Tarkime, kad norite rodyti tik DYDIS ir PRIEMONĖS rezultato stulpelius. Tai galite padaryti naudodami:

duf - išvesties dydis, prieinamumas

Inode informacijos peržiūra

Visos „Unix“ ir „Unix“ tipo sistemos naudoja blokus ir inodus duomenims tvarkyti ir saugoti. Nors blokai žymi duomenis, inodai žymi failus.

Naudodami duf galite peržiūrėti ir bloką, ir inodą, nors numatytasis vaizdas yra nustatytas rodyti bloko duomenis. Norėdami peržiūrėti įvesties informaciją, o ne blokuoti naudojimą, tiesiog paleiskite:

duf --inodes

Eksportuojami rezultatai JSON

Jei kada nors reikės eksportuoti rezultatus, duf suteikia galimybę juos eksportuoti JSON failo formatu. Dėl to eksportuotas failas tampa lengviau pasiekiamas ir skaitomas įvairiose programose ir įrenginiuose.

Tiesiog atidarykite terminalą ir paleiskite šią komandą, kad eksportuotumėte duf rezultatą į JSON:

duf --json

Terminalo temos nustatymas

Nors duf automatiškai aptinka jūsų terminalo spalvų schemą teisingai, jei nepavyksta to padaryti, galite pakeisti temą naudodami --tema argumentas, kaip parodyta toliau:

duf – temos šviesa

arba

duf --tema tamsi

Komandinės eilutės pagalbos gavimas

Bet kuriuo metu, jei kyla problemų dėl komandos sintaksės, galite kreiptis pagalbos naudodami:

duf -- pagalba

Disko naudojimo stebėjimas sistemoje „Linux“ supaprastintas

Dėl komandos duf stebėti disko naudojimą sistemoje „Linux“ yra lengviau nei bet kada anksčiau. Nors yra ir kitų CLI įrankių, tokių kaip du ir df, ir jie atlieka darbą, tačiau paprastas duf naudojimas ir suprantamas duomenų pateikimas labai supaprastina procesą.

Jau nekalbant apie tai, kad tai suteikia daugiau funkcionalumo ir išvesties valdymo, todėl neapsunkinate per daug informacijos.

Jei tik pradedate dirbti su Linux, jums gali būti naudinga sužinoti apie standžiojo disko montavimą naudojant komandinę eilutę.

Kaip prijungti standųjį diską „Linux“ naudojant komandų eilutę

Reikia prijungti standųjį diską arba disko skaidinį „Linux“? Štai ką reikia žinoti apie udiskus ir mount komandas.

Skaitykite toliau

DalintisTviteryjeEl. paštas
Susijusios temos
  • Linux
  • Disko skaidinys
  • Linux programos
  • Linux komandos
Apie autorių
Yash Wate (Paskelbta 37 straipsniai)

Yash yra MUO personalo rašytojas, skirtas „pasidaryk pats“, „Linux“, programavimas ir saugumas. Prieš susirasdamas savo aistrą rašyti, jis kūrė žiniatinkliui ir iOS. Taip pat galite rasti jo raštą TechPP, kur jis apima kitas vertikales. Išskyrus technologijas, jam patinka kalbėti apie astronomiją, Formulę 1 ir laikrodžius.

Daugiau iš Yash Wate

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia