Синхронизация профилей между linux-системами
Когда количество машин, на которые я постоянно заходил по ssh достигло 3х, я понял, что просто быстрой авторизации мне мало, и пора перетащить bash-алиасы, конфиги к редактору и прочие элементы окружения на удаленные системы. С другой стороны, нужен был способ не путаться в многочисленных вкладочках с терминалами. В итоге я пришел к связке из scp, screen и цветовой дифференциации хостов :)
Скриншоты результатов:
Домашняя система:

Одна из удаленных машин:

Команда для синхронизации профиля:
Подробности под катом.
Читать дальше
Скриншоты результатов:
Домашняя система:

Одна из удаленных машин:

Команда для синхронизации профиля:
$ profsync
Подробности под катом.
Читать дальше
- 0
- 29 марта 2011, 00:44
- Diesel
- Оставить комментарий
Загрузка с rghost
rgg.sh:
Использование:
#!/bin/bash wget -c `wget -O - $1|egrep -o "http://rghost.ru/download/.*\" "|cut -f1 -d '"'`
Использование:
./rgg.sh "http://rghost.ru/1234567"
- +1
- 16 декабря 2010, 12:03
- Diesel
- Оставить комментарий
Использование функций() bash
Для упрощения работы, bash позволяет добавлять функции в .bash_profile (или .bashrc), которые будут доступны для использования наравне с прочими командами.
На примере я покажу, как это работает.
Я добавлю в .bash_profile функцию для быстрого запуска файлов-заметок vimoutliner. Вкратце, vimoutliner — это набор плагинов и подсветка синтаксиса файлов с расширением .otl для vim, которые позволяют вести древовидные заметки.
Вот код функции в .bash_profile:
Читать дальше
На примере я покажу, как это работает.
Я добавлю в .bash_profile функцию для быстрого запуска файлов-заметок vimoutliner. Вкратце, vimoutliner — это набор плагинов и подсветка синтаксиса файлов с расширением .otl для vim, которые позволяют вести древовидные заметки.
Вот код функции в .bash_profile:
Читать дальше
- 0
- 31 октября 2010, 12:57
- Diesel
- Оставить комментарий
Резервное копирование (backup) баз MySQL
Попался мне на просторах интернета один из скриптов для создания бэкапов баз данных, в чем его плюс – создает отдельный архив под каждую базу данных, в отличии от стандартного mysqldump с ключем –all-databases который пишет все базы в один файл для меня получается не совсем правильный бэкап, т.е мне это ни подходит.По мне лучше каждая база -отдельный файл.
В любом случаи желательно сделать пользователя от которого будем делать бекапы, из прав дадим ему права на просмотр баз,SELECT и Lock Tables, я приведу пример как создать из командной строки:
-p, –password=[password] – Пароль пользователя, для соединения с сервером MySQL. Не должно быть пробела между -p и паролем.
-u, –user=[user] – Имя пользователя для соединения с сервером MySQL. Необязательно, по умолчанию используется такое же, как ваш логин.Используется если логин отличается от имени пользователя для соединения с сервером MySQL.
для примера пользователь back и его пароль 123456
И для общего развития предложу один из вариантов с использованием mysqldump, может кому пригодиться:
Читать дальше
В любом случаи желательно сделать пользователя от которого будем делать бекапы, из прав дадим ему права на просмотр баз,SELECT и Lock Tables, я приведу пример как создать из командной строки:
$ mysql -pПАРОЛЬ
-p, –password=[password] – Пароль пользователя, для соединения с сервером MySQL. Не должно быть пробела между -p и паролем.
-u, –user=[user] – Имя пользователя для соединения с сервером MySQL. Необязательно, по умолчанию используется такое же, как ваш логин.Используется если логин отличается от имени пользователя для соединения с сервером MySQL.
$ mysql> CREATE USER ‘back’@'localhost’ IDENTIFIED BY ’123456′; Query OK, 0 rows affected (0.02 sec) $ mysql> GRANT SELECT , LOCK TABLES ON * . * TO ‘back’@'localhost’ IDENTIFIED BY ’123456′; Query OK, 0 rows affected (0.00 sec)
для примера пользователь back и его пароль 123456
И для общего развития предложу один из вариантов с использованием mysqldump, может кому пригодиться:
Читать дальше
- 0
- 26 октября 2010, 22:50
- Diesel
- Оставить комментарий