Linux hat eine Reihe nützlicher Befehle, um bestimmte Operationen auf dem System zu vereinfachen. df, zum Beispiel hilft Ihnen zu bestimmen, wie viel freien Speicherplatz Sie auf einem Laufwerk haben, während du zeigt die geschätzte Speicherplatznutzung auf Ihrem System an.
Während diese beiden Befehle gut funktionieren und ihre Aufgabe wie beabsichtigt erfüllen, gibt es einen weiteren nützlichen Befehl namens duf, eine Alternative zu df, die eine bessere Festplattenüberwachungsfunktionalität bietet.
In diesem Handbuch sehen wir uns duf im Detail an und gehen die Schritte zur Installation und Verwendung unter Linux durch.
Was ist duf?
duf oder Disk Usage/Free ist ein kostenloses Open-Source-Befehlszeilenprogramm, mit dem Sie die Festplattennutzung und den freien Speicherplatz Ihres Systems direkt in einem Terminalfenster anzeigen können.
Es kombiniert im Wesentlichen die Funktionalität von du und df in einem einzigen Befehl, sodass Sie die beiden Befehle nicht einzeln ausführen müssen. Darüber hinaus erhalten Sie mit duf die Informationen auch auf moderne und verständliche Weise, was sie für Linux-Einsteiger nutzerfreundlicher macht.
Verwandt: So zeigen Sie die Festplattennutzung in Linux mit dem du-Befehl an
Warum duf verwenden?
Einer der größten Vorteile von duf gegenüber df ist sein umfassender Funktionsumfang; eine, die Ihnen unter anderem die Freiheit gibt, Ergebnisse zu filtern, zu sortieren und in JSON zu exportieren.
Hier ist eine Liste aller Hervorhebungsfunktionen von duf:
- Farbenfrohe und leicht verständliche Ausgabe
- Freiheit, das Thema des Terminals anzupassen
- Möglichkeit, die Ergebnisse nach Ihren Wünschen zu sortieren oder zu filtern
- Option zum Exportieren der Ausgabe in JSON
So installieren Sie duf unter Linux
Je nachdem, welche Linux-Distribution Sie auf Ihrem Computer ausführen, können Sie duf auf verschiedene Weise darauf installieren.
1. Duf mit einem DEB- oder RPM-Paket installieren
Die Installation von duf mit einem DEB- oder RPM-Paket ist dank der von den Entwicklern bereitgestellten offiziellen Paketdateien sehr einfach.
Gehen Sie für diese Methode zuerst zur Seite GitHub Releases von duf. Klicken Sie dann auf die Datei, die mit dem endet .deb Erweiterung, wenn Sie Debian oder seine Derivate verwenden, oder mit der .rpm Erweiterung, wenn Sie RHEL oder eines seiner Derivate wie Fedora, CentOS usw. ausführen.
Herunterladen: duf-Paket
Wenn Sie das Paket nicht von der Seite Releases herunterladen möchten, können Sie auch wget um das Paket direkt in das Terminal zu bekommen.
Überprüfen Sie dazu, ob wget auf Ihrem System vorhanden ist, indem Sie Folgendes ausführen:
wget --version
Wenn dies nicht der Fall ist, laden Sie es zuerst herunter.
Wenn Sie nun eine Debian-basierte Distribution verwenden, führen Sie den folgenden Befehl aus, um duf zu erhalten:
wget https://github.com/muesli/duf/releases/download/v0.6.2/duf_0.6.2_linux_amd64.deb
Führen Sie auf RHEL-basierten Distributionen Folgendes aus:
wget https://github.com/muesli/duf/releases/download/v0.6.2/duf_0.6.2_linux_amd64.rpm
Jetzt haben Sie zwei Möglichkeiten, das Paket zu installieren. Sie können entweder die GUI-Version des Paketinstallationsprogramms Ihres Systems verwenden oder es über die Befehlszeile installieren.
Wenn Sie den GUI-Ansatz bevorzugen, gehen Sie zum Downloads Verzeichnis, klicken Sie mit der rechten Maustaste auf die Paketdatei und wählen Sie Mit GDebi-Paketinstallationsprogramm öffnen oder Mit Software-Installer öffnen, basierend auf Ihrer Linux-Distribution. Sobald das Installationsprogramm geöffnet ist, klicken Sie auf das Installationspaket oder Installieren Schaltfläche, um die Installation zu starten.
Um alternativ die CLI-Methode zu verwenden, öffnen Sie das Terminal und navigieren Sie zum Downloads Verzeichnis mit der cd-Befehl. Geben Sie dann je nach Linux-Distribution den entsprechenden Befehl ein, um das Paket auf Ihrem System zu installieren.
Auf Debian-basierten Distributionen:
sudo dpkg -i duf_0.x.x_linux_amd64.deb
Auf RHEL-basierten Distributionen:
sudo rpm -i duf_0.x.x_linux_amd64.rpm
Arch-Benutzer können duf vom AUR mit einem AUR-Helfer wie Yay installieren:
yay -S duf
2. Duf mit Snap installieren
Sie können duf auch mit dem offiziellen Snap-Paket auf Ihrem System installieren. Stellen Sie dazu sicher, dass Snap auf Ihrem Computer installiert ist, indem Sie den folgenden Befehl ausführen:
snap --version
Wenn dies eine Versionsnummer zurückgibt, bedeutet dies, dass Snap auf dem System vorhanden ist und Sie mit dem nächsten Schritt fortfahren können. Falls dies nicht der Fall ist, müssen Sie dies tun Installieren Sie zuerst Snap.
In Anbetracht dessen, dass Sie diesen Teil erledigt haben, können Sie duf über Snap installieren, indem Sie Folgendes ausführen:
sudo snap install duf-Dienstprogramm
3. Baue duf aus der Quelle
Obwohl sowohl der Paketmanager als auch die Snap-Methode gut funktionieren, bietet duf die Freiheit, dies zu tun, wenn Sie das Programm aus dem Quellcode erstellen möchten. Da duf jedoch in Go geschrieben ist, stellen Sie sicher, dass auf Ihrem Computer eine funktionierende Go-Umgebung vorhanden ist.
Sobald Sie fertig sind, können Sie duf kompilieren, indem Sie die folgenden Befehle ausführen:
Git-Klon https://github.com/muesli/duf.git
cd duf
geh bauen
Verwandt: So kompilieren und installieren Sie Software aus der Quelle in Linux
So verwenden Sie duf, um die Festplattennutzung zu überprüfen
Wenn duf installiert ist, können Sie es sofort verwenden. Öffnen Sie dazu ein Terminal und führen Sie Folgendes aus:
duf
Dadurch wird eine Liste aller Geräte und Mount-Punkte auf Ihrem System zurückgegeben, wie unten gezeigt.
Wenn Sie jedoch nur bestimmte Geräte und Einhängepunkte auflisten möchten, können Sie das Ergebnis mit Befehlen im folgenden Format eingrenzen:
duf /
duf /home
Falls Sie außerdem alle Dateisysteme anzeigen müssen, einschließlich Pseudo-, Duplikat- und unzugänglichen Dateisystemen, können Sie dies tun mit:
duf --alle
Ergebnisse filtern
Während die in Tabellenform angezeigte Ausgabe ziemlich leicht zu verstehen ist, können Sie sie filtern, um anzuzeigen oder bestimmte Tabellen ausblenden macht es einfacher, nur Informationen zu den Tabellen anzuzeigen, die Sie kennen müssen etwa.
Als solches bietet duf zwei Optionen für die Filterung von Geräten: --nur und --verbergen, und so können sie sich als nützlich erweisen.
Angenommen, Sie möchten Geräte anzeigen, die nur in zwei spezifischen Tabellen aufgeführt sind: lokal und Netzwerk. In dieser Situation können Sie, anstatt den einfachen Befehl duf auszuführen, ihn so ändern, dass er nur zwei Tabellen enthält. So was:
duf --nur lokal, Netzwerk
Wenn Sie diese Tabellen aus den Ergebnissen ausblenden möchten, können Sie dies auf ähnliche Weise tun mit:
duf --hide local, network
Die Filterung von duf funktioniert auch mit Dateisystemen und Einhängepunkten, sodass Sie auch Dateisysteme und Einhängepunkte anzeigen oder ausblenden können.
So zeigen Sie bestimmte Dateisysteme an:
duf --only-fs tmps, vfat
Wenn Sie bestimmte Dateisysteme ausblenden möchten:
duf --hide-fs tmpfs, vfat
Um Mount-Punkte anzuzeigen:
duf --only-mp ///home
So blenden Sie diese Mount-Punkte aus dem Ergebnis aus:
duf --hide-mp ///home
Sortierergebnisse
Ähnlich wie beim Herausfiltern der Ergebnisse, um Informationen zu ausgewählten Geräten und Einhängepunkten anzuzeigen, können Sie auch die Reihenfolge sortieren, in der die Tabellendaten aufgelistet werden.
Wenn Sie beispielsweise die GRÖSSE Spalte in der Tabelle kann der folgende Befehl dies für Sie tun:
duf --Größe sortieren
Ebenso können Sie bestimmte Spalten in einer Tabelle ein- oder ausblenden. Nehmen wir an, Sie möchten nur die anzeigen GRÖSSE und VERFÜGBAR Spalten im Ergebnis. Sie können dies tun mit:
duf --Ausgabegröße, verfügbar
Anzeigen von Inode-Informationen
Alle Unix- und Unix-ähnlichen Systeme verwenden sowohl Blöcke als auch Inodes, um Daten zu organisieren und zu speichern. Während Blöcke Daten darstellen, repräsentieren Inodes Dateien.
Mit duf können Sie sowohl Block als auch Inode anzeigen, obwohl die Standarddarstellung so eingestellt ist, dass Blockdaten angezeigt werden. Um Inode-Informationen anstelle der Blocknutzung anzuzeigen, führen Sie einfach Folgendes aus:
duf --inodes
Ergebnisse in JSON exportieren
Wenn Sie jemals Ergebnisse exportieren müssen, bietet Ihnen duf die Möglichkeit, diese im JSON-Dateiformat zu exportieren. Dadurch wird die exportierte Datei für verschiedene Apps und Geräte zugänglicher und lesbarer.
Öffnen Sie einfach ein Terminal und führen Sie den folgenden Befehl aus, um Ihr duf-Ergebnis in JSON zu exportieren:
duf --json
Festlegen eines Terminal-Themes
Obwohl duf das Farbschema Ihres Terminals automatisch richtig erkennt, können Sie das Design für den Fall ändern, dass dies nicht der Fall ist --Thema Argument, wie unten gezeigt:
duf --Themenlicht
oder
duf --thema dunkel
Befehlszeilenhilfe abrufen
Wenn Sie Probleme mit der Syntax eines Befehls haben, können Sie jederzeit Hilfe suchen mit:
duf --help
Überwachung der Festplattennutzung unter Linux vereinfacht
Die Überwachung der Festplattennutzung unter Linux ist dank des Befehls duf einfacher denn je. Zwar gibt es auch andere CLI-Tools wie du und df, die ihre Arbeit erledigen, aber die Benutzerfreundlichkeit und die verständliche Datendarstellung von duf vereinfachen den Prozess erheblich.
Ganz zu schweigen davon, dass Sie mehr Funktionalität und Kontrolle über die Ausgabe erhalten, damit Sie nicht von zu vielen Informationen überwältigt werden.
Wenn Sie gerade erst mit Linux anfangen, können Sie davon profitieren, sich über das Mounten der Festplatte über die Befehlszeile zu informieren.
Müssen Sie eine Festplatte oder eine Festplattenpartition unter Linux mounten? Hier ist, was Sie über die Udisks und Mount-Befehle wissen müssen.
Weiter lesen
- Linux
- Festplattenpartition
- Linux-Apps
- Linux-Befehle
Yash ist Staff Writer bei MUO für DIY, Linux, Programmierung und Sicherheit. Bevor er seine Leidenschaft für das Schreiben entdeckte, entwickelte er für das Web und iOS. Sie finden sein Schreiben auch auf TechPP, wo er andere Branchen abdeckt. Abgesehen von der Technik spricht er gerne über Astronomie, Formel 1 und Uhren.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um zu abonnieren