Шпаргалка важных команд, которые мы применяем, чтобы работать эффективнее и быстрее.
MySQL:
1. Массовая замена текста в MySQL (Замена слова ‘sex’ на ‘love’ в поле data таблицы mylife:)
Если встала необходимость заменить какой-либо текст в таблице MySQL, это можно сделать очень просто
UPDATE mylife SET Field_name = REPLACE(Field_name, 'sex', 'love');
2. Дать права другому пользователю в базе MySQL
например вам нужна возможность скриптом на другом сервере подключиться к базе данных, находящейся на этом сервере
GRANT ALL PRIVILEGES ON ee.* TO eeuser@hostname IDENTIFIED BY `password` WITH GRANT OPTION;
3. Перенос строки из одной таблицы БД в другую таблицу
например при модерации записей, одобренные переносим в основную таблицу, удаляя из временной
INSERT INTO table_to (table1.title, table1.date, table1.text) SELECT table_from.title, table_from.date, table_from.text FROM table_from WHERE id = $id; DELETE FROM table_from WHERE id = $id;
4. Импорт в MySQL из файла переведенного в .txt
LOAD DATA INFILE 'path/file.txt' INTO TABLE your_table;
5. Узнать максимальный занятый id
SELECT MAX(id) FROM users
6. Обнуление автоинкремента (ну или установка счёта с какого-то конкретного элемента)
ALTER TABLE users AUTO_INCREMENT = 25
7. Заполнение одного столбца значениями другого (копирование значений из столбца в столбец)
Например когда добавляете новый столбец, и надо в него перенести все значения из соседноего столбца таблицы
UPDATE table_name SET column2=column1;
UPDATE t1,t2 SET t1.a=t2.a WHERE t1.id=t2.id;
SSH:
Рекурсивная установка прав на файлы в каталоге, пример: chmod -R <права> <каталог>
chmod -R 777 /home/iuser/files
Установка прав на перечисленные файлы, пример: chmod права файл1 файл2 … файлN
chmod 777 file1.txt file2.txt ffile3.txt
Для всех битов (a = all) убрать флаги r и w (т.е. запретить чтение и запись)
chmod a-rw /home/user2/folder1/file2.txt
Для группы (g = group) и для других (o = others) добавить флаг чтения (r)
chmod go+r /home/user2/folder1/file9.txt
Информацию о команде chmod можно прочесть в мануале:
man chmod
•• разархивировать .zip на сервере
unzip mantis.zip либо запустить mc и там тоже набрать unzip mantis.zip
•• Водяной знак на одно фото
composite -gravity southeast watermark.png 001.jpg dst.jpg
•• водяной знак на все фотки
For f in *.jpg ; do composite -gravity southeast watermark.png "$f" "${f%.jpg}-w.jpg"; done
•• сжатие png
pngcrush -rem alla -brute -reduce arc.png dest.png
•• сжатие jpg
jpegtran -copy none -optimize sec.jpg (>) dest.jpg
Photoshop:
•• вырезание объекта из фона в Photoshop
1. Открываем картинку и кнопка Q 2. Мягкая кисть 3-10 px 3. Обводим объект 4. Заливаем этот контур 5. Выходим из режима Q 6. Новый слой через вырезание ctrl+J Источник: loco.ru