Close

11 удобных команд Linux

В этом посте я расскажу о 11 консольных командах, которые могут упростить жизнь пользователю Linux. Эти 11 команд служат для работы с файловой системой.
1. Размер директории:
Для того чтобы узнать размер памяти занимаемой директорией служит команда:

Ключ -h выводит данные в удобном формате(мегабайты, гигабайты…), а -s суммирует размер всех вложенных в директорию файлов и поддиректорий.
2. Просмотр занятого и свободного места на разделах:

Вывод ее будет похож на этот:

Мы видим название раздела, размер процент использованного пространства и точку монтирования.
Также можно узнать информацию о том в каком разделе находится какая-либо директория:

3. Подсчет файлов в директории.
Для этого нужно объединить две команды с помощью конвейерной обработки:

Вывод ls будет подан на wc, которая сосчитает строки и выдаст нам искомое число.
4. Поиск самых больших директорий.
Следующая конструкция удобна в случае, когда вы решили оптимизировать дисковое пространство и удалить большие файлы:

5. Список самых больших файлов в директории.
Команда выведет список 10-ти самых больших файлов в текущей директории, но не будет производить поиск во вложенных директориях:

6. Размер файлов определенного типа.
Эта конструкции покажет размер всех .log файлов в директории /var/log

7. Поиск файлов в диапазоне размеров.
Если нужно найти файлы, допустим, в диапазоне от 10 мегабайт до 100 поможет команда:

Как можно заметить, +10М задает нижнюю границу поиска, а -100М – верхнюю.
8. Список недавно измененных файлов.
Для свежеизмененных файлов подойдет конструкция:

Параметр -10 у tail определяет длину списка выводимых файлов.
9. Список давно измененных файлов.
Найти файлы, измененные более 90 дней назад поможет команда:

10. Поиск пустых файлов.
Найти файлы с размером ноль байт можно командой:

Или таким ее вариантом:

11. Узнать формат файла.
Для этого, как ни странно, служит команда file. Вот несколько примеров:

 

Поделиться: