На старом хостинге

Перейти во временный каталог и создать бекап каталога с сайтом:

Там же создать бекап базы данных и упаковать его:

На новом хостинге

Переходим во временный каталог, подключаемся по SFTP загружаем бекапы каталога и базы данных:

Распаковываем бекап базы и импортируем в новую базу данных

Переходим в каталог нового сайта (DOCUMENT_ROOT) и распаковываем бекап каталога:

Изменить данные для подключения к БД в файле wp-config.php

Скорректировать адрес сайта в БД:

Очистить папку кеша wp-content/cache.

А вообще можно файлы можно перенести одной строкой:

Программа cat простая до безобразия, но не всем известно, что с ее помощью можно увидеть непечатные символы:

А еще можно пронумеровать строки:

И даже создать текствый файл:

А если в файле много пустых строк, то она их сократит до одной:

Круть!

Для включения профилирования в настройках Xdebug нужно настроить некоторые параметры. В Fedora 25 редактируем файл настроек:

Не запускать профилирование автоматически:

Запускать профилирование по условию, когда установлен GET/POST-параметр XDEBUG_PROFILE=1:

Каталог, куда будет сохранятся статистика:

И перезапускаем апач:

Например, вывести список IP-адресов в сети:

Или если добавить права на исполнение chmod u+x extract_ip.php, то можно вызвать так:

Скачать скрипт

Снять образ компакт-диска:

Снять образ компакт-диска, игнорируя ошибки:

Создать ISO-образ из каталога ~/files-to-iso, добавив метаданные расширений Rock Ridge (-R) и расширения Joliet(-J) для использования длинных имен файлов в стиле POSIX и Windows соответственно:

Записать образ на компакт-диск:

Быстро (blank=fast) стереть перезаписываемый компакт-диск:

Смонтировать ISO-образ:

Если при копировании нужно посмотреть прогресс:

Размер кластера (логического блока) для файловой системы компакт-дисков ISO 9660 равен 2048 байт. Хотя есть информация о том, что размер может быть и другой (4096, 8192 и т.д.). Чем больше значение bs, тем быстрее происходит копирование, но при слишком большом bs для операций может не хватить памяти.

Когда dd не умел показывать статус, использовали это (сейчас не работает):

Также будет полезна утилита pv, но ей нужно указывать объем копируемого диска (1600M — 1600 Мб):

Ссылки

Когда меня просят объяснить разницу между Windows и Linux, я часто привожу аналогию с игрушками.
Windows — это как игровая приставка Game Boy. Вы идете в магазин и покупаете
новенькую сияющую приставку с игрой в комплекте. Приносите ее домой, включаете и играете. Отличная графика, чудные звуки. Но спустя некоторое время игра
надоедает. Вы опять идете в магазин и покупаете другую игру. Так повторяется
снова и снова. Наконец, вы возвращаетесь в магазин и говорите человеку за прилавком: «Я хочу игру, которая делает это!» — а в ответ слышите, что такой игры не
существует, потому что на нее нет спроса. Тогда вы говорите: «Но мне нужно всего
лишь изменить вот это!» А продавец за прилавком говорит, что это невозможно.
Игры продаются зашитыми в картриджи. И тут вы понимаете, что ваша приставка
ограничена кругом игр, при создании которых кто-то другой решил за вас, что вам
нужно, а что нет.

Linux, напротив, можно сравнить с самым большим в мире конструктором. Вы откры-
ваете коробку и видите необозримую коллекцию деталей — огромное число железных
планочек, болтиков, гаечек, шестеренок, колесиков и моторчиков и несколько рекомен-
даций по сборке. Вы начинаете играть. Сначала создаете один предлагаемый образец,
затем другой. Затем вы обнаруживаете, что у вас появились собственные идеи новых
конструкций и механизмов. И вам не нужно возвращаться в магазин, потому что у вас
уже есть все, что требуется. Конструктор формирует ваше воображение. Он позволяет
создать то, что вы хотите.

Уильям Шоттс. Командная строка Linux. Полное руководство. — СПб.: Питер, 2017 — 480с.

Для запуска задания в 10:09 с ПН по ПТ /etc/crontab добавляем строку:

Информация о PDF-файле:

Информация о JPEG-файле:

Повернуть JPEG на 270 градусов и уменьшить размер до 30% от исходного:

Извлечь изображения из диапазона (c 1-й по 1-ю) страниц PDF-документа и сохранить под именем image-NNN.EXT, где EXT — расширение исходного формата изображение (ключ -all)

Еще полезные команды тут.

Для начала нужно почитать:

Invalid Configuration – yii\base\InvalidConfigException The directory is not writable by the Web process: /var/www/html/basic/web/assets. Поиски решения привели к этой статье. Сделал все как там написано, но не взлетело. Копание дальше привело к полезной статье для начинающих. Откуда узнал полезную команду:

В моем случае:

Сделал как посоветовали:

И фреймворк улыбнулся: Congratulations! 🙂

При установке 1С-Битрикс скриптом bitrixsetup.php получил ошибку доступа, т.к. апачу было запрещено писать в каталог. Посмотреть присвоенный контекст можно так:

Чтобы разрешить, нужно добавить к контексту каталога тип httpd_sys_rw_content_t:

И обновить контексты:

Добавить права rwx пользователю user1 на каталог сайта:

Следуем инструкции отсюда.
Получаем API-ключ тут. Создаем файл с содержимым:

Добавляем shortcut (например, Ctrl+Q) на полученный файл и радуемся))