Nyheter i Android, Telefoner, Prylar Och Recensioner

Hur man kontrollerar diskanvändning på Linux med duf

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.

Relaterad  WhatsApp: nytt gränssnitt kan vara mycket användbart för alla användare

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.

Relaterad  De 9 bästa XAMPP-alternativen för att vara värd för din webbplats lokalt

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.

Relaterad  Xbox Series X och S slog PS5 i december 2021 i Storbritannien, men är under Nintendo Switch

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