Linux har en haug med nyttige kommandoer for å forenkle visse operasjoner på systemet. df, for eksempel, hjelper deg med å finne ut hvor mye ledig diskplass du har på en stasjon, mens du viser estimert filplassbruk på systemet ditt.
Mens begge disse kommandoene fungerer bra og gjør jobben sin etter hensikten, er det en annen nyttig kommando kalt duf, et alternativ til df som gir bedre funksjonalitet for diskovervåking.
I denne guiden skal vi se på duf i detalj og gå over trinnene for å installere og bruke det på Linux.
Hva er duf?
duf eller Disk Usage/Free er et gratis kommandolinjeverktøy med åpen kildekode som lar deg se systemets diskbruk og ledig plass rett fra et terminalvindu.
Den kombinerer i hovedsak funksjonaliteten til både du og df til en enkelt kommando, slik at du ikke trenger å kjøre de to kommandoene individuelt. Ikke bare det, med duf får du også informasjonen på en moderne og forståelig måte, noe som gjør den mer brukervennlig for de som akkurat har begynt med Linux.
I slekt: Slik viser du diskbruk i Linux med du-kommandoen
Hvorfor bruke duf?
En av de største fordelene med duf fremfor df er dets omfattende funksjonssett; en som gir deg friheten til å filtrere, sortere og eksportere resultater til JSON, blant annet.
Her er en liste over alle de fremhevende funksjonene til duf:
- Fargerik og lettfattelig utgang
- Frihet til å justere terminalens tema
- Evne til å sortere eller filtrere resultater etter dine preferanser
- Mulighet for å eksportere utdata i JSON
Hvordan installere duf på Linux
Avhengig av hvilken Linux-distro du kjører på datamaskinen din, kan du installere duf på den på noen forskjellige måter.
1. Installer duf ved å bruke en DEB- eller RPM-pakke
Det er veldig enkelt å installere duf ved å bruke en DEB- eller RPM-pakke, takket være de offisielle pakkefilene fra utviklerne.
For denne metoden, gå først over til dufs GitHub-utgivelser-side. Klikk deretter på filen som slutter med .deb utvidelse hvis du er på Debian eller dets derivater, eller med .rpm utvidelse hvis du kjører RHEL eller noen av dens derivater som Fedora, CentOS, etc.
nedlasting: duf Pakke
Hvis du ikke vil laste ned pakken fra utgivelsessiden, kan du også bruke wget for å få pakken rett inne i terminalen.
For dette, sjekk om wget er til stede på systemet ditt ved å kjøre:
wget --versjon
Hvis den ikke er det, last den ned først.
Nå, hvis du er på en Debian-basert distro, kjør kommandoen nedenfor for å få duf:
wget https://github.com/muesli/duf/releases/download/v0.6.2/duf_0.6.2_linux_amd64.deb
På RHEL-baserte distroer, kjør:
wget https://github.com/muesli/duf/releases/download/v0.6.2/duf_0.6.2_linux_amd64.rpm
Nå har du to alternativer for å installere pakken. Du kan enten bruke GUI-versjonen av systemets pakkeinstallasjonsprogram eller installere det fra kommandolinjen.
Hvis du foretrekker GUI-tilnærmingen, gå til Nedlastinger katalog, høyreklikk på pakkefilen og velg Åpne med GDebi Package Installer eller Åpne med Software Installer, basert på din Linux-distro. Når den åpner installasjonsprogrammet, klikker du på Installer pakken eller Installere knappen for å starte installasjonen.
Alternativt, for å bruke CLI-metoden, åpne terminalen og naviger til Nedlastinger katalog ved hjelp av cd-kommandoen. Deretter, avhengig av din Linux-distro, skriv inn den aktuelle kommandoen for å installere pakken på systemet ditt.
På Debian-baserte distroer:
sudo dpkg -i duf_0.x.x_linux_amd64.deb
På RHEL-baserte distroer:
sudo rpm -i duf_0.x.x_linux_amd64.rpm
Arch-brukere kan installere duf fra AUR ved å bruke en AUR-hjelper som Yay:
yay -S duf
2. Installer duf med Snap
Du kan også installere duf på systemet ditt ved å bruke dens offisielle snap-pakke. For dette, sørg for at du har Snap installert på datamaskinen din ved å kjøre følgende kommando:
snap --versjon
Hvis dette returnerer et versjonsnummer, betyr det at Snap er til stede på systemet, og du kan gå videre til neste trinn. Men i tilfelle det ikke gjør det, må du det installer Snap først.
Med tanke på at du har gjort den delen, kan du installere duf via Snap ved å kjøre:
sudo snap installer duf-verktøyet
3. Bygg duf fra kilden
Selv om både pakkebehandlings- og Snap-metodene fungerer bra, hvis du ønsker å bygge programmet fra kilden, tilbyr duf friheten til å gjøre det. Men siden duf er skrevet i Go, sørg for at du har et fungerende Go-miljø på datamaskinen.
Når du er ferdig, kan du kompilere duf ved å kjøre følgende sett med kommandoer:
git klone https://github.com/muesli/duf.git
cd duf
gå bygge
I slekt: Hvordan kompilere og installere programvare fra kilde i Linux
Slik bruker du duf for å sjekke diskbruk
Med duf installert kan du begynne å bruke den med en gang. For å gjøre dette, åpne en terminal og kjør:
duf
Dette vil returnere en liste over alle enhetene og monteringspunktene på systemet ditt, som vist nedenfor.
Men hvis du bare vil vise spesifikke enheter og monteringspunkter, kan du begrense resultatet ved å bruke kommandoer i følgende format:
duf /
duf /hjem
I tilfelle du trenger å vise alle filsystemer, inkludert pseudo-, duplikat- og utilgjengelige filsystemer, kan du dessuten gjøre det med:
duf --alle
Filtrering av resultater
Mens utdataene som vises i en tabellform er ganske lett å forstå, filtrerer den for å vise eller skjul spesifikke tabeller gjør det lettere å se informasjon kun om tabellene du trenger å vite Om.
Som sådan tilbyr duf to alternativer for filtrering av enheter: --kun og --gjemme seg, og her er hvordan de kan komme til nytte.
La oss si at du bare vil se enheter oppført i to spesifikke tabeller: lokalt og nettverk. I denne situasjonen, i stedet for å kjøre den vanlige duf-kommandoen, kan du endre den til å inkludere bare to tabeller. Som dette:
duf --bare lokalt, nettverk
På samme måte, hvis du vil skjule disse tabellene fra resultatene, kan du gjøre det med:
duf --skjul lokalt, nettverk
dufs filtrering fungerer også med filsystemer og monteringspunkter, slik at du også kan vise eller skjule filsystemer og monteringspunkter.
Slik viser du spesifikke filsystemer:
duf --only-fs tmps, vfat
Når du vil skjule bestemte filsystemer:
duf --hide-fs tmpfs, vfat
For å vise monteringspunkter:
duf --only-mp /,/home
For å skjule disse monteringspunktene fra resultatet:
duf --hide-mp /,/home
Sortering av resultater
På samme måte som å filtrere ut resultatene for å se informasjon om utvalgte enheter og monteringspunkter, kan du også sortere rekkefølgen tabelldataene er oppført i.
For eksempel, hvis du ønsker å sortere STØRRELSE kolonne i tabellen, kan følgende kommando gjøre det for deg:
duf --sort størrelse
På samme måte kan du også vise eller skjule bestemte kolonner i en tabell. Så la oss si at du bare vil vise STØRRELSE og TILGJENGELIG kolonner i resultatet. Du kan gjøre dette med:
duf --utdatastørrelse, tilgjengelig
Viser inodeinformasjon
Alle Unix- og Unix-lignende systemer bruker både blokker og inoder for å organisere og lagre data. Mens blokker representerer data, representerer inoder filer.
Med duf kan du se både blokk og inode, selv om standardrepresentasjonen er satt til å vise blokkdata. For å se inode-informasjon i stedet for blokkbruk, kjør ganske enkelt:
duf --inodes
Eksporterer resultater i JSON
Hvis du noen gang trenger å eksportere resultater, gir duf deg muligheten til å eksportere dem i JSON-filformat. Dette gjør den eksporterte filen mer tilgjengelig og lesbar på tvers av forskjellige apper og enheter.
Bare åpne en terminal og kjør følgende kommando for å eksportere duf-resultatet i JSON:
duf --json
Sette et terminaltema
Selv om duf automatisk oppdager terminalens fargeskjema riktig, kan du endre temaet i tilfelle den ikke gjør det. --tema argument, som vist nedenfor:
duf --tema lys
eller
duf --tema mørkt
Få kommandolinjehjelp
Når som helst, hvis du får problemer med syntaksen til en kommando, kan du søke hjelp ved å bruke:
duf --hjelp
Diskbruksovervåking på Linux forenklet
Overvåking av diskbruk på Linux er enklere enn noen gang, takket være duf-kommandoen. Mens andre CLI-verktøy som du og df også er der, og de får jobben gjort, men dufs brukervennlighet og forståelige datarepresentasjon forenkler prosessen betydelig.
For ikke å nevne, det gir deg mer funksjonalitet og kontroll over utdataene, slik at du ikke blir overveldet av for mye informasjon.
Hvis du akkurat har begynt med Linux, kan du ha nytte av å lære om hvordan du monterer harddisken ved å bruke kommandolinjen.
Trenger du å montere en harddisk eller diskpartisjon på Linux? Her er det du trenger å vite om udiskene og monteringskommandoene.
Les Neste
- Linux
- Diskpartisjon
- Linux-apper
- Linux-kommandoer

Yash er en stabsskribent ved MUO for gjør-det-selv, Linux, programmering og sikkerhet. Før han fant lidenskapen sin i å skrive, pleide han å utvikle for nettet og iOS. Du kan også finne forfatterskapet hans på TechPP, hvor han dekker andre vertikaler. Bortsett fra teknologi, liker han å snakke om astronomi, Formel 1 og klokker.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Klikk her for å abonnere