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

watch 1m, 36s
views 2

16:03, 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
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 16384 Linux

40.22

При оплаті за рік

-9.4%

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 32768 Windows

102.8

При оплаті за рік

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 32768
OS
CentOS
Software
Software
Keitaro

При оплаті за 6 місяців

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 16384 Linux

231

При оплаті за рік

-8.6%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 8192 Windows

42.3

При оплаті за рік

-10%

CPU
CPU
10 Epyc Cores
RAM
RAM
64 GB
Space
Space
400 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 65536 Linux

187

При оплаті за рік

-20.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
8 TB
KVM-SSD 8192 Metered Linux

57

При оплаті за рік

-20.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
10 TB
KVM-SSD 16384 Metered Linux

95

При оплаті за рік

-10.2%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
100 Mbps
DDoS Protected SSD-KVM 16384 Linux

123

При оплаті за 6 місяців

-10%

CPU
CPU
3 Epyc Cores
RAM
RAM
2 GB
Space
Space
20 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 2048 Linux

14.9

При оплаті за рік

Інші статті на цю тему

cookie

Чи приймаєте ви файли cookie та політику конфіденційності?

Ми використовуємо файли cookie, щоб забезпечити вам найкращий досвід роботи на нашому сайті. Якщо ви продовжуєте користуватися сайтом, не змінюючи налаштувань, вважайте, що ви згодні на отримання всіх файлів cookie на сайті HostZealot.