##Заметки разработчика
$ ssh-keyscan -t rsa server_ip
очистить содержимое таблицы и сбросить id
truncate table <table_name> RESTART IDENTITY
Быстрая статистика по репозиторию
git ls-files | xargs cloc
Отмена изменений
git reset --hard #откатить индекс и директорию к предыдущму коммиту
git reset HEAD <filename> #unstage from index only
git checkout -- <filename> #reset modifications to latest commit
Быстрая возможность изучить response headers
curl -I http://sitename
установка сервера и какой-то php
$ apt-get install apache2 phpmyadmin
$ sudo apt-get install php5-json
$ sudo service apache2 restart
###Горячие клавиши Sublime text 2 open file Ctrl+o additional cursors Ctrl+left_click
###Логи
tail -f filename
###Git
вывод логов
git log -p
git log
флаги объединие условий носит связь ИЛИ (--all-match установка И)
-n ##число последних коммитов
--since=2.week
--author
--grep
--stat ##статистика
--graph
--pretty=inline
--pretty=format:"%h ..." ##подробнее форматы стр.30
git status
git mv <file_from> <file_to>
git rm <file_to_remove>
--cached #удалить из индекса но не удалять с диска
git diff ##различие между индексом и текущим состоянием
git diff --staged|--cached ## различие между последним коммитом и индексом
###Администрирование Linux
nginx -t #проверяет конфигурацию сервера
lscpu #Данные о процессоре
pwd #текущий путь
nginx -t #проверяет конфигурацию сервера
lscpu #Данные о процессоре
pwd #текущий путь
sudo -u postgres psql
sudo adduser <username> sudo
###PostgreSQL /etc/sudoers
%sudo ALL=NOPASSWD: ALL
deploy ALL=(ALL) NOPASSWD:ALL
###Python
ipython notebook
%pylab inline
type() => classname
isinstance(1,int) => true
import fractions
fractions.Fraction(1, 3) => 1/3
range(n)
a in some => return true if a exists in some
tuple() = (a, b, c)
set() => empty set
{} => empty dict
len(object) => size or count
List
Set
add() => add element
##Полезные гемы
letter_opener - просмотр отправляемых писем в браузере.
##Новое разное git reset --hard #cбросить все настройки
Свободная память в системе
df -h | awk '$NF=="/"{printf "Disk Usage: %d/%dGB (%s)\n", $3,$2,$5}'