Как импортировать несколько файлов в MySQL через командную строку

Новый формат записи. Буду идти от проблемы 🙂

Проблема. Необходимо импортировать данные в БД MySQL через командную строку, НО, структура данных таблиц лежит в файле structure.sql, а данные лежат в папке /data/ в разных файлах, в зависимости от названия таблицы в MySQL, например: users.sql, orders.sql, sessions.sql и т.д.

Решение проблемы:
1) Логин по SSH на сервер.
2) Переход в папку /data/
3) Выполнение команды:

cat *.sql  > import.sql

Команда «cat» собирает содержимое всех *.sql-файлов в один import.sql
4) Далее по классике, импорт данных через mysql:

mysql -uUSER -p DBNAME < /path_to_file/structure.sql
>> password
mysql -uUSER -p DBNAME < /path_to_file/import.sql
>> password

Подсказка здесь: _https://stackoverflow.com/a/10120671

Лучший клиент для скриншотов под Linux (Ubuntu, Kubuntu)

Мне по роду своей деятельности постоянно приходится отправлять примеры скриншотов. Для этих целей для себя на Linux я выбрал замечательный инструмент Shutter.

Не буду тратить ваше время, и сразу распишу, как установить Shutter на Linux Ubuntu 19.04.

1) Скачайте необходимые пакеты, которые активирую режим правки изображений:

cd ~/Загрузки
wget https://launchpad.net/ubuntu/+archive/primary/+files/libgoocanvas-common_1.0.0-1_all.deb
wget https://launchpad.net/ubuntu/+archive/primary/+files/libgoocanvas3_1.0.0-1_amd64.deb
wget https://launchpad.net/ubuntu/+archive/primary/+files/libgoo-canvas-perl_0.06-2ubuntu3_amd64.deb

2) Установите пакеты:

sudo -s
apt install ./libgoocanvas-common_1.0.0-1_all.deb
apt install ./libgoocanvas3_1.0.0-1_amd64.deb
apt install ./libgoo-canvas-perl_0.06-2ubuntu3_amd64.deb
apt install -f
exit

3) Далее установите сам Shutter. Этот способ я использую на Kubuntu 19.04 (на 18.04 я выполнял sudo apt install shutter):

sudo -s
add-apt-repository ppa:linuxuprising/shutter
apt-get update
apt install shutter
exit

На этом установка завершена.

Как превратить любой сайт в приложение для Linux

Для того, чтобы превратить любой сайт в webapp на linux, вы можете установить браузер Epiphany. Он использует Webkit в качестве движка рендеринга, поставляется со встроенным блокировщиком рекламы наряду с режимом веб-приложений, который мы будем использовать для создания настольных интегрированных веб-приложений.

Прежде чем начнете, необходимо установить Epiphany на компьютер. В дистрибутивах Ubuntu или на основе Ubuntu выполните следующую команду в терминале:

sudo apt install epiphany-browser

После установки запустите браузер и загрузите веб-сайт, для которого вы хотите создать ярлык на рабочем столе.

Затем щелкните меню гамбургера в правом верхнем углу и перейдите к «Установить сайт как веб-приложение». В более старой версии Epiphany (ранее 3.24) вместо этого вы увидите «Сохранить как веб-приложение»:

Появится новое всплывающее окно, которое дает вам возможность настроить имя веб-приложения. Нажмите «Создать», чтобы завершить создание вашего веб-приложения:

Epiphany не создает автоматически ярлыки на рабочем столе для приложений, созданных таким образом, но вы можете легко получить к ним доступ из панели запуска приложений и перетащить их на рабочий стол, док или панель задач.

Epiphany также предоставляет некоторый менеджер приложений, где вы можете удалять созданные веб-приложения.

Просто запустите обычный экземпляр Epiphany, введите about:applications в адресную строку и нажмите Enter. Отсюда вы можете избавиться от веб-приложений из вашей системы.

Если помогло вам, делитесь своими мыслями, вопросами или предложениями в разделе комментариев ниже.

Источник: _https://www.maketecheasier.com/turn-website-to-app-linux/

Tilix терминал по умолчанию в Kubuntu 18.04

Для начала нужно установить терминал

sudo apt install tilix

Далее все просто
1) Открыть консоль, и ввести команду:

sudo nano /usr/share/kservices5/ServiceMenus/konsolehere.desktop

2) В секции [Desktop Action openTerminalHere] установить опции:
TryExec=tilix
Exec=tilix -w %f
Icon=utilities-terminal

3) Для сохранения файла нажать комбинацию клавиш CTRL + X ; Y ; ENTER

Готово!

Кстати, а вот отличное видео о работе с терминалом
(далее…)

Фишки PHP Storm. Разновидности поиска

Одна из самый ценных функцию в PHP Storm — это встроенные инструменты поиска. Ниже представлены комбинации клавиш для вызова различных способов поиска.

[SHIFT] + [SHIFT]

Искать везде!

[CMD] + N – Find by Class Name

Поиск по имени класса. Удобно в больших проектах, когда всё зарыто вглубь директорий или просто неизвестно где находится. Убойности добавляет «умный поиск», т.к. ищется как по части названия класса, так и по первым буквам, например SomeVeryLongClass будет найден по «SVLC». Учитывает регистр букв, будьте внимательны.

«Умный поиск» разработчики называют Camel's Hump. Кстати в настройках можно сделать чтобы выделение слов, а также перемещение осуществлялось не целиком (до пробела), а именно по по словам (до заглавной буквы).

[CMD] + [SHIFT] + N – Find by File Name

Поиск по имени файла. Аналогично поиску по имени класса использует «умный поиск». Для нахождения файла по вложенности можно использовать слеш: some/deep/dir/with/file.txt найдется по «s/d/d/w/f»

[CMD] + [SHIFT] + [ALT] + N – Find Symbol

Поиск любой функции/метода и констант, очень удобно, когда точно помнишь имя метода, а класс нет.

[ALT] + [F7] – Find Usages

В момент когда курсор находится на имени класса или метода нажатие хоткея позволяет найти все использования в проекте или определенной части (Scope).

[CTRL] + [ALT] + [F7] — тот же поиск по использованиям, но в виде контекстного меню.

[CTRL] + [SHIFT] + F – Find in Path

Поиск произвольной фразы по файлам проекта. При рефакторинге обычно хорошо дополняет Find Usages.

Не стоило бы писать о “просто поиске”, если бы не возможность ограничить директорию в котором будут искаться нужные штуки, или настроить Scope. Scope позволяет гибко настроить и сохранить область поиска, для использования в дальнейшем. Можно выкинуть из поиска, например, файлы фреймворка или сторонние либы.