Шпаргалка Linux CLI частые команды
В работе web разработчика так или иначе приходится дружить с Linux CLI, ведь большинство хостингов работают на операционных системах семейства Linux. Сам по себе интерфейс работы через командую строку достаточно прост и позволяет заметно упростить выполнение рутинных задач, а иногда и может стать чуть ли не единственным вариантом решения в сложной ситуации.
В этом посте я решил собрать заготовки “часто” используемых команд. Однако слово “часто” в этом контекстве означает, что сисадмины эти команды и так знают и среди ночи могут что угодно сделать, а я как web-разработчик эти команды вообще хоть как-то, и иногда “часто”, это вообще раз в год. Именно поэтому я решил их записать, чтобы не мыкаться по просторам интернета и не искать, что и как нужно было сделать.
Разархивировать многосоставной архив .tar.gz Bitrix
Часто сайты на CMS Битрикс при создании резервной архивируются в виде нескольких архивов заданного размера. Это обычно делалось раньше для того, чтобы обойти ограничения файловой системы на размер одного файла. Сейчас эта функция часто используется и чтобы легко и быстро разархивировать такой пакет нужно в комадной строке выполнить следущую команду
cat *$(ls -v arhive_name.tar.gz*) | tar xzf -
Данная команда склеивает все части архива в один и следом распаковывает его в ту же директорию где лежит архив.
Посмотреть занимаемое пространство в директории
Часто возникает потребность посмотреть что же занимает место на диске. Для этих целей есть несколько способов, самый простой – воспользоваться командой DU
du -h --max-depth=1
Данная команда выводит список файлов и папок с обозначением их размера с учетом всего вложенного содержимого.

Чуть более сложный, но визуально удобный вариант установить утилиту NCDU на хостинге и с ее помощью просматривать занятое пространство с возможностью перехода внутрь любой директории.
Установка ncdu на Ubuntu и Debian
sudo apt install ncdu
Для использование утилиты ncdu нужно перейти в ту директорию, с какой необходимо начать сканирование и выполнить команду
ncdu
В результате получаем примерно вот такую картину
