Linux heeft een aantal handige commando's om bepaalde bewerkingen op het systeem te vereenvoudigen. dfhelpt u bijvoorbeeld te bepalen hoeveel vrije schijfruimte u op een schijf heeft, terwijl: du toont het geschatte gebruik van de bestandsruimte op uw systeem.
Hoewel beide commando's goed werken en hun werk doen zoals bedoeld, is er nog een ander handig commando genaamd duf, een alternatief voor df dat een betere schijfbewakingsfunctionaliteit biedt.
In deze handleiding zullen we duf in detail bekijken en de stappen doornemen om het op Linux te installeren en te gebruiken.
Wat is duf?
duf of Disk Usage/Free is een gratis en open-source opdrachtregelprogramma waarmee u het schijfgebruik en de vrije ruimte van uw systeem rechtstreeks vanuit een terminalvenster kunt bekijken.
Het combineert in wezen de functionaliteit van zowel du als df in een enkele opdracht, zodat u de twee opdrachten niet afzonderlijk hoeft uit te voeren. Niet alleen dat, met duf krijg je de informatie ook op een moderne en begrijpelijke manier, wat het gebruiksvriendelijker maakt voor degenen die net beginnen met Linux.
Verwant: Schijfgebruik in Linux tonen met de du Command
Waarom duf gebruiken?
Een van de grootste voordelen van duf ten opzichte van df is de uitgebreide functieset; een die u de vrijheid geeft om onder andere resultaten te filteren, sorteren en exporteren naar JSON.
Hier is een lijst met alle markeringsfuncties van duf:
- Kleurrijke en gemakkelijk te begrijpen uitvoer
- Vrijheid om het thema van de terminal aan te passen
- Mogelijkheid om resultaten naar uw voorkeur te sorteren of te filteren
- Optie om uitvoer in JSON te exporteren
Hoe duf op Linux te installeren
Afhankelijk van de Linux-distro die je op je computer gebruikt, kun je duf op verschillende manieren installeren.
1. Duf installeren met een DEB- of RPM-pakket
Het installeren van duf met een DEB- of RPM-pakket is heel eenvoudig, dankzij de officiële pakketbestanden die door de ontwikkelaars zijn geleverd.
Ga voor deze methode eerst naar de GitHub Releases-pagina van duf. Klik vervolgens op het bestand dat eindigt met de .deb extensie als u Debian of zijn derivaten gebruikt, of met de .rpm extensie als u RHEL of een van zijn derivaten gebruikt, zoals Fedora, CentOS, enz.
Downloaden: duf-pakket
Als u het pakket niet wilt downloaden van de pagina Releases, kunt u ook gebruik maken van wget om het pakket recht in de terminal te krijgen.
Controleer hiervoor of wget op uw systeem aanwezig is door het volgende uit te voeren:
wget --versie
Als dit niet het geval is, download het dan eerst.
Als je nu een op Debian gebaseerde distro gebruikt, voer dan de onderstaande opdracht uit om duf te krijgen:
wget https://github.com/muesli/duf/releases/download/v0.6.2/duf_0.6.2_linux_amd64.deb
Voer op RHEL-gebaseerde distributies uit:
wget https://github.com/muesli/duf/releases/download/v0.6.2/duf_0.6.2_linux_amd64.rpm
U hebt nu twee opties om het pakket te installeren. U kunt de GUI-versie van het pakketinstallatieprogramma van uw systeem gebruiken of het vanaf de opdrachtregel installeren.
Als je de voorkeur geeft aan de GUI-aanpak, ga dan naar de Downloads map, klik met de rechtermuisknop op het pakketbestand en selecteer Openen met GDebi Package Installer of Openen met software-installatieprogramma, gebaseerd op je Linux-distributie. Zodra het installatieprogramma is geopend, klikt u op de Installeer pakket of Installeren knop om de installatie te starten.
Als alternatief, om de CLI-methode te gebruiken, opent u de terminal en navigeert u naar de Downloads directory met behulp van het cd-commando. Voer vervolgens, afhankelijk van uw Linux-distro, de juiste opdracht in om het pakket op uw systeem te installeren.
Op op Debian gebaseerde distributies:
sudo dpkg -i duf_0.x.x_linux_amd64.deb
Op RHEL-gebaseerde distributies:
sudo rpm -i duf_0.x.x_linux_amd64.rpm
Arch-gebruikers kunnen duf installeren vanaf de AUR met behulp van een AUR-helper zoals Yay:
yay -S duf
2. Duf installeren met Snap
U kunt duf ook op uw systeem installeren met behulp van het officiële snap-pakket. Zorg ervoor dat Snap op je computer is geïnstalleerd door het volgende commando uit te voeren:
snap --versie
Als dit een versienummer oplevert, betekent dit dat Snap op het systeem aanwezig is en kunt u doorgaan naar de volgende stap. Als dit echter niet het geval is, moet u: installeer eerst Snap.
Aangezien je dat deel hebt gedaan, kun je duf via Snap installeren door het volgende uit te voeren:
sudo snap install duf-utility
3. Bouw duf van de bron
Hoewel zowel de pakketbeheerder als de Snap-methode goed werken, biedt duf de vrijheid om dit te doen als je het programma vanaf de bron wilt bouwen. Aangezien duf echter in Go is geschreven, moet u ervoor zorgen dat u een werkende Go-omgeving op uw computer hebt.
Als je klaar bent, kun je duf compileren door de volgende reeks opdrachten uit te voeren:
git kloon https://github.com/muesli/duf.git
cd duf
ga bouwen
Verwant: Software van de bron compileren en installeren in Linux
Hoe duf te gebruiken om schijfgebruik te controleren
Als duf is geïnstalleerd, kunt u het meteen gebruiken. Open hiervoor een terminal en voer het volgende uit:
duf
Hiermee wordt een lijst geretourneerd met alle apparaten en koppelpunten op uw systeem, zoals hieronder wordt weergegeven.
Als u echter alleen specifieke apparaten en koppelpunten wilt weergeven, kunt u het resultaat verfijnen met opdrachten in de volgende indeling:
duf /
duf /thuis
Bovendien, als u alle bestandssystemen moet weergeven, inclusief pseudo-, dubbele en ontoegankelijke bestandssystemen, kunt u dit doen met:
duf --allemaal
Resultaten filteren
Hoewel de uitvoer die in tabelvorm wordt weergegeven vrij eenvoudig te begrijpen is, filtert u deze om te tonen of specifieke tabellen verbergen maakt het gemakkelijker om alleen informatie te zien over de tabellen die u moet kennen over.
Als zodanig biedt duf twee opties voor het filteren van apparaten: --alleen en --zich verstoppen, en hier is hoe ze van pas kunnen komen.
Stel dat u alleen apparaten in twee specifieke tabellen wilt zien: lokaal en netwerk. In deze situatie kunt u, in plaats van de opdracht plain duf uit te voeren, deze wijzigen om slechts twee tabellen op te nemen. Soortgelijk:
duf --alleen lokaal, netwerk
Evenzo, als u deze tabellen voor de resultaten wilt verbergen, kunt u dit doen met:
duf --verberg lokaal, netwerk
De filtering van duf werkt ook met bestandssystemen en koppelpunten, dus u kunt ook bestandssystemen en koppelpunten tonen of verbergen.
Specifieke bestandssystemen weergeven:
duf --only-fs tmps, vfat
Wanneer u bepaalde bestandssystemen wilt verbergen:
duf --hide-fs tmpfs, vfat
Voor het weergeven van aankoppelpunten:
duf --only-mp /,/home
Om deze aankoppelpunten voor het resultaat te verbergen:
duf --hide-mp /,/home
Resultaten sorteren
Net zoals het uitfilteren van de resultaten om informatie over geselecteerde apparaten en koppelpunten te bekijken, kunt u ook de volgorde sorteren waarin de tabelgegevens worden weergegeven.
Als u bijvoorbeeld de. wilt sorteren MAAT kolom in de tabel, kan de volgende opdracht dat voor u doen:
duf --sorteer grootte
Op dezelfde manier kunt u ook specifieke kolommen in een tabel weergeven of verbergen. Dus laten we zeggen dat je alleen de. wilt laten zien MAAT en BESCHIKBAAR kolommen in het resultaat. U kunt dit doen met:
duf --uitvoergrootte, beschikbaar
Inode-informatie bekijken
Alle Unix- en Unix-achtige systemen gebruiken zowel blokken als inodes om gegevens te ordenen en op te slaan. Terwijl blokken gegevens vertegenwoordigen, vertegenwoordigen inodes bestanden.
Met duf kunt u zowel blok als inode bekijken, hoewel de standaardweergave is ingesteld om blokgegevens weer te geven. Om inode-informatie te bekijken in plaats van gebruik te blokkeren, voert u eenvoudig het volgende uit:
duf --inodes
Resultaten exporteren in JSON
Als u ooit resultaten moet exporteren, biedt duf u de mogelijkheid om ze in JSON-bestandsindeling te exporteren. Dit maakt het geëxporteerde bestand toegankelijker en leesbaarder voor verschillende apps en apparaten.
Open gewoon een terminal en voer de volgende opdracht uit om uw duf-resultaat in JSON te exporteren:
duf --json
Een terminalthema instellen
Hoewel duf het kleurenschema van uw terminal automatisch correct detecteert, kunt u het thema wijzigen met behulp van de --thema argument, zoals hieronder weergegeven:
duf --thema licht
of
duf --thema donker
Opdrachtregelhulp krijgen
Als u op enig moment problemen ondervindt met de syntaxis van een opdracht, kunt u hulp zoeken met:
duf --help
Controle van schijfgebruik op Linux vereenvoudigd
Het monitoren van schijfgebruik op Linux is gemakkelijker dan ooit, dankzij het duf-commando. Hoewel andere CLI-tools zoals du en df er ook zijn, en ze de klus klaren, maar het gebruiksgemak en de begrijpelijke gegevensrepresentatie van duf vereenvoudigt het proces aanzienlijk.
Om nog maar te zwijgen, het geeft je meer functionaliteit en controle over de output, zodat je niet overweldigd wordt door te veel informatie.
Als u net begint met Linux, kunt u er baat bij hebben om te leren over het mounten van de harde schijf met behulp van de opdrachtregel.
Moet u een harde schijf of schijfpartitie op Linux aankoppelen? Dit is wat u moet weten over de udisks en mount-opdrachten.
Lees volgende
- Linux
- Schijfpartitie
- Linux-apps
- Linux-opdrachten
Yash is een Staff Writer bij MUO voor DIY, Linux, Programming en Security. Voordat hij zijn passie voor schrijven vond, ontwikkelde hij voor het web en iOS. Je kunt zijn schrijven ook vinden op TechPP, waar hij andere branches behandelt. Behalve over technologie praat hij graag over astronomie, Formule 1 en horloges.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren