Linux har ett gäng användbara kommandon för att förenkla vissa operationer på systemet. df, till exempel, hjälper dig att avgöra hur mycket free diskutrymme du har på en enhet, medan du visar den uppskattade filutrymmesanvändningen på ditt system.
Även om båda dessa kommandon fungerar bra och gör sitt jobb som avsett, finns det ett annat användbart kommando som kallas duf, ett alternativ till df som ger bättre diskövervakningsfunktioner.
I den här guiden kommer vi att titta på duf i detalj och gå igenom stegen för att installera och använda det på Linux.
Vad är duf?
duf eller diskanvändning/Free är en free och kommandoradsverktyg med öppen källkod som låter dig se ditt systems diskanvändning och free utrymme från höger inuti ett terminalfönster.
Den kombinerar i huvudsak funktionaliteten för både du och df till ett enda kommando, så du behöver inte köra de två kommandona individuellt. Inte bara det, med duf får du också informationen på ett modernt och begripligt sätt, vilket gör den mer användarvänlig för den som precis har börjat med Linux.
Varför använda duf?
En av de största fördelarna med duf framför df är dess omfattande funktionsuppsättning; en som ger dig friheten att bland annat filtrera, sortera och exportera resultat till JSON.
Här är en lista över alla framhävningsegenskaper hos duf:
Färgglad och lätt att förstå utdata Frihet att justera terminalens tema Möjlighet att sortera eller filtrera resultat efter dina önskemål Möjlighet att exportera utdata i JSON
Hur man installerar duf på Linux
Beroende på vilken Linux-distro du kör på din dator kan du installera duf på den på några olika sätt.
1. Installera duf med ett DEB- eller RPM-paket
Att installera duf med ett DEB- eller RPM-paket är mycket enkelt, tack vare de officiella paketfilerna som tillhandahålls av utvecklarna.
För denna metod, gå först över till dufs GitHub Releases-sida. Klicka sedan på filen som slutar med .deb förlängning om du är på Debian eller dess derivator, eller med .rpm förlängning om du kör RHEL eller någon av dess derivat som Fedora, CentOS, etc.
Ladda ner: duf Paket
Om du inte vill ladda ner paketet från sidan Releases kan du också använda wget för att få paketet direkt i terminalen.
För detta, kontrollera om wget finns på ditt system genom att köra:
wget --version
Om det inte är det, ladda ner det först.
Nu, om du är på en Debian-baserad distro, kör kommandot nedan för att få duf:
wget https://github.com/muesli/duf/releases/download/v0.6.2/duf_0.6.2_linux_amd64.deb
På RHEL-baserade distros, kör:
wget https://github.com/muesli/duf/releases/download/v0.6.2/duf_0.6.2_linux_amd64.rpm
Nu har du två alternativ för att installera paketet. Du kan antingen använda GUI-versionen av ditt systems paketinstallationsprogram eller installera den från kommandoraden.
Om du föredrar GUI-metoden, gå till Nedladdningar katalog, högerklicka på paketfilen och välj Öppna med GDebi Package Installer eller Öppna med Software Installer, baserat på din Linux-distro. När den öppnar installationsprogrammet klickar du på Installera paket eller Installera knappen för att påbörja installationen.
Alternativt, för att använda CLI-metoden, öppna terminalen och navigera till Nedladdningar katalog med kommandot cd. Sedan, beroende på din Linux-distro, anger du lämpligt kommando för att installera paketet på ditt system.
På Debian-baserade distributioner:
sudo dpkg -i duf_0.x.x_linux_amd64.deb
På RHEL-baserade distros:
sudo rpm -i duf_0.x.x_linux_amd64.rpm
Arch-användare kan installera duf från AUR med en AUR-hjälpare som Yay:
yay -S duf
2. Installera duf med Snap
Du kan också installera duf på ditt system med dess officiella snap-paket. För detta, se till att du har Snap installerat på din dator genom att köra följande kommando:
snap --version
Om detta returnerar ett versionsnummer betyder det att Snap finns på systemet och du kan gå vidare till nästa steg. Men om det inte gör det måste du först installera Snap.
Med tanke på att du har gjort den delen kan du installera duf via Snap genom att köra:
sudo snap install duf-utility
3. Bygg duf från källan
Även om både pakethanteraren och Snap-metoderna fungerar bra, om du vill bygga programmet från källan, erbjuder duf friheten att göra det. Men eftersom duf är skrivet i Go, se till att du har en fungerande Go-miljö på din dator.
När du är klar kan du kompilera duf genom att köra följande uppsättning kommandon:
git clone https://github.com/muesli/duf.git
cd duf
go build
Hur man använder duf för att kontrollera diskanvändning
Med duf installerad kan du börja använda den direkt. För att göra detta, öppna en terminal och kör:
duf
Detta kommer att returnera en lista över alla enheter och monteringspunkter på ditt system, som visas nedan.
Men om du bara vill lista specifika enheter och monteringspunkter kan du begränsa resultatet med kommandon i följande format:
duf /
duf /home
Dessutom, om du behöver visa alla filsystem, inklusive pseudo-, dubblett- och otillgängliga filsystem, kan du göra det med:
duf --all
Filtrera resultat
Även om utdata som visas i tabellform är ganska lätt att förstå, gör filtrering av den för att visa eller dölja specifika tabeller det enklare att se information endast om de tabeller du behöver veta om.
Som sådan erbjuder duf två alternativ för filtrering av enheter: –endast och –Dölj, och så här kan de komma till nytta.
Låt oss säga att du bara vill se enheter listade i två specifika tabeller: lokalt och nätverk. I den här situationen, istället för att köra det vanliga duf-kommandot, kan du ändra det så att det bara inkluderar två tabeller. Så här:
duf --only local,network
På samma sätt, om du vill dölja dessa tabeller från resultaten, kan du göra det med:
duf --hide local,network
dufs filtrering fungerar även med filsystem och monteringspunkter, så du kan visa eller dölja filsystem och monteringspunkter också.
Så här visar du specifika filsystem:
duf --only-fs tmps,vfat
När du vill dölja särskilda filsystem:
duf --hide-fs tmpfs,vfat
För att visa monteringspunkter:
duf --only-mp /,/home
Så här döljer du dessa monteringspunkter från resultatet:
duf --hide-mp /,/home
Sortering av resultat
På samma sätt som att filtrera bort resultaten för att visa information om utvalda enheter och monteringspunkter, kan du också sortera i vilken ordning tabelldata listas.
Om du till exempel vill sortera STORLEK kolumnen i tabellen kan följande kommando göra det åt dig:
duf --sort size
På samma sätt kan du också visa eller dölja specifika kolumner i en tabell. Så låt oss säga att du bara vill visa STORLEK och NYTTA kolumner i resultatet. Du kan göra detta med:
duf --output size,avail
Visa inode-information
Alla Unix- och Unix-liknande system använder både block och inoder för att organisera och lagra data. Medan block representerar data, representerar inoder filer.
Med duf kan du se både block och inode, även om standardrepresentationen är inställd på att visa blockdata. För att se inode-information istället för blockanvändning, kör helt enkelt:
duf --inodes
Exporterar resultat i JSON
Om du någonsin behöver exportera resultat ger duf dig möjligheten att exportera dem i JSON-filformat. Detta gör den exporterade filen mer tillgänglig och läsbar över olika appar och enheter.
Öppna bara en terminal och kör följande kommando för att exportera ditt duf-resultat i JSON:
duf --json
Ställa in ett terminaltema
Även om duf automatiskt upptäcker din terminals färgschema korrekt, om den inte gör det, kan du ändra temat med –tema argument, som visas nedan:
duf --theme light
eller
duf --theme dark
Få kommandoradshjälp
När som helst, om du stöter på problem med syntaxen för ett kommando, kan du söka hjälp med:
duf --help
Övervakning av diskanvändning på Linux förenklad
Att övervaka diskanvändning på Linux är enklare än någonsin, tack vare duf-kommandot. Medan andra CLI-verktyg som du och df också finns där, och de får jobbet gjort, men dufs enkla användning och begripliga datarepresentation förenklar processen avsevärt.
För att inte tala om, det ger dig mer funktionalitet och kontroll över utgången, så att du inte blir överväldigad av för mycket information.
Om du precis har börjat med Linux kan du ha nytta av att lära dig hur du monterar hårddisken med hjälp av kommandoraden.
Om författaren
Yash Wate (40 artiklar publicerade)
Yash är en personalskribent på MUO för gör-det-själv, Linux, programmering och säkerhet. Innan han hittade sin passion för att skriva brukade han utveckla för webben och iOS. Du kan också hitta hans författarskap på TechPP, där han täcker andra vertikaler. Förutom teknik tycker han om att prata om astronomi, Formel 1 och klockor.
Mer från Yash Wate
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
