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
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.
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ší
- Linux
- Oddíl disku
- Aplikace pro Linux
- Linuxové příkazy
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.
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