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

instagram viewer

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.

Hvordan montere en harddisk i Linux ved hjelp av kommandolinjen

Trenger du å montere en harddisk eller diskpartisjon på Linux? Her er det du trenger å vite om udiskene og monteringskommandoene.

Les Neste

DelekvitringE-post
Relaterte temaer
  • Linux
  • Diskpartisjon
  • Linux-apper
  • Linux-kommandoer
Om forfatteren
Yash Wate (37 artikler publisert)

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.

Mer fra Yash Wate

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