Linux má spoustu užitečných příkazů pro zjednodušení určitých operací v systému. df, například vám pomůže určit, kolik volného místa na disku máte na jednotce, zatímco du zobrazuje odhadované využití místa pro soubory ve vašem systému.

Zatímco oba tyto příkazy fungují dobře a dělají svou práci tak, jak bylo zamýšleno, existuje další užitečný příkaz nazvaný duf, alternativa k df, která poskytuje lepší funkce monitorování disku.

V této příručce se na duf podíváme podrobně a projdeme si kroky k instalaci a použití v systému Linux.

Co je duf?

duf nebo Disk Usage/Free je bezplatný nástroj příkazového řádku s otevřeným zdrojovým kódem, který vám umožňuje zobrazit využití disku vašeho systému a volné místo přímo z okna terminálu.

V podstatě kombinuje funkce du a df do jediného příkazu, takže nemusíte spouštět dva příkazy jednotlivě. Nejen, že s duf také získáte informace moderním a srozumitelným způsobem, díky čemuž jsou uživatelsky přívětivější pro ty, kteří s Linuxem teprve začínají.

Příbuzný: Jak zobrazit využití disku v Linuxu pomocí příkazu du

instagram viewer

Proč používat duf?

Jednou z největších výhod duf oproti df je jeho komplexní sada funkcí; takový, který vám mimo jiné dává svobodu filtrovat, třídit a exportovat výsledky do formátu JSON.

Zde je seznam všech zvýrazněných funkcí duf:

  • Barevný a snadno srozumitelný výstup
  • Svoboda upravit téma terminálu
  • Schopnost třídit nebo filtrovat výsledky podle vašich preferencí
  • Možnost exportu výstupu do JSON

Jak nainstalovat duf na Linux

V závislosti na tom, jaké linuxové distro na svém počítači používáte, můžete na něj nainstalovat duf několika různými způsoby.

1. Nainstalujte duf pomocí balíčku DEB nebo RPM

Instalace duf pomocí balíčku DEB nebo RPM je velmi snadná díky oficiálním souborům balíčků poskytnutých vývojáři.

Pro tuto metodu nejprve přejděte na stránku vydání GitHubu duf. Poté klikněte na soubor, který končí příponou .deb pokud používáte Debian nebo jeho deriváty, nebo s .ot./min rozšíření, pokud používáte RHEL nebo jakýkoli z jeho derivátů, jako je Fedora, CentOS atd.

Stažení: duf balíček

Pokud nechcete balíček stahovat ze stránky Releases, můžete také použít wget dostat balíček přímo do terminálu.

Za tímto účelem zkontrolujte, zda je ve vašem systému přítomen wget spuštěním:

wget --verze

Pokud tomu tak není, nejprve si jej stáhněte.

Nyní, pokud používáte distribuci založenou na Debianu, spusťte níže uvedený příkaz a získejte duf:

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

V distribucích založených na RHEL spusťte:

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

Nyní máte dvě možnosti, jak balíček nainstalovat. Můžete buď použít verzi GUI instalačního programu balíčků vašeho systému, nebo jej nainstalovat z příkazového řádku.

Pokud dáváte přednost přístupu GUI, přejděte na Stahování adresář, klepněte pravým tlačítkem myši na soubor balíčku a vyberte Otevřete pomocí instalačního programu balíčků GDebi nebo Otevřete pomocí instalátoru softwaru, na základě vaší linuxové distribuce. Jakmile se otevře instalační program, klikněte na Nainstalujte balíček nebo Nainstalujte tlačítko pro zahájení instalace.

Alternativně, chcete-li použít metodu CLI, otevřete terminál a přejděte do Stahování pomocí adresáře příkaz cd. Poté, v závislosti na vaší distribuci Linuxu, zadejte příslušný příkaz k instalaci balíčku do vašeho systému.

V distribucích založených na Debianu:

sudo dpkg -i duf_0.x.x_linux_amd64.deb

U distribucí založených na RHEL:

sudo rpm -i duf_0.x.x_linux_amd64.rpm

Uživatelé Arch mohou nainstalovat duf z AUR pomocí pomocníka AUR, jako je Yay:

yay -S duf

2. Nainstalujte duf pomocí Snap

Můžete také nainstalovat duf do svého systému pomocí jeho oficiálního balíčku snap. Za tímto účelem se ujistěte, že máte v počítači nainstalovaný Snap spuštěním následujícího příkazu:

snap --verze

Pokud to vrátí číslo verze, znamená to, že Snap je v systému přítomen a můžete přejít k dalšímu kroku. Pokud však ne, budete muset nejprve nainstalujte Snap.

Vzhledem k tomu, že jste tuto část provedli, můžete nainstalovat duf přes Snap spuštěním:

sudo snap install duf-utility

3. Sestavte duf ze zdroje

Zatímco jak správce balíčků, tak metody Snap fungují dobře, pokud byste chtěli program sestavit ze zdroje, duf vám to nabízí svobodu. Protože je však duf napsáno v Go, ujistěte se, že máte na svém počítači funkční prostředí Go.

Po dokončení můžete duf zkompilovat spuštěním následující sady příkazů:

git klon https://github.com/muesli/duf.git
cd duf
jít stavět

Příbuzný: Jak zkompilovat a nainstalovat software ze zdroje v Linuxu

Jak používat duf ke kontrole využití disku

S nainstalovaným duf jej můžete začít ihned používat. Chcete-li to provést, otevřete terminál a spusťte:

duf

Tím se vrátí seznam všech zařízení a přípojných bodů ve vašem systému, jak je uvedeno níže.

Pokud však chcete uvést pouze konkrétní zařízení a přípojné body, můžete výsledek zúžit pomocí příkazů v následujícím formátu:

duf /
duf /home

Navíc v případě, že potřebujete zobrazit všechny systémy souborů, včetně pseudo, duplicitních a nepřístupných systémů souborů, můžete tak učinit pomocí:

duf --vše

Filtrování výsledků

Zatímco výstup zobrazený v tabulkové formě je docela snadno pochopitelný, jeho filtrování tak, aby se zobrazilo resp skrýt konkrétní tabulky usnadňuje zobrazení informací pouze o tabulkách, které potřebujete znát o.

Jako takový nabízí duf dvě možnosti filtrování zařízení: --pouze a --skrýt, a zde je návod, jak se mohou hodit.

Řekněme, že chcete zobrazit zařízení uvedená pouze ve dvou konkrétních tabulkách: místní a síťová. V této situaci můžete místo spuštění příkazu plain duf upravit jej tak, aby zahrnoval pouze dvě tabulky. Takhle:

duf --pouze místní, síť

Podobně, pokud chcete skrýt tyto tabulky z výsledků, můžete tak učinit pomocí:

duf --hide local, network

Filtrování duf také funguje se systémy souborů a přípojnými body, takže můžete také zobrazit nebo skrýt souborové systémy a přípojné body.

Chcete-li zobrazit konkrétní systémy souborů:

duf --only-fs tmps, vfat

Když chcete skrýt konkrétní systémy souborů:

duf --hide-fs tmpfs, vfat

Pro zobrazení přípojných bodů:

duf --only-mp /,/home

Chcete-li skrýt tyto přípojné body z výsledku:

duf --hide-mp /,/home

Řazení výsledků

Podobně jako při filtrování výsledků za účelem zobrazení informací o vybraných zařízeních a přípojných bodech můžete také seřadit pořadí, ve kterém jsou data v tabulce uvedena.

Například, pokud chcete třídit VELIKOST sloupec v tabulce, může to udělat následující příkaz:

duf --velikost řazení

Podobně můžete také zobrazit nebo skrýt určité sloupce v tabulce. Řekněme tedy, že chcete zobrazit pouze VELIKOST a DOSTUPNÉ sloupců ve výsledku. Můžete to udělat pomocí:

duf -- výstupní velikost, k dispozici

Zobrazení informací o inode

Všechny systémy Unix a Unixu podobné používají k organizaci a ukládání dat bloky i inody. Zatímco bloky představují data, inody představují soubory.

S duf můžete zobrazit blok i inode, ačkoli výchozí reprezentace je nastavena tak, aby zobrazovala data bloku. Chcete-li zobrazit informace o inode namísto použití bloku, jednoduše spusťte:

duf --inodes

Export výsledků do JSON

Pokud budete někdy potřebovat exportovat výsledky, duf vám dává možnost exportovat je ve formátu souboru JSON. Díky tomu je exportovaný soubor přístupnější a čitelnější v různých aplikacích a zařízeních.

Stačí otevřít terminál a spustit následující příkaz pro export výsledku duf do JSON:

duf --json

Nastavení motivu terminálu

Ačkoli duf automaticky rozpozná barevné schéma vašeho terminálu správně, v případě, že tak neučiní, můžete změnit motiv pomocí --téma argument, jak je uvedeno níže:

duf -- téma světlo

nebo

duf -- temné téma

Získání nápovědy příkazového řádku

Kdykoli narazíte na problémy se syntaxí příkazu, můžete vyhledat pomoc pomocí:

duf --pomoc

Sledování využití disku v Linuxu Zjednodušené

Sledování využití disku v Linuxu je díky příkazu duf snazší než kdy dříve. Jsou zde sice i jiné nástroje CLI, jako je du a df, a svou práci odvedou, ale snadné použití duf a srozumitelná reprezentace dat celý proces výrazně zjednodušují.

Nemluvě o tom, že vám dává větší funkčnost a kontrolu nad výstupem, takže nebudete zahlceni příliš velkým množstvím informací.

Pokud s Linuxem teprve začínáte, možná vám pomůže naučit se připojovat pevný disk pomocí příkazového řádku.

Jak připojit pevný disk v Linuxu pomocí příkazového řádku

Potřebujete připojit pevný disk nebo oddíl disku v systému Linux? Zde je to, co potřebujete vědět o příkazech udisks a mount.

Přečtěte si další

PodíltweetE-mailem
Související témata
  • Linux
  • Oddíl disku
  • Aplikace pro Linux
  • Linuxové příkazy
O autorovi
Yash Wate (37 zveřejněných článků)

Yash je autorem práce ve společnosti MUO pro kutily, Linux, programování a zabezpečení. Než našel svou vášeň v psaní, vyvíjel pro web a iOS. Jeho psaní najdete také na TechPP, kde se věnuje dalším vertikálám. Kromě techniky rád mluví o astronomii, formuli 1 a hodinkách.

Více od Yash Wate

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem