Linux má množstvo užitočných príkazov na zjednodušenie určitých operácií v systéme. df, napríklad vám pomôže určiť, koľko voľného miesta na disku máte na jednotke, zatiaľ čo du zobrazuje odhadované využitie súborového priestoru vo vašom systéme.

Aj keď oba tieto príkazy fungujú dobre a vykonávajú svoju prácu tak, ako bolo zamýšľané, existuje ďalší užitočný príkaz s názvom duf, alternatíva k df, ktorá poskytuje lepšie funkcie monitorovania disku.

V tejto príručke sa na duf pozrieme podrobne a prejdeme si kroky na jeho inštaláciu a používanie v systéme Linux.

čo je duf?

duf alebo Disk Usage/Free je bezplatný nástroj príkazového riadka s otvoreným zdrojom, ktorý vám umožňuje zobraziť využitie disku vášho systému a voľné miesto priamo z okna terminálu.

V podstate kombinuje funkčnosť du a df do jedného príkazu, takže nemusíte spúšťať dva príkazy jednotlivo. Nielen to, s duf získate informácie aj moderným a zrozumiteľným spôsobom, vďaka čomu sú užívateľsky prívetivejšie pre tých, ktorí s Linuxom len začínajú.

Súvisiace: Ako zobraziť využitie disku v systéme Linux pomocou príkazu du

Prečo používať duf?

Jednou z najväčších výhod duf oproti df je jeho komplexná sada funkcií; taký, ktorý vám okrem iného dáva slobodu filtrovať, triediť a exportovať výsledky do formátu JSON.

Tu je zoznam všetkých zvýraznených funkcií duf:

  • Farebný a ľahko pochopiteľný výstup
  • Sloboda upravovať tému terminálu
  • Schopnosť triediť alebo filtrovať výsledky podľa vašich preferencií
  • Možnosť exportu výstupu v JSON

Ako nainštalovať duf na Linuxe

V závislosti od toho, akú distribúciu Linuxu používate na svojom počítači, môžete naň nainštalovať duf niekoľkými rôznymi spôsobmi.

1. Nainštalujte duf pomocou balíka DEB alebo RPM

Inštalácia duf pomocou balíka DEB alebo RPM je veľmi jednoduchá vďaka oficiálnym súborom balíkov poskytnutých vývojármi.

Pre túto metódu najskôr prejdite na stránku vydania GitHub duf. Potom kliknite na súbor, ktorý končí príponou .deb rozšírenie, ak používate Debian alebo jeho deriváty, alebo s .rpm rozšírenie, ak používate RHEL alebo niektorý z jeho derivátov, ako je Fedora, CentOS atď.

Stiahnuť ▼: duf balík

Ak nechcete sťahovať balík zo stránky Releases, môžete tiež použiť wget dostať balík priamo do terminálu.

Za týmto účelom skontrolujte, či je vo vašom systéme prítomný wget spustením:

wget --verzia

Ak nie, najprv si ho stiahnite.

Teraz, ak používate distribúciu založenú na Debiane, spustite príkaz nižšie a získajte duf:

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

V distribúciách založených na RHEL spustite:

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

Teraz máte dve možnosti inštalácie balíka. Môžete použiť verziu GUI inštalátora balíkov vášho systému alebo ju nainštalovať z príkazového riadku.

Ak dávate prednosť prístupu GUI, prejdite na stránku K stiahnutiu adresár, kliknite pravým tlačidlom myši na súbor balíka a vyberte Otvorte pomocou inštalátora balíkov GDebi alebo Otvorte pomocou Inštalátora softvéru, na základe vašej linuxovej distribúcie. Po otvorení inštalačného programu kliknite na Nainštalujte balík alebo Inštalácia tlačidlo na spustenie inštalácie.

Prípadne, ak chcete použiť metódu CLI, otvorte terminál a prejdite na K stiahnutiu pomocou adresára príkaz cd. Potom, v závislosti od vašej linuxovej distribúcie, zadajte príslušný príkaz na inštaláciu balíka do vášho systému.

V distribúciách založených na Debiane:

sudo dpkg -i duf_0.x.x_linux_amd64.deb

V distribúciách založených na RHEL:

sudo rpm -i duf_0.x.x_linux_amd64.rpm

Používatelia Arch môžu nainštalovať duf z AUR pomocou pomocníka AUR, ako je Yay:

jaj -S duf

2. Nainštalujte duf pomocou Snap

Môžete tiež nainštalovať duf do svojho systému pomocou jeho oficiálneho balíka snap. Za týmto účelom sa uistite, že máte v počítači nainštalovaný Snap spustením nasledujúceho príkazu:

snap -- verzia

Ak sa vráti číslo verzie, znamená to, že Snap je v systéme prítomný a môžete prejsť na ďalší krok. V prípade, že sa tak nestane, budete musieť najprv nainštalujte Snap.

Vzhľadom na to, že ste túto časť vykonali, môžete nainštalovať duf cez Snap spustením:

sudo snap install duf-utility

3. Zostavte duf zo zdroja

Aj keď správca balíkov aj metódy Snap fungujú dobre, ak by ste chceli zostaviť program zo zdroja, duf vám na to ponúka slobodu. Keďže je však duf napísané v Go, uistite sa, že máte vo svojom počítači funkčné prostredie Go.

Po dokončení môžete skompilovať duf spustením nasledujúcej sady príkazov:

git klon https://github.com/muesli/duf.git
cd duf
ísť stavať

Súvisiace: Ako skompilovať a nainštalovať softvér zo zdroja v systéme Linux

Ako používať duf na kontrolu využitia disku

Keď je duf nainštalovaný, môžete ho okamžite začať používať. Ak to chcete urobiť, otvorte terminál a spustite:

duf

Tým sa vráti zoznam všetkých zariadení a bodov pripojenia vo vašom systéme, ako je uvedené nižšie.

Ak však chcete uviesť iba konkrétne zariadenia a body pripojenia, môžete výsledok zúžiť pomocou príkazov v nasledujúcom formáte:

duf /
duf /domov

Navyše, v prípade, že potrebujete zobraziť všetky systémy súborov, vrátane pseudo, duplicitných a neprístupných súborových systémov, môžete tak urobiť pomocou:

duf --všetko

Filtrovanie výsledkov

Zatiaľ čo výstup zobrazený v tabuľkovej forme je celkom ľahko pochopiteľný, jeho filtrovanie na zobrazenie resp skryť konkrétne tabuľky uľahčuje zobrazenie informácií iba o tabuľkách, ktoré potrebujete vedieť o.

Ako taký ponúka duf dve možnosti filtračných zariadení: --len a --skryť, a tu je návod, ako sa môžu hodiť.

Povedzme, že chcete zobraziť zariadenia uvedené iba v dvoch konkrétnych tabuľkách: lokálnej a sieťovej. V tejto situácii namiesto spustenia príkazu plain duf ho môžete upraviť tak, aby obsahoval iba dve tabuľky. Páči sa ti to:

duf --iba lokálne, sieťové

Podobne, ak chcete tieto tabuľky skryť z výsledkov, môžete tak urobiť pomocou:

duf --hide local, network

Filtrovanie duf funguje aj so súborovými systémami a bodmi pripojenia, takže môžete zobraziť alebo skryť aj systémy súborov a body pripojenia.

Ak chcete zobraziť konkrétne systémy súborov:

duf --only-fs tmps, vfat

Ak chcete skryť konkrétne systémy súborov:

duf --hide-fs tmpfs, vfat

Na zobrazenie bodov pripojenia:

duf --only-mp /,/home

Ak chcete skryť tieto body pripojenia z výsledku:

duf --hide-mp /,/home

Triedenie výsledkov

Podobne ako pri filtrovaní výsledkov na zobrazenie informácií o vybraných zariadeniach a bodoch pripojenia môžete tiež zoradiť poradie, v ktorom sú uvedené údaje tabuľky.

Napríklad, ak chcete triediť VEĽKOSŤ stĺpec v tabuľke, môže to urobiť nasledujúci príkaz:

duf --veľkosť triedenia

Podobne môžete zobraziť alebo skryť konkrétne stĺpce v tabuľke. Povedzme teda, že chcete zobraziť iba VEĽKOSŤ a DOSTUPNÉ stĺpcov vo výsledku. Môžete to urobiť pomocou:

duf -- výstupná veľkosť, k dispozícii

Zobrazenie informácií o inode

Všetky Unixové a Unixové systémy používajú na organizáciu a ukladanie údajov bloky aj inody. Kým bloky predstavujú dáta, inody predstavujú súbory.

Pomocou duf môžete zobraziť blok aj inode, hoci predvolená reprezentácia je nastavená na zobrazenie údajov bloku. Ak chcete zobraziť informácie o inode namiesto použitia bloku, jednoducho spustite:

duf --inodes

Export výsledkov vo formáte JSON

Ak budete niekedy potrebovať exportovať výsledky, duf vám dáva možnosť exportovať ich vo formáte súboru JSON. Vďaka tomu je exportovaný súbor prístupnejší a čitateľnejší v rôznych aplikáciách a zariadeniach.

Stačí otvoriť terminál a spustiť nasledujúci príkaz na export výsledku duf do JSON:

duf --json

Nastavenie témy terminálu

Hoci duf automaticky rozpozná farebnú schému vášho terminálu správne, v prípade, že tak neurobí, môžete zmeniť tému pomocou --téma argument, ako je uvedené nižšie:

duf -- téma svetlo

alebo

duf -- tema temna

Získanie pomoci pre príkazový riadok

Kedykoľvek, ak narazíte na problémy so syntaxou príkazu, môžete vyhľadať pomoc pomocou:

duf --pomoc

Zjednodušené monitorovanie využitia disku v systéme Linux

Monitorovanie využitia disku v systéme Linux je vďaka príkazu duf jednoduchšie ako kedykoľvek predtým. Zatiaľ čo iné nástroje CLI ako du a df sú tam tiež a svoju prácu zvládajú, ale jednoduchosť použitia a zrozumiteľná reprezentácia údajov duf tento proces výrazne zjednodušujú.

Nehovoriac o tom, že vám dáva väčšiu funkčnosť a kontrolu nad výstupom, takže nebudete zahltení príliš veľkým množstvom informácií.

Ak s Linuxom ešte len začínate, možno vám pomôže naučiť sa pripájať pevný disk pomocou príkazového riadku.

Ako pripojiť pevný disk v systéme Linux pomocou príkazového riadku

Potrebujete pripojiť pevný disk alebo oddiel disku v systéme Linux? Tu je to, čo potrebujete vedieť o príkazoch udisk a mount.

Prečítajte si ďalej

zdieľamTweetujteEmail
Súvisiace témy
  • Linux
  • Rozdelenie disku
  • Aplikácie pre Linux
  • Linuxové príkazy
O autorovi
Yash Wate (37 publikovaných článkov)

Yash je odborným redaktorom v MUO pre domácich majstrov, Linux, programovanie a bezpečnosť. Predtým, ako našiel svoju vášeň v písaní, pracoval na vývoji pre web a iOS. Jeho písanie nájdete aj na TechPP, kde sa venuje iným vertikálam. Okrem techniky rád hovorí o astronómii, Formule 1 a hodinkách.

Viac od Yash Wate

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber