Шпаргалка 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

В результате получаем примерно вот такую картину

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Посты по теме

CRON для сайта

Как сделать свой сайт быстрее и эффективнее путем настройки фоновых заданий на CRON

Настройка CRON для VtigerCRM

Для того, чтобы правильно работали фоновые задания в CRM системе обязаельно нужно настроить запуск исполняющего файла по CRON. Для этого в VtigerCRM есть специальные файлы для Linux и Windows серверов Все что нужно сделать, это добваить в планировщик CRON на линксовом сервере выполнение задачи ~/cron/vtigercron.sh с интервалом 1 раз в минуту.

Что делать если Bitrix MySQL использует все ресурсы процессора

Однажды столкнулся с интересной проблемой, MySQL стал пожирать полностью все ресурсы процессора. Причем “захват” ресурсов происходил плавно с выраженными скачками на графике мониторинга Провалы на графике это ручной перезапуск службы MySQL Причина утечки процессорных ресурсов под MySQL В поисках причины были исследованы длинные запросы к БД и перепробваны различные комбинации настроек MySQL, но ничего не […]

Как изменить язык сайта Битрикс для раздела или страницы

Легкий способ локально изменить ящык сайта Bitrix для отдельных страниц или разделов без применения механизма многосайтовости.

Валидация свойств при оформлении заказа в Битрикс

Настройка регулярных выражений для проверки ввода в полях заказа Bitrix. Инструкция по настройке и шаблоны для популярных ситуаций.