Использование 'pydf' - инструмента Linux для просмотра использования дискового пространства на файловой системе с цветной кодировкой

watch 1m, 34s
views 2

15:52, 11.03.2024

Содержание статьи
arrow

  • Настройка pydf: Руководство по установке
  • Установка pydf на RHEL/CentOS
  • Установка pydf на FreeBSD
  • Установка pydf на macOS
  • Персонализация pydf: Настройка цветов команд
  • Модификация размеров блоков вывода pydf
  • Доступ к справочным ресурсам для pydf в Linux
  • Подведение итогов

Команда pydf (Python Disk File System) - это инструмент командной строки для отображения объема дискового пространства, используемого на файловой системе в Linux. Команда Pydf является альтернативой команде "df": они выполняют одну и ту же функцию, но pydf показывает доступное дисковое пространство разными цветами.

Как мы заметили, pydf не очень известна, но тем не менее является отличным инструментом для отображения объема доступного дискового пространства на смонтированных файловых системах, причем для каждой файловой системы назначается свой цвет.

Давайте разберемся, как использовать команду pydf.

Настройка pydf: Руководство по установке

Поскольку pydf (Python Disk File System) написана на языке Python, она также существует как пакет Python. Поэтому pydf можно установить через менеджер пакетов Python - pip. Чтобы установить его через pip, выполните следующую команду:

pip install pydf

Этот способ является общим для всех операционных систем Linux.

Теперь давайте конкретно посмотрим, как установить pydf на разные дистрибутивы Linux.

Используйте следующую команду в зависимости от вашей операционной системы:

  • Ubuntu/Kali Linux/Debian: sudo apt-get install pydf
  • Arch Linux: sudo pacman -S pydf

Это будет выглядеть примерно так:

[sudo] password for vivek:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
pydf
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 10.8 kB of archives.
After this operation, 46.1 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu focal/universe amd64 pydf all 12+nmu1[10.8 kB]
Fetched 10.8 kB in 1s (15.5 kB/s)
Selecting previously unselected package pydf.
(Reading database ... 324744 files and directories currently installed.)
Preparing to unpack .../archives/pydf_12+nmu1_all.deb ...
Unpacking pydf (12+nmu1) ...
Setting up pydf (12+nmu1) ...

Установка pydf на RHEL/CentOS

По умолчанию pydf не установлен в дистрибутивах Linux на базе RHEL, таких как CentOS или Fedora. Поэтому нам нужно установить его вручную.

Используйте следующую команду, если вы являетесь пользователем RHEL, CentOS, Fedora или Rocky Linux:

python3 -m venv pydf
$ source pydf/bin/activate
$ python3 -m pip install pydf

Если у вас более старая версия RHEL/CentOS, сначала воспользуйтесь командой dnf или yum:

yum -y install pydf

Установка pydf на FreeBSD

Если вы используете FreeBSD, вы можете использовать следующий порт:

cd /usr/ports/sysutils/pydf/ && make install clean

В качестве альтернативы вы можете упаковать пакет с помощью команды pkg_add/pkg:

pkg_add -r pydf

Установка pydf на macOS

Чтобы установить pydf на macOS, воспользуйтесь следующей командой pip:

$ python3 -m venv pydf
$ source pydf/bin/activate
$ python3 -m pip install pydf

Персонализация pydf: Настройка цветов команд

Чтобы начать использовать pydf для отображения используемого и доступного пространства в смонтированной файловой системе, выполните команду:

pydf

Кроме того,

  • Чтобы показать результат в читабельном формате, добавьте h: pydf -h.
  • Чтобы отобразить результат в килобайтах, добавьте опцию k: pydf -k.
  • Чтобы вывести результат в мегабайтах, добавьте опцию m: pydf -m
  • Чтобы вывести результат в гигабайтах, добавьте опцию g: pydf -g.
  • Чтобы отключить цветную тему вывода, добавьте опцию bw: pydf --bw.

Если вы хотите оставить настроить существующие цвета, вы можете сделать это и через файл pydfrc. Чтобы настроить команду pydf, вам нужно отредактировать файл pydfrc в текстовом редакторе:

sudo nano /etc/pydfrc

Чтобы выполнить настройку на уровне пользователя, создайте файл .pydfrc в директории пользователя:

cat /etc/pydfrc > ~/.pydfrc

И включите в него необходимые конфигурации.

Модификация размеров блоков вывода pydf

Чтобы изменить вывод pydf в соответствии с определенным размером блока, вставьте следующее:

pydf -k
$ pydf --kilobytes
$ pydf -m
$ pydf --megabytes
$ pydf -g
$ pydf --gigabytes
Filesystem         Size Used Avail Use%                                                                                         Mounted on
/dev/vgubuntu/root 915 153 715 16.7 [##############.......................................................................] /

Доступ к справочным ресурсам для pydf в Linux

Если вам нужна помощь по работе с инструментом pydf, вы можете получить доступ к ней через:

$ pydf --help

Подведение итогов

Pydf - полезный инструмент, но он может быть не установлен по умолчанию. Однако с помощью этого руководства по использованию команды pydf вы сможете легко установить его вручную.

Мы надеемся, что вы нашли его полезным!

Поделиться

Была ли эта статья полезной для вас?

Популярные предложения VPS

-10%

CPU
CPU
2 Epyc Cores
RAM
RAM
1 GB
Space
Space
10 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 1024 Linux

7.2

При оплате за год

-4.5%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 4096 Windows

16.98

При оплате за год

-21.5%

CPU
CPU
2 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 4096 HK Windows

40

При оплате за год

-18.6%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
4 TB
wKVM-SSD 4096 Metered Windows

38

При оплате за год

-7.1%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 4096 Windows

21

При оплате за год

-8.1%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 4096 Windows

31.9

При оплате за год

-5.6%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 2048 Windows

13.7

При оплате за год

-15.6%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
30 Mbps
DDoS Protected SSD-KVM 1024 Linux

38

При оплате за год

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 4096
OS
CentOS
Software
Software
Keitaro

При оплате за месяц

-20.6%

CPU
CPU
6 Xeon Cores
RAM
RAM
8GB
Space
Space
100GB SSD
Bandwidth
Bandwidth
500GB
KVM-SSD 8192 HK Linux

59

При оплате за год

Другие статьи на эту тему

cookie

Принять файлы cookie и политику конфиденциальности?

Мы используем файлы cookie, чтобы обеспечить вам наилучший опыт работы на нашем сайте. Если вы продолжите работу без изменения настроек, мы будем считать, что вы согласны получать все файлы cookie на сайте HostZealot.