Архив рубрики: шпаргалки

Linux

Рекурсивная смена владельца для директории
chown www-data:www-data -R /path/to/folder

Рекурсивная установка прав доступа
chmod 755 -R files /path/to/folder

Добавления задания cron в Debian/Ubuntu
Путь: /var/spool/cron/crontabs
Добавляем строку с заданием, и после нее обязательно еще пустую строку:
* * * * * wget -O — -q «http://www.example.com» >/dev/null 2>&1
Перезагружаем крон:
/etc/init.d/cron restart

Сколько места занимают файлы и папки в Debian/Ubuntu из текущей папки
du -h -d 1
Чтобы без ошибок:
du -h -d 1 2>/dev/null

Сколько места занимают файлы и папки в Debian/Ubuntu
df -h

Менеджер ресуросв unix
htop или top

Искать нужный текст в файлах Linux можно grep-ом
grep -rl "text" /path

Удалить папку со всеми файлами
rm -R folder

сделать архив
tar -cvzf files.tar.gz source

прибить процесс на порту
https://stackoverflow.com/questions/11017666/problems-with-apache2-and-virtualhosts

GIT

  1. github could not fetch…..
    зайти в https://github.com/settings/applications#personal-access-tokens
    composer config --global github-oauth.github.com
  2. Git: fatal: LF would be replaced by CRLF
    $ git config --global core.autocrlf false
    $ git config --global core.safecrlf false
  3. Обновить удаленный репозиторий, данная команда удалит все коммиты на удаленном репе и создаст копию локального:
    git push -f origin master
  4. Удалить последний коммит
    git reset --hard HEAD~1
  5. Откатить изменения файла в GIT

    git checkout -- /PHPMailer/*
    git checkout -- /file.js
    git checkout -- /*.js

MySQL

MySQL dump (импорт большой базы)
mysql -u ИмяЮзера -pПарольЮзера -h localhost ИмяБазы < dump.sql

MySQL backup
mysqldump -u ИмяЮзера -pПарольЮзера ИмяБазы > /dumps_folder/dump.sql

MySQL export CSV
SELECT * FROM `my_table` WHERE 1 INTO OUTFILE "/dumps_folder/dump.csv" FIELDS TERMINATED BY ',' LINES TERMINATED BY "\n";

MySQL изменить кодировку таблицы
ALTER TABLE your_table CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE your_table DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

Шпоры

  1. Файлик hosts в Windows
    C:\Windows\System32\drivers\etc
  2. Конфиг виртуальных хостов в XAMPP
    C:\xampp\apache\conf\extra\httpd-vhosts.conf
  3. В функции strpos второй аргумент надо проверять на непустоту
    if ($url != '' && strpos($request, $url) !== false){
    
    }
    
  4. Рестарт апача, nginx, mysql
    /etc/init.d/apache2 restart
    service mysql restart
    service nginx restart
    service php5-fpm restart
  5. explode в javascript
    a.split(",");
  6. could not instantiate mail function phpmailer

    $mail = new PHPMailer();
    $mail->CharSet = $sendCharset;
    $mail->Mailer = 'sendmail';
    
  7. Узнать имя компьютера по IP в Windows
    nbtstat -A 192.168.0.193