Linux har en masse nyttige kommandoer til at forenkle visse operationer på systemet. df, for eksempel hjælper dig med at bestemme, hvor meget ledig diskplads du har på et drev du viser det anslåede filpladsforbrug på dit system.

Selvom begge disse kommandoer fungerer godt og udfører deres arbejde efter hensigten, er der en anden nyttig kommando kaldet duf, et alternativ til df, der giver bedre diskovervågningsfunktionalitet.

I denne vejledning vil vi se på duf i detaljer og gennemgå trinene til at installere og bruge det på Linux.

Hvad er duf?

duf eller Disk Usage/Free er et gratis og open source-kommandolinjeværktøj, der giver dig mulighed for at se dit systems diskbrug og ledige plads lige fra et terminalvindue.

Det kombinerer i det væsentlige funktionaliteten af ​​både du og df i en enkelt kommando, så du ikke behøver at køre de to kommandoer individuelt. Ikke nok med det, med duf får du også informationen på en moderne og overskuelig måde, hvilket gør det mere brugervenligt for dem, der lige skal i gang med Linux.

instagram viewer

Relaterede: Sådan viser du diskbrug i Linux med du-kommandoen

Hvorfor bruge duf?

En af de største fordele ved duf frem for df er dens omfattende funktionssæt; en, der blandt andet giver dig frihed til at filtrere, sortere og eksportere resultater til JSON.

Her er en liste over alle de fremhævende funktioner ved duf:

  • Farverigt og letforståeligt output
  • Frihed til at justere terminalens tema
  • Mulighed for at sortere eller filtrere resultater efter dine præferencer
  • Mulighed for at eksportere output i JSON

Sådan installeres duf på Linux

Afhængigt af hvilken Linux distro du kører på din computer, kan du installere duf på den på et par forskellige måder.

1. Installer duf ved hjælp af en DEB- eller RPM-pakke

Det er meget nemt at installere duf ved hjælp af en DEB- eller RPM-pakke, takket være de officielle pakkefiler, der leveres af udviklerne.

For denne metode skal du først gå over til dufs GitHub-udgivelsesside. Klik derefter på filen, der slutter med .deb udvidelse, hvis du er på Debian eller dets derivater, eller med .rpm udvidelse, hvis du kører RHEL eller nogen af ​​dens derivater som Fedora, CentOS osv.

Hent: duf Pakke

Hvis du ikke ønsker at downloade pakken fra udgivelsessiden, kan du også bruge wget for at få pakken lige inde i terminalen.

For dette skal du kontrollere, om wget er til stede på dit system ved at køre:

wget --version

Hvis det ikke er det, skal du downloade det først.

Nu, hvis du er på en Debian-baseret distro, skal du køre kommandoen nedenfor for at få duf:

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

På RHEL-baserede distros skal du køre:

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

Nu har du to muligheder for at installere pakken. Du kan enten bruge GUI-versionen af ​​dit systems pakkeinstallationsprogram eller installere det fra kommandolinjen.

Hvis du foretrækker GUI-tilgangen, skal du gå til Downloads mappe, højreklik på pakkefilen og vælg Åbn med GDebi Package Installer eller Åbn med Software Installer, baseret på din Linux distro. Når det åbner installationsprogrammet, skal du klikke på Installer pakke eller Installere knappen for at starte installationen.

Alternativt, for at bruge CLI-metoden, skal du åbne terminalen og navigere til Downloads bibliotek ved hjælp af cd kommandoen. Afhængigt af din Linux-distro skal du derefter indtaste den relevante kommando for at installere pakken på dit system.

På Debian-baserede distributioner:

sudo dpkg -i duf_0.x.x_linux_amd64.deb

På RHEL-baserede distros:

sudo rpm -i duf_0.x.x_linux_amd64.rpm

Arch-brugere kan installere duf fra AUR ved hjælp af en AUR-hjælper som Yay:

yay -S duf

2. Installer duf ved hjælp af Snap

Du kan også installere duf på dit system ved hjælp af dens officielle snap-pakke. Til dette skal du sørge for at have Snap installeret på din computer ved at køre følgende kommando:

snap --version

Hvis dette returnerer et versionsnummer, betyder det, at Snap er til stede på systemet, og du kan fortsætte til næste trin. Men hvis det ikke gør det, bliver du nødt til det installer Snap først.

I betragtning af at du har gjort den del, kan du installere duf via Snap ved at køre:

sudo snap installer duf-utility

3. Byg duf fra kilden

Selvom både pakkehåndteringen og Snap-metoderne fungerer godt, giver duf friheden til at gøre det, hvis du gerne vil bygge programmet fra kilden. Men da duf er skrevet i Go, skal du sørge for at have et fungerende Go-miljø på din computer.

Når du er færdig, kan du kompilere duf ved at køre følgende sæt kommandoer:

git klon https://github.com/muesli/duf.git
cd duf
gå bygge

Relaterede: Sådan kompileres og installeres software fra kilde i Linux

Sådan bruges duf til at kontrollere diskforbrug

Med duf installeret kan du begynde at bruge det med det samme. For at gøre dette skal du åbne en terminal og køre:

duf

Dette vil returnere en liste over alle enheder og monteringspunkter på dit system, som vist nedenfor.

Men hvis du kun vil angive specifikke enheder og monteringspunkter, kan du indsnævre resultatet ved hjælp af kommandoer i følgende format:

duf /
duf /hjem

Desuden, hvis du har brug for at vise alle filsystemer, inklusive pseudo-, duplikat- og utilgængelige filsystemer, kan du gøre det med:

duf --alle

Filtrering af resultater

Mens outputtet vist i tabelform er ret nemt at forstå, filtrerer det for at vise eller skjul specifikke tabeller gør det nemmere kun at se oplysninger om de tabeller, du har brug for at kende om.

Som sådan tilbyder duf to muligheder for filtrering af enheder: --kun og --skjule, og her er hvordan de kan komme til nytte.

Lad os sige, at du kun vil se enheder, der er angivet i to specifikke tabeller: lokalt og netværk. I denne situation kan du i stedet for at køre den almindelige duf-kommando ændre den til kun at inkludere to tabeller. Sådan her:

duf --kun lokalt, netværk

På samme måde, hvis du vil skjule disse tabeller fra resultaterne, kan du gøre det med:

duf --skjul lokalt, netværk

dufs filtrering fungerer også med filsystemer og monteringspunkter, så du kan også vise eller skjule filsystemer og monteringspunkter.

Sådan viser du specifikke filsystemer:

duf --only-fs tmps, vfat

Når du vil skjule bestemte filsystemer:

duf --skjul-fs tmpfs, vfat

For at vise monteringspunkter:

duf --only-mp /,/home

Sådan skjuler du disse monteringspunkter fra resultatet:

duf --hide-mp /,/home

Sortering af resultater

Ligesom at filtrere resultaterne fra for at se oplysninger om udvalgte enheder og monteringspunkter, kan du også sortere den rækkefølge, som tabeldataene er angivet i.

For eksempel, hvis du ønsker at sortere STØRRELSE kolonne i tabellen, kan følgende kommando gøre det for dig:

duf --sort størrelse

På samme måde kan du også vise eller skjule specifikke kolonner i en tabel. Så lad os sige, at du kun vil vise STØRRELSE og NYTTE kolonner i resultatet. Du kan gøre dette med:

duf --outputstørrelse, benytte

Visning af inode-oplysninger

Alle Unix- og Unix-lignende systemer bruger både blokke og inoder til at organisere og gemme data. Mens blokke repræsenterer data, repræsenterer inoder filer.

Med duf kan du se både blok og inode, selvom standardrepræsentationen er indstillet til at vise blokdata. For at se inode-oplysninger i stedet for blokbrug skal du blot køre:

duf --inodes

Eksport af resultater i JSON

Hvis du nogensinde har brug for at eksportere resultater, giver duf dig mulighed for at eksportere dem i JSON-filformat. Dette gør den eksporterede fil mere tilgængelig og læsbar på tværs af forskellige apps og enheder.

Bare åbn en terminal og kør følgende kommando for at eksportere dit duf-resultat i JSON:

duf --json

Indstilling af et terminaltema

Selvom duf automatisk registrerer din terminals farveskema korrekt, kan du ændre temaet i tilfælde af at den ikke gør det. --tema argument, som vist nedenfor:

duf --tema lys

eller

duf --tema mørkt

Sådan får du kommandolinjehjælp

På ethvert tidspunkt, hvis du støder på problemer med syntaksen af ​​en kommando, kan du søge hjælp ved at bruge:

duf --hjælp

Diskbrugsovervågning på Linux forenklet

Overvågning af diskbrug på Linux er nemmere end nogensinde, takket være duf-kommandoen. Mens andre CLI-værktøjer som du og df også er der, og de får arbejdet gjort, men dufs brugervenlighed og forståelige datarepræsentation forenkler processen betydeligt.

For ikke at nævne, det giver dig mere funktionalitet og kontrol over outputtet, så du ikke bliver overvældet af for meget information.

Hvis du lige er startet med Linux, kan du med fordel lære at montere harddisken ved hjælp af kommandolinjen.

Sådan monteres en harddisk i Linux ved hjælp af kommandolinjen

Har du brug for at montere en harddisk eller diskpartition på Linux? Her er hvad du behøver at vide om udisks og mount-kommandoer.

Læs Næste

DelTweetE-mail
Relaterede emner
  • Linux
  • Diskpartition
  • Linux apps
  • Linux kommandoer
Om forfatteren
Yash Wate (37 artikler udgivet)

Yash er personaleskribent hos MUO til gør-det-selv, Linux, programmering og sikkerhed. Før han fandt sin passion i at skrive, plejede han at udvikle til nettet og iOS. Du kan også finde hans forfatterskab på TechPP, hvor han dækker andre vertikaler. Bortset fra teknologi kan han godt lide at tale om astronomi, Formel 1 og ure.

Mere fra Yash Wate

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere