Работа с mysql5 в коммандной строке.

марта 18, 2009

подключение к базе.
mysql -u user -p pass -hserver.ru

Выбор базы.
use ИМЯ БАЗЫ;

Добавить в базу
INSERT INTO admin (email ,passwd )VALUES (’login@domain’, MD5(’123456′) );

обновить  таблицу, данные будут изменены.
update INTO admin (email ,passwd )VALUES (’login@domain’, MD5(’123456′) );

посмотреть  таблицу.
SELECT * FROM admin;

Удалить строчку в таблицце.

delete  from admin where id=’3′;

Удаление таблицы или несколько таблиц.

DROP TABLE admin, user, nouser, profiles;

Продолжение следует……..

Создание БД

Требуется права root.

create database dbname;

С возможностью внешних подклчюений

grant all on dbpasha.* to pasha@’%’ identified by ‘password’;

Только с localhost

grant all on dbpasha.* to pasha@’localhost’ identified by ‘password’;



liferea

марта 17, 2009

Установка.

sudo apt-get install liferea

Результат на картинке.

Собственно писать больше не чего :) )

Liferea - rss клиент для убунту.


Редактор vim

марта 17, 2009

Рассмотрим некоторые основные команды.
Обращаем внимание на регистр букв.
Редактируем
vi texst.txt – создать файл, если файл существует откроется существующий файл.
i – Вставка текста перед знаком.
a – Вставка текста после знака.
O – Добавить строчку.
dd – удалить текущую строку.
x – удалить один знак после курсора.
:wq – закрыть файл и сохранить все изменения.
:q! – выйти без сохранения.

7~ – изменяет регистр семи символов после курсора.

Поиск
/шаблон – искать вниз в файле нужное вам значение.
?шаблон – искать вверх
n – искать далее.
:set nu – нумировать строки
:set nonu – ненумеровать строки
:+5 – перейти на пять строчек вперед.
10G – перейти на десятую строчку текущего файла.

Поиск с заменой
:%s/что меняем/ на что меняем
меняет во всем файле, альтернатива функции заменить все в word.

Отмена/повтор действий.

u – отмена последней команды
. – повтор последней команды

И самое главное перед использованием каждой команды нужно нажимать esc, esc переводит редактор в командный режим.

Некоторые скажут что у vi три режима и т.д, данный пост не претендует на обучение с редактором, это просто шпаргалка для себя :)


Генерируем пароли.

марта 17, 2009

Все просто.

1. Копируем в терминал

LENGTH=10 && base64 -w $LENGTH /dev/urandom | head -n 1

Генерация паролей

Генерация паролей

2. Идем дельше.

создаем скрипт.

vi ~/bin/genpass.sh

вставляем в него

LENGTH=10 && base64 -w $LENGTH /dev/urandom | head -n $1

Выставляем права

chmod 775 ~/bin/genpass.sh

запускаем

./genpass.sh 5

Генерируем пароли

Результат понятен при запуске в параметрах указываем количество  паролей.

Однако, у нас нет обработчика ошибок, если мы не введем параметр система выдает хрень.

Меняем наш скрипт.

открываем файл

vi ~/bin/genpass.sh

удаляем все и пишем.

if [ -z "$1" ] ; then
echo “Вы не указали парaметр. используйте цифру от 1 до 100″
exit 1
fi
LENGTH=10 && base64 -w $LENGTH /dev/urandom | head -n $1

результат

проверка ввода параметров

проверка ввода параметров

Собственно все, теперь у нас есть надежный способ генерировать пароли, для почты, ftp и других сервисов…


top5 google запросов.

марта 17, 2009
Чего народ не хочет.

Чего народ не хочет.

Вот что народ не хочет делать :)

top5

1. Не хочет спать

2. Дети не хотят учится.

3. 800т человек хотят убить человека.

4. 600т человек не хотят платить за кредит, что собственно логично.

5. 500т человек не желают сойти с ума.


qutim 0.1.99 Установка из svn.

марта 17, 2009


1. Копируем qutim из svn.

svn co http://qutim.org/svn/qutim/
cd qutim/plugins
svn co http://qutim.org/svn/icq
svn co http://qutim.org/svn/jabber

2. Собираем основную программу

cd ~/qutim
cmake .
make

3. Собираем протоколы icq, mrim

cd ~qutim/plugins/icq или cd ~qutim/plugins/mrim
qmake (или qmake-qt4 – в зависимости от дистрибутива)
make

Возможно вам понадобится установить следующее.

sudo aptitude  install qt4-dev-tools

4. Jabber-плагин собирается при помощи cmake. В директории /qutim/plugins/jabber/ выполняем:
Для шифрования надо к cmake добавить опции -DGNUTLS=1 либо -DOpenSSL=1.
Для сжатия -DZLib=1.

cd ~qutim/plugins/jabber

cmake -DOpenSSL=1. -DZLib=1 ./
make

Модуль плагина требуется с копировать, сам он по некоторым причинам не копируется в директорию  ~/qutim/plugins/

cd ~/qutim/plugins/jabber
cp libjabber.so ../

5. Создаем ярлык.

ln -s ~/qutim/qutim  ~/Рабочий\ стол/qutim.

6.Устанавливаем руссик

руссик качаем от сюда

http://narod.ru/disk/6726411000/main.qm.html

и копируем сюда

mkdir -p ~/qutim/languages/russian && cp main.qm ~/qutim/languages/russian