Linux ma kilka przydatnych poleceń, które upraszczają niektóre operacje w systemie. df, na przykład, pomaga określić, ile wolnego miejsca na dysku masz na dysku, podczas gdy du pokazuje szacowane użycie miejsca na pliki w twoim systemie.
Chociaż oba te polecenia działają dobrze i wykonują swoją pracę zgodnie z przeznaczeniem, istnieje inne przydatne polecenie o nazwie dufi, alternatywa dla df, która zapewnia lepszą funkcjonalność monitorowania dysku.
W tym przewodniku przyjrzymy się szczegółowo dufowi i omówimy kroki instalacji i używania go w systemie Linux.
Co to jest duf?
duf lub Disk Usage/Free to bezpłatne narzędzie wiersza poleceń o otwartym kodzie źródłowym, które umożliwia przeglądanie wykorzystania dysku systemu i wolnego miejsca bezpośrednio w oknie terminala.
Zasadniczo łączy funkcje du i df w jednym poleceniu, więc nie musisz uruchamiać obu poleceń osobno. Co więcej, dzięki duf otrzymujesz informacje w nowoczesny i zrozumiały sposób, co czyni go bardziej przyjaznym dla użytkowników, którzy dopiero zaczynają korzystać z Linuksa.
Związane z: Jak pokazać użycie dysku w systemie Linux za pomocą polecenia du?
Dlaczego warto korzystać z duf?
Jedną z największych zalet duf nad df jest jego obszerny zestaw funkcji; taki, który daje Ci między innymi swobodę filtrowania, sortowania i eksportowania wyników do formatu JSON.
Oto lista wszystkich wyróżniających funkcji duf:
- Kolorowe i łatwe do zrozumienia wyjście
- Swoboda dostosowywania motywu terminala
- Możliwość sortowania lub filtrowania wyników według własnych preferencji
- Możliwość eksportu danych wyjściowych w formacie JSON
Jak zainstalować duf w systemie Linux
W zależności od tego, jakiej dystrybucji Linuksa używasz na swoim komputerze, duf możesz zainstalować na kilka różnych sposobów.
1. Zainstaluj duf za pomocą pakietu DEB lub RPM
Instalacja duf za pomocą pakietu DEB lub RPM jest bardzo łatwa dzięki oficjalnym plikom pakietów dostarczonych przez programistów.
W przypadku tej metody najpierw przejdź do strony wydań GitHub firmy duf. Następnie kliknij plik, który kończy się na .deb rozszerzenie, jeśli jesteś na Debianie lub jego pochodnych, lub z .rpm rozszerzenie, jeśli używasz RHEL lub dowolnej jego pochodnej, takiej jak Fedora, CentOS itp.
Ściągnij: Pakiet duf
Jeśli nie chcesz pobierać pakietu ze strony Wydania, możesz również użyć wget aby dostać paczkę bezpośrednio do terminala.
W tym celu sprawdź, czy wget jest obecny w twoim systemie, uruchamiając:
wget --wersja
Jeśli nie, pobierz go najpierw.
Teraz, jeśli korzystasz z dystrybucji opartej na Debianie, uruchom poniższe polecenie, aby uzyskać duf:
wget https://github.com/muesli/duf/releases/download/v0.6.2/duf_0.6.2_linux_amd64.deb
W dystrybucjach opartych na RHEL uruchom:
wget https://github.com/muesli/duf/releases/download/v0.6.2/duf_0.6.2_linux_amd64.rpm
Teraz masz dwie opcje instalacji pakietu. Możesz użyć wersji GUI instalatora pakietów swojego systemu lub zainstalować ją z wiersza poleceń.
Jeśli wolisz podejście GUI, przejdź do Pliki do pobrania katalogu, kliknij prawym przyciskiem myszy plik pakietu i wybierz Otwórz za pomocą instalatora pakietu GDebi lub Otwórz za pomocą instalatora oprogramowania, na podstawie twojej dystrybucji Linuksa. Po otwarciu instalatora kliknij Zainstaluj pakiet lub zainstalować przycisk, aby rozpocząć instalację.
Alternatywnie, aby użyć metody CLI, otwórz terminal i przejdź do Pliki do pobrania katalog przy użyciu polecenie cd. Następnie, w zależności od dystrybucji Linuksa, wprowadź odpowiednią komendę, aby zainstalować pakiet w systemie.
W dystrybucjach opartych na Debianie:
sudo dpkg -i duf_0.x.x_linux_amd64.deb
W dystrybucjach opartych na RHEL:
sudo rpm -i duf_0.x.x_linux_amd64.rpm
Użytkownicy Arch mogą zainstalować duf z AUR za pomocą pomocnika AUR, takiego jak Yay:
tak -S duf
2. Zainstaluj duf za pomocą Snap
Możesz także zainstalować duf w swoim systemie za pomocą oficjalnego pakietu snap. W tym celu upewnij się, że masz zainstalowany Snap na swoim komputerze, uruchamiając następujące polecenie:
przystawka --wersja
Jeśli to zwróci numer wersji, oznacza to, że Snap jest obecny w systemie i możesz przejść do następnego kroku. Jeśli jednak tak się nie stanie, musisz najpierw zainstaluj Snap.
Biorąc pod uwagę, że wykonałeś tę część, możesz zainstalować duf za pomocą Snap, uruchamiając:
sudo snap install duf-utility
3. Zbuduj duf ze źródła
Chociaż zarówno menedżer pakietów, jak i metody Snap działają dobrze, jeśli chcesz zbudować program ze źródeł, duf oferuje taką swobodę. Ponieważ jednak duf jest napisany w Go, upewnij się, że masz działające środowisko Go na swoim komputerze.
Po zakończeniu możesz skompilować duf, uruchamiając następujący zestaw poleceń:
git klon https://github.com/muesli/duf.git
cd duf
idź budować
Związane z: Jak kompilować i instalować oprogramowanie ze źródła w systemie Linux?
Jak używać duf do sprawdzania użycia dysku?
Po zainstalowaniu duf możesz od razu zacząć z niego korzystać. Aby to zrobić, otwórz terminal i uruchom:
dufi
Spowoduje to zwrócenie listy wszystkich urządzeń i punktów montowania w systemie, jak pokazano poniżej.
Jeśli jednak chcesz wyświetlić tylko określone urządzenia i punkty montowania, możesz zawęzić wynik za pomocą poleceń w następującym formacie:
duf /
duf / dom
Co więcej, jeśli chcesz wyświetlić wszystkie systemy plików, w tym pseudo, zduplikowane i niedostępne systemy plików, możesz to zrobić za pomocą:
duf – wszystko
Filtrowanie wyników
Podczas gdy dane wyjściowe wyświetlane w formie tabelarycznej są dość łatwe do zrozumienia, filtrowanie ich, aby pokazać lub ukrywanie konkretnych tabel ułatwia przeglądanie informacji tylko o tych stołach, które musisz znać o.
W związku z tym duf oferuje dwie opcje filtrowania urządzeń: --tylko oraz --ukryć, a oto jak mogą się przydać.
Załóżmy, że chcesz wyświetlić urządzenia wymienione tylko w dwóch określonych tabelach: lokalnej i sieciowej. W tej sytuacji, zamiast uruchamiać polecenie plain duf, można je zmodyfikować tak, aby zawierały tylko dwie tabele. Lubię to:
duf --tylko lokalne, sieciowe
Podobnie, jeśli chcesz ukryć te tabele w wynikach, możesz to zrobić za pomocą:
duf --ukryj lokalną sieć
Filtrowanie duf działa również z systemami plików i punktami montowania, więc możesz również wyświetlać lub ukrywać systemy plików i punkty montowania.
Aby pokazać określone systemy plików:
duf --only-fs tmps, vfat
Gdy chcesz ukryć określone systemy plików:
duf --hide-fs tmpfs, vfat
Aby pokazać punkty montowania:
duf --tylko-mp /,/home
Aby ukryć te punkty montowania w wyniku:
duf --ukryj-mp /,/home
Sortowanie wyników
Podobnie jak w przypadku filtrowania wyników w celu wyświetlenia informacji o wybranych urządzeniach i punktach montowania, można również sortować kolejność, w jakiej wyświetlane są dane tabeli.
Na przykład, jeśli chcesz posortować ROZMIAR kolumny w tabeli, następujące polecenie może to zrobić za Ciebie:
duf --sortuj rozmiar
Podobnie możesz również pokazać lub ukryć określone kolumny w tabeli. Powiedzmy, że chcesz pokazać tylko ROZMIAR oraz WYKORZYSTAĆ kolumny w wyniku. Możesz to zrobić za pomocą:
duf --rozmiar wyjściowy, skorzystaj
Przeglądanie informacji o i-węźle
Wszystkie systemy uniksowe i uniksopodobne używają zarówno bloków, jak i i-węzłów do organizowania i przechowywania danych. Podczas gdy bloki reprezentują dane, i-węzły reprezentują pliki.
Za pomocą duf można wyświetlać zarówno blok, jak i i-węzeł, chociaż domyślna reprezentacja jest ustawiona na pokazywanie danych bloku. Aby wyświetlić informacje o i-węźle zamiast użycia bloku, po prostu uruchom:
duf – inodes
Eksportowanie wyników w formacie JSON
Jeśli kiedykolwiek będziesz musiał wyeksportować wyniki, duf daje możliwość wyeksportowania ich w formacie pliku JSON. Dzięki temu wyeksportowany plik jest bardziej dostępny i czytelny w różnych aplikacjach i urządzeniach.
Po prostu otwórz terminal i uruchom następujące polecenie, aby wyeksportować wynik duf w formacie JSON:
duf – json
Ustawianie motywu terminala
Chociaż duf automatycznie wykrywa prawidłowo schemat kolorów terminala, w przypadku jego niepowodzenia, możesz zmienić motyw za pomocą --temat argument, jak pokazano poniżej:
duf – światło motywu
lub
duf – motyw ciemny
Uzyskiwanie pomocy wiersza poleceń
W dowolnym momencie, jeśli napotkasz problemy ze składnią polecenia, możesz uzyskać pomoc, używając:
duf – pomoc
Monitorowanie wykorzystania dysku w systemie Linux uproszczone
Monitorowanie wykorzystania dysku w systemie Linux jest łatwiejsze niż kiedykolwiek dzięki poleceniu duf. Podczas gdy inne narzędzia CLI, takie jak du i df, również są dostępne, i wykonują swoją pracę, ale łatwość użycia i zrozumiała reprezentacja danych duf znacznie upraszcza proces.
Nie wspominając o tym, że zapewnia większą funkcjonalność i kontrolę nad danymi wyjściowymi, dzięki czemu nie zostaniesz przytłoczony zbyt dużą ilością informacji.
Jeśli dopiero zaczynasz pracę z Linuksem, możesz skorzystać z nauki montowania dysku twardego za pomocą wiersza poleceń.
Chcesz zamontować dysk twardy lub partycję dysku w systemie Linux? Oto, co musisz wiedzieć o poleceniach udisków i montowania.
Czytaj dalej
- Linux
- Partycja dysku
- Aplikacje na Linuksa
- Polecenia Linuksa
Yash jest pisarzem sztabowym w MUO zajmującym się majsterkowaniem, Linuksem, programowaniem i bezpieczeństwem. Zanim odnalazł swoją pasję w pisaniu, zajmował się tworzeniem aplikacji internetowych i iOS. Jego teksty można również znaleźć na TechPP, gdzie zajmuje się innymi branżami. Poza technologią lubi rozmawiać o astronomii, Formule 1 i zegarkach.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować