Skip to Content

про *nix

Удаление дубликатов MySQL

 

Удалить записи из базы, повторяющиеся по какому-то полю или нескольким полям, можно следующим запросом:

DELETE a
FROM `table` a, `table` b
WHERE a.name = b.name
AND a.company = b.company
AND a.needed_column = b.needed_column
AND a.id < b.id 

 

Генерация MD5 хеша в командной строке

 Для генерации MD5 хеша из строчного значения используем следующую комбинацию:

echo -n "желаемаяСтрока" | md5sum

 

Запуск Apache от любого пользователя

1. Ставим модуль apache2-mpm-itk:

sudo apt-get install apache2-mpm-itk

2. В нужный virtualhost вписываем строки:

# USER и GROUP - пользователь и группа, из под которого будет работать апач для данного домена
<IfModule mpm_itk_module>
AssignUserId USER GROUP 
</IfModule>

3. Меняем пользователя и группу для всех файлов сайта:

расширение функциональности phpMyAdmin

Под Linux(Ubuntu 10.04) через aptitude phpMyadmin ставится только с базовым функционалом. Его возможности можно расширить для возможности работать с закладками, историями вводимых команд, дизайнером связанных таблиц и некоторыми другими дополнительными функциями. Делал я это так:

1. Качаем  *all-languages* архив: http://phpmyadmin.net/home_page/downloads.php.

Midnight Commander

Midnight Commander(mc) — один из самых популярных файловых менеджеров в linux. Есть также версии и для Windows семейства. MC распростроняется под GNU Public License. Основной интерес у меня вызвала комбинация клавиш в mc, принятые обозначения: большая буква 'С' — Ctrl. Например, C-x s — обозначает, что Вам необходимо нажать Ctrl+x и отпустив нажать на клавишу 's', C-o это Ctrl+o. Ну вот вроде с манипуляциями и обозначениими в mc разобрались, осталось привести примеры этих самых комбинаций для быстрой и удобной навигации.

Восстановление рутового пароля к MySQL (*nix)

 Если пароль от базы данных утрачен, его можно восстановить (а точнее создать новый), при условии, что у Вас есть доступ к системе, на которй расположен MySQL сервер.

Шаг1 - остановить MySQL сервер.

# /etc/init.d/mysql stop

если не станавливается, то можно сделать так:

Установка программ в ubuntu через консоль

Система управления пакетами в Ubuntu основана на Debian и использует утилиты dpkg и apt. Программы в Ubuntu как и в Debian хранятся в пакетах вида .deb. Обычно программы инсталлируются через интернет, предварительно скачивая их с репозиториев. Скачанные файлы не удаляются после установки и хранятся в каталоге /var/cache/apt/archives. При необходимости их можно удалить командой apt-get clean или apt-get autoclean.

Команды linux для работы с файловой системой

   Команды линукс для перехода по директориям системы:
Команда cd используется для перехода в домашний каталог (директорию) /home пользователя.
cd ~user для перехода в домашний каталог пользователя можно воспользоваться и этой командой.
Для перехода в любой другой каталог пропишите команду cd и через пробел путь к нужному каталогу. Например введя в консоли команду cd /home перейдем в каталог /home

Основные команды Linux

Давно не писал, и начну с плагиата :). Встретил таку полезнейшую штуку как  Справочник команд Линукс на itshaman.ru. Решил переписать у себя, как памятку.

 

Как собрать Wine под Ubuntu 9.04 64 bit

 Понадобилось мне корректно установить Wine под свою Ubuntu. Я его и раньше ставил в качестве эксперимента, только ничего на нём не заработало, но я не сильно вникал в этот вопрос, потому как у меня параллельно стоит 64-битная Win XP (замечательная, кстати, винда). Но тут понадобилось. В общем достаточно быстро нашлось абсолютно внятное описание этого процесса.

 Собираем из исходников. 

1. Качаем сами исходники. Ссылки здесь - winehq.org.

RSS-материал