Консольні команди в linux

Як дізнатися розмір каталогу (папки) в Linux / FreeBSD?
Команда du відображає розмір дискового простору, зайнятого файлами або каталогами. du (disk usage) - з'явилася в першій версії ATT UNIX. За замовчуванням показує розмір файлового простору, яке займає кожен файл і каталог в поточному каталозі.
синтаксис:

du [опції] [каталогі_ілі_файли]

-b виводить інформацію в байтах (а не в кілобайтах).
-c виводить підсумкову інформацію про використання дискової пам'яті.
-k виводить інформацію в кілобайтах (за замовчуванням).
-s виводить підсумкову інформацію про використання дискового простору без інформації про каталогах.
-h вивести инофрмацию в человекочітаемом вигляді.

приклад:
Дізнатися розмір папки / home / user / data / backup /:

# Du -sh / home / user / data / backup /
9.9G / home / user / data / backup /

Дізнатися розмір папки / home / user / data / backup / і розміри підкаталогів:

# Du -h / home / user / data / backup /
4.0K / home / user / data / backup / 123
2.2G / home / user / data / backup / mysql
6.2G / home / user / data / backup / site /
8.4G / home / user / data / backup /

Розміри папок, включаючи файли всередині папки:

Теж саме, але з сортуванням по певному місці:

# Du -sh / var / log / * | sort -hr

df (disk free) - дозволяє дізнатися розмір вільного і зайнятого простору в усіх змонтованих файлових системах.
синтаксис:

df [опції] [файлова_система]

-a виводить інформацію про всі файлових системах.
-h виводить розміри в зручному для людини вигляді (мегабайти, кілобайти, гігабайти і т.д.)
-T показати тип файлової системи.
-t виводить інформацію тільки про зазначені типах файлових систем.
--help виводить довідкове повідомлення.

У цьому прикладі подивимося все файлові системи, вільне і зайняте місце в них:

# Df -h -T -a
Filesystem Type Size Used Avail Use% Mounted on
/ Dev / vda2 ext4 39G 27G 11G 72% /
tmpfs tmpfs 1.1G 0 1.1G 0% / lib / init / rw
proc proc 0 0 0 - / proc
sysfs sysfs 0 0 0 - / sys
udev tmpfs 1.1G 96K 1.1G 1% / dev
tmpfs tmpfs 1.1G 0 1.1G 0% / dev / shm
devpts devpts 0 0 0 - / dev / pts

Можна подивитися інформацію про конкретний диску:

Показати індексні дескриптори файлової системи, так звані айноди (Inodes), опція -i перемикає відображення інформації про кількість використовуваних дескрипторів і їх процентне співвідношення для файлової системи:

Консольні команди в linux

Команда wc (Word Count - підрахунок слів) використовується для підрахунку числа рядків і слів в файлах. Вона також корисна для підрахунку байтів, символів і довжини найдовшої рядки.

-l: виведення кількості нових рядків;
-w: виведення кількості слів;
-m: висновок загальної кількості символів;
-c: виведення кількості байт;
-L: висновок довжини найдовшої рядки в заданому тексті.

Визначити число користувачів в системі:

Порахувати кількість слів у файлі:

Порахувати кількість файлів в папці:

# Find / var / log / -type f | wc -l

Порахувати кількість запущених процесів php-fpm:

# Ps -A | grep php-fpm | wc -l