Linux има куп полезни команди за опростяване на определени операции в системата. df, например, ви помага да определите колко свободно дисково пространство имате на устройство, докато ду показва прогнозното използване на файлово пространство във вашата система.
Въпреки че и двете команди работят добре и вършат работата си по предназначение, има още една полезна команда, наречена duf, алтернатива на df, която осигурява по-добра функционалност за наблюдение на диска.
В това ръководство ще разгледаме duf подробно и ще преминем през стъпките за инсталиране и използване на Linux.
Какво е duf?
duf или Disk Usage/Free е безплатна помощна програма от командния ред с отворен код, която ви позволява да преглеждате използването на диска и свободното пространство на вашата система отдясно в прозореца на терминала.
Той по същество комбинира функционалността на du и df в една команда, така че не е нужно да изпълнявате двете команди поотделно. Не само това, с duf вие получавате информацията по модерен и разбираем начин, което я прави по-удобна за тези, които тепърва започват с Linux.
Свързани: Как да покажете използването на диска в 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 пакет
Ако не искате да изтеглите пакета от страницата Releases, можете също да го използвате 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 install 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 предлага две опции за филтриращи устройства: --само и --Крия, и ето как те могат да бъдат полезни.
Да приемем, че искате да видите устройствата, изброени само в две конкретни таблици: локална и мрежова. В тази ситуация, вместо да изпълнявате обикновената команда duf, можете да я модифицирате, за да включва само две таблици. Като този:
duf --само локално, мрежово
По същия начин, ако искате да скриете тези таблици от резултатите, можете да го направите с:
duf --скриване на локална, мрежа
Филтрирането на duf също работи с файлови системи и точки за монтиране, така че можете да покажете или скриете файлови системи и точки за монтиране.
За да покажете конкретни файлови системи:
duf --only-fs tmps, vfat
Когато искате да скриете определени файлови системи:
duf --hide-fs tmpfs, vfat
За показване на точки за монтиране:
duf --only-mp /,/home
За да скриете тези точки за монтиране от резултата:
duf --hide-mp /,/home
Сортиране на резултати
Подобно на филтриране на резултатите, за да видите информация за избрани устройства и точки за монтиране, можете също да сортирате реда, в който са изброени данните в таблицата.
Например, ако искате да сортирате РАЗМЕР колона в таблицата, следната команда може да направи това вместо вас:
duf -- размер за сортиране
По същия начин можете да покажете или скриете конкретни колони в таблица. Така че да приемем, че искате да покажете само РАЗМЕР и НАЛИЧИЕ колони в резултата. Можете да направите това с:
duf --изходен размер, наличен
Преглед на информация за inode
Всички Unix и Unix-подобни системи използват както блокове, така и inode за организиране и съхранение на данни. Докато блоковете представляват данни, inodes представляват файлове.
С duf можете да видите както блок, така и inode, въпреки че представянето по подразбиране е настроено да показва блокови данни. За да видите информация за inode вместо използване на блок, просто изпълнете:
duf --иноди
Експортиране на резултати в JSON
Ако някога се наложи да експортирате резултати, duf ви дава възможност да ги експортирате във файлов формат JSON. Това прави експортирания файл по-достъпен и четим в различни приложения и устройства.
Просто отворете терминал и изпълнете следната команда, за да експортирате резултата от duf в JSON:
duf --json
Задаване на тема на терминала
Въпреки че duf автоматично открива правилно цветовата схема на вашия терминал, в случай, че не успее да го направи, можете да промените темата, като използвате --тема аргумент, както е показано по-долу:
duf -- тема светлина
или
duf --тема тъмна
Получаване на помощ от командния ред
Във всеки един момент, ако срещнете проблеми със синтаксиса на дадена команда, можете да потърсите помощ, като използвате:
duf --помощ
Мониторинг на използването на диска в Linux Опростено
Наблюдението на използването на диска в Linux е по-лесно от всякога, благодарение на командата duf. Докато други CLI инструменти като du и df също са налице и те вършат работата, но лекотата на използване на duf и разбираемото представяне на данни опростяват значително процеса.
Да не говорим, че ви дава повече функционалност и контрол върху изхода, така че да не бъдете затрупани от твърде много информация.
Ако тепърва започвате да работите с Linux, може да се възползвате да научите как да монтирате твърдия диск с помощта на командния ред.
Трябва да монтирате твърд диск или дисков дял на Linux? Ето какво трябва да знаете за udisks и командите за монтиране.
Прочетете Следващото
- Linux
- Дисков дял
- Приложения за Linux
- Linux команди
Яш е щатен писател в MUO за „Направи си сам“, Linux, програмиране и сигурност. Преди да намери страстта си да пише, той се занимаваше с разработка за мрежата и iOS. Можете също да намерите неговото писане в TechPP, където той обхваща други вертикали. Освен технологиите, той обича да говори за астрономия, Формула 1 и часовници.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!
Щракнете тук, за да се абонирате