Το Linux έχει ένα σωρό χρήσιμες εντολές για την απλοποίηση ορισμένων λειτουργιών στο σύστημα. df, για παράδειγμα, σας βοηθά να προσδιορίσετε πόσο ελεύθερο χώρο στο δίσκο έχετε σε μια μονάδα δίσκου, ενώ du δείχνει την εκτιμώμενη χρήση του χώρου αρχείων στο σύστημά σας.

Ενώ και οι δύο αυτές εντολές λειτουργούν καλά και κάνουν τη δουλειά τους όπως προβλέπεται, υπάρχει μια άλλη χρήσιμη εντολή που ονομάζεται duf, μια εναλλακτική του df που παρέχει καλύτερη λειτουργικότητα παρακολούθησης δίσκου.

Σε αυτόν τον οδηγό, θα εξετάσουμε λεπτομερώς το duf και θα εξετάσουμε τα βήματα για την εγκατάσταση και χρήση του σε Linux.

Τι είναι το duf;

Το duf ή το Disk Usage/Free είναι ένα δωρεάν και ανοιχτού κώδικα βοηθητικό πρόγραμμα γραμμής εντολών που σας επιτρέπει να προβάλλετε τη χρήση του δίσκου και τον ελεύθερο χώρο του συστήματός σας ακριβώς μέσα σε ένα παράθυρο τερματικού.

Ουσιαστικά συνδυάζει τη λειτουργικότητα τόσο του du όσο και του df σε μια ενιαία εντολή, επομένως δεν χρειάζεται να εκτελέσετε τις δύο εντολές μεμονωμένα. Όχι μόνο αυτό, με το duf, λαμβάνετε επίσης τις πληροφορίες με σύγχρονο και κατανοητό τρόπο, γεγονός που το καθιστά πιο φιλικό προς το χρήστη για όσους μόλις ξεκινούν με το Linux.

instagram viewer

Σχετίζεται με: Πώς να εμφανίσετε τη χρήση του δίσκου στο Linux με την εντολή du

Γιατί να χρησιμοποιήσετε το duf;

Ένα από τα μεγαλύτερα πλεονεκτήματα του duf έναντι του df είναι το ολοκληρωμένο σετ χαρακτηριστικών του. που σας δίνει την ελευθερία να φιλτράρετε, να ταξινομείτε και να εξάγετε αποτελέσματα σε JSON, μεταξύ άλλων.

Ακολουθεί μια λίστα με όλα τα χαρακτηριστικά επισήμανσης του duf:

  • Πολύχρωμο και κατανοητό αποτέλεσμα
  • Ελευθερία προσαρμογής του θέματος του τερματικού
  • Δυνατότητα ταξινόμησης ή φιλτραρίσματος αποτελεσμάτων σύμφωνα με τις προτιμήσεις σας
  • Επιλογή εξαγωγής εξόδου σε JSON

Πώς να εγκαταστήσετε το duf σε Linux

Ανάλογα με τη διανομή Linux που εκτελείτε στον υπολογιστή σας, μπορείτε να εγκαταστήσετε το duf σε αυτό με μερικούς διαφορετικούς τρόπους.

1. Εγκαταστήστε το duf χρησιμοποιώντας ένα πακέτο DEB ή RPM

Η εγκατάσταση του duf χρησιμοποιώντας ένα πακέτο DEB ή RPM είναι πολύ εύκολη, χάρη στα επίσημα αρχεία πακέτων που παρέχονται από τους προγραμματιστές.

Για αυτήν τη μέθοδο, πρώτα μεταβείτε στη σελίδα Εκδόσεις GitHub της duf. Στη συνέχεια, κάντε κλικ στο αρχείο που τελειώνει με το .deb επέκταση εάν βρίσκεστε στο Debian ή στα παράγωγά του ή με το .rpm επέκταση εάν χρησιμοποιείτε RHEL ή οποιοδήποτε από τα παράγωγά του όπως Fedora, CentOS κ.λπ.

Κατεβάστε: Πακέτο duf

Εάν δεν θέλετε να κάνετε λήψη του πακέτου από τη σελίδα Εκδόσεις, μπορείτε επίσης να το χρησιμοποιήσετε wget για να πάρετε το πακέτο ακριβώς μέσα στο τερματικό.

Για αυτό, ελέγξτε εάν το wget υπάρχει στο σύστημά σας εκτελώντας:

wget -- έκδοση

Εάν δεν είναι, κατεβάστε το πρώτα.

Τώρα, εάν βρίσκεστε σε διανομή που βασίζεται στο Debian, εκτελέστε την παρακάτω εντολή για να λάβετε το duf:

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

Σε διανομές που βασίζονται σε RHEL, εκτελέστε:

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

Τώρα, έχετε δύο επιλογές για να εγκαταστήσετε το πακέτο. Μπορείτε είτε να χρησιμοποιήσετε την έκδοση GUI του προγράμματος εγκατάστασης πακέτων του συστήματός σας είτε να την εγκαταστήσετε από τη γραμμή εντολών.

Εάν προτιμάτε την προσέγγιση GUI, μεταβείτε στο Λήψεις κατάλογο, κάντε δεξί κλικ στο αρχείο του πακέτου και επιλέξτε Άνοιγμα με το πρόγραμμα εγκατάστασης πακέτων GDebi ή Άνοιγμα με το πρόγραμμα εγκατάστασης λογισμικού, με βάση τη διανομή Linux σας. Μόλις ανοίξει το πρόγραμμα εγκατάστασης, κάντε κλικ στο Εγκατάσταση πακέτου ή Εγκαθιστώ κουμπί για να ξεκινήσει η εγκατάσταση.

Εναλλακτικά, για να χρησιμοποιήσετε τη μέθοδο CLI, ανοίξτε το τερματικό και μεταβείτε στο Λήψεις καταλόγου χρησιμοποιώντας την εντολή cd. Στη συνέχεια, ανάλογα με τη διανομή Linux που διαθέτετε, πληκτρολογήστε την κατάλληλη εντολή για να εγκαταστήσετε το πακέτο στο σύστημά σας.

Σε διανομές που βασίζονται στο Debian:

sudo dpkg -i duf_0.x.x_linux_amd64.deb

Σε διανομές που βασίζονται σε RHEL:

sudo rpm -i duf_0.x.x_linux_amd64.rpm

Οι χρήστες του Arch μπορούν να εγκαταστήσουν το duf από το AUR χρησιμοποιώντας έναν βοηθό AUR όπως το Yay:

yay -S duf

2. Εγκαταστήστε το duf χρησιμοποιώντας το Snap

Μπορείτε επίσης να εγκαταστήσετε το duf στο σύστημά σας χρησιμοποιώντας το επίσημο πακέτο snap. Για αυτό, βεβαιωθείτε ότι έχετε εγκαταστήσει το Snap στον υπολογιστή σας εκτελώντας την ακόλουθη εντολή:

snap --έκδοση

Εάν αυτό επιστρέψει έναν αριθμό έκδοσης, σημαίνει ότι το Snap είναι παρόν στο σύστημα και μπορείτε να προχωρήσετε στο επόμενο βήμα. Ωστόσο, σε περίπτωση που δεν το κάνει, θα χρειαστεί εγκαταστήστε πρώτα το Snap.

Λαμβάνοντας υπόψη ότι έχετε κάνει αυτό το μέρος, μπορείτε να εγκαταστήσετε το duf μέσω Snap εκτελώντας:

sudo snap εγκατάσταση duf-utility

3. Κατασκευάστε το duf από την πηγή

Ενώ και οι μέθοδοι διαχείρισης πακέτων και Snap λειτουργούν καλά, αν θέλετε να δημιουργήσετε το πρόγραμμα από την πηγή, το duf προσφέρει την ελευθερία να το κάνετε. Ωστόσο, επειδή το duf είναι γραμμένο στο Go, βεβαιωθείτε ότι έχετε ένα λειτουργικό περιβάλλον Go στον υπολογιστή σας.

Μόλις τελειώσετε, μπορείτε να μεταγλωττίσετε το duf εκτελώντας το ακόλουθο σύνολο εντολών:

git κλώνος https://github.com/muesli/duf.git
cd duf
πήγαινε να φτιάξεις

Σχετίζεται με: Πώς να μεταγλωττίσετε και να εγκαταστήσετε λογισμικό από την πηγή στο Linux

Πώς να χρησιμοποιήσετε το duf για να ελέγξετε τη χρήση του δίσκου

Με το duf εγκατεστημένο, μπορείτε να αρχίσετε να το χρησιμοποιείτε αμέσως. Για να το κάνετε αυτό, ανοίξτε ένα τερματικό και εκτελέστε:

duf

Αυτό θα επιστρέψει μια λίστα με όλες τις συσκευές και τα σημεία προσάρτησης στο σύστημά σας, όπως φαίνεται παρακάτω.

Ωστόσο, εάν θέλετε να αναφέρετε μόνο συγκεκριμένες συσκευές και σημεία προσάρτησης, μπορείτε να περιορίσετε το αποτέλεσμα χρησιμοποιώντας εντολές στην ακόλουθη μορφή:

duf /
duf /σπίτι

Επιπλέον, σε περίπτωση που χρειαστεί να εμφανίσετε όλα τα συστήματα αρχείων, συμπεριλαμβανομένων των ψευδο, των διπλότυπων και των μη προσβάσιμων συστημάτων αρχείων, μπορείτε να το κάνετε με:

duf --όλα

Φιλτράρισμα αποτελεσμάτων

Ενώ η έξοδος που εμφανίζεται σε μορφή πίνακα είναι αρκετά εύκολο να κατανοηθεί, φιλτράροντάς την για εμφάνιση ή Η απόκρυψη συγκεκριμένων πινάκων διευκολύνει την προβολή πληροφοριών μόνο για τους πίνακες που πρέπει να γνωρίζετε σχετικά με.

Ως εκ τούτου, το duf προσφέρει δύο επιλογές για συσκευές φιλτραρίσματος: --μόνο και --κρύβω, και να πώς μπορούν να φανούν χρήσιμα.

Ας υποθέσουμε ότι θέλετε να προβάλετε συσκευές που αναφέρονται μόνο σε δύο συγκεκριμένους πίνακες: τοπικό και δίκτυο. Σε αυτήν την περίπτωση, αντί να εκτελείτε την εντολή plain duf, μπορείτε να την τροποποιήσετε ώστε να περιλαμβάνει μόνο δύο πίνακες. Σαν αυτό:

duf --μόνο τοπικό, δίκτυο

Ομοίως, εάν θέλετε να αποκρύψετε αυτούς τους πίνακες από τα αποτελέσματα, μπορείτε να το κάνετε με:

duf --απόκρυψη τοπικού, δικτύου

Το φιλτράρισμα του duf λειτουργεί επίσης με συστήματα αρχείων και σημεία προσάρτησης, ώστε να μπορείτε να εμφανίζετε ή να αποκρύπτετε συστήματα αρχείων και σημεία προσάρτησης.

Για να εμφανίσετε συγκεκριμένα συστήματα αρχείων:

duf --μόνο-fs tmps, vfat

Όταν θέλετε να αποκρύψετε συγκεκριμένα συστήματα αρχείων:

duf --hide-fs tmpfs, vfat

Για την εμφάνιση σημείων προσάρτησης:

duf --only-mp /,/home

Για να αποκρύψετε αυτά τα σημεία προσάρτησης από το αποτέλεσμα:

duf --hide-mp /,/home

Ταξινόμηση αποτελεσμάτων

Όπως το φιλτράρισμα των αποτελεσμάτων για την προβολή πληροφοριών σχετικά με επιλεγμένες συσκευές και σημεία τοποθέτησης, μπορείτε επίσης να ταξινομήσετε τη σειρά με την οποία παρατίθενται τα δεδομένα του πίνακα.

Για παράδειγμα, εάν θέλετε να ταξινομήσετε το ΜΕΓΕΘΟΣ στήλη στον πίνακα, η ακόλουθη εντολή μπορεί να το κάνει αυτό για εσάς:

duf -- μέγεθος ταξινόμησης

Ομοίως, μπορείτε επίσης να εμφανίσετε ή να αποκρύψετε συγκεκριμένες στήλες σε έναν πίνακα. Ας υποθέσουμε λοιπόν ότι θέλετε να δείξετε μόνο το ΜΕΓΕΘΟΣ και ΕΠΩΦΕΛΟΥΜΑΙ στήλες στο αποτέλεσμα. Μπορείτε να το κάνετε αυτό με:

duf -- μέγεθος εξόδου, ωφεληθείτε

Προβολή πληροφοριών inode

Όλα τα συστήματα Unix και Unix χρησιμοποιούν τόσο μπλοκ όσο και inode για την οργάνωση και την αποθήκευση δεδομένων. Ενώ τα μπλοκ αντιπροσωπεύουν δεδομένα, τα inode αντιπροσωπεύουν αρχεία.

Με το duf, μπορείτε να προβάλετε τόσο μπλοκ όσο και inode, αν και η προεπιλεγμένη αναπαράσταση έχει ρυθμιστεί να εμφανίζει δεδομένα μπλοκ. Για να προβάλετε πληροφορίες inode αντί για χρήση αποκλεισμού, απλώς εκτελέστε:

duf --ινόδες

Εξαγωγή αποτελεσμάτων σε JSON

Εάν ποτέ χρειαστεί να εξαγάγετε αποτελέσματα, το duf σάς δίνει την επιλογή να τα εξαγάγετε σε μορφή αρχείου JSON. Αυτό κάνει το εξαγόμενο αρχείο πιο προσιτό και αναγνώσιμο σε διαφορετικές εφαρμογές και συσκευές.

Απλώς ανοίξτε ένα τερματικό και εκτελέστε την ακόλουθη εντολή για να εξαγάγετε το αποτέλεσμα duf σας σε JSON:

duf --json

Ρύθμιση θέματος τερματικού

Αν και το duf εντοπίζει αυτόματα σωστά το συνδυασμό χρωμάτων του τερματικού σας, σε περίπτωση που δεν το κάνει, μπορείτε να αλλάξετε το θέμα χρησιμοποιώντας το --θέμα επιχείρημα, όπως φαίνεται παρακάτω:

duf --φως θέματος

ή

duf --θέμα σκοτεινό

Λήψη βοήθειας στη γραμμή εντολών

Σε οποιοδήποτε σημείο, εάν αντιμετωπίσετε προβλήματα με τη σύνταξη μιας εντολής, μπορείτε να αναζητήσετε βοήθεια χρησιμοποιώντας:

duf --βοήθεια

Απλοποιημένη παρακολούθηση χρήσης δίσκου σε Linux

Η παρακολούθηση της χρήσης του δίσκου στο Linux είναι πιο εύκολη από ποτέ, χάρη στην εντολή duf. Ενώ υπάρχουν και άλλα εργαλεία CLI, όπως το du και το df, και κάνουν τη δουλειά τους, αλλά η ευκολία χρήσης του duf και η κατανοητή αναπαράσταση δεδομένων απλοποιεί σημαντικά τη διαδικασία.

Για να μην αναφέρουμε, σας προσφέρει περισσότερη λειτουργικότητα και έλεγχο στην έξοδο, ώστε να μην σας κατακλύζουν πάρα πολλές πληροφορίες.

Εάν μόλις ξεκινήσετε με το Linux, μπορεί να επωφεληθείτε από την εκμάθηση σχετικά με την τοποθέτηση του σκληρού δίσκου χρησιμοποιώντας τη γραμμή εντολών.

Πώς να τοποθετήσετε έναν σκληρό δίσκο στο Linux χρησιμοποιώντας τη γραμμή εντολών

Θέλετε να προσαρτήσετε έναν σκληρό δίσκο ή ένα διαμέρισμα δίσκου στο Linux; Εδώ είναι τι πρέπει να γνωρίζετε για τους udisks και τις εντολές προσάρτησης.

Διαβάστε Επόμενο

ΜερίδιοΤιτίβισμαΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Σχετικά θέματα
  • Linux
  • Διαμέρισμα δίσκου
  • Εφαρμογές Linux
  • Εντολές Linux
Σχετικά με τον Συγγραφέα
Yash Wate (Δημοσιεύτηκαν 37 άρθρα)

Ο Yash είναι συγγραφέας προσωπικού στο MUO για DIY, Linux, Προγραμματισμό και Ασφάλεια. Πριν βρει το πάθος του στη συγγραφή, συνήθιζε να αναπτύσσει για τον Ιστό και το iOS. Μπορείτε επίσης να βρείτε τα γραφόμενά του στο TechPP, όπου καλύπτει άλλους κλάδους. Εκτός από την τεχνολογία, του αρέσει να μιλάει για την αστρονομία, τη Formula 1 και τα ρολόγια.

Περισσότερα από το Yash Wate

Εγγραφείτε στο ενημερωτικό μας δελτίο

Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για να εγγραφείτε