заметки на полях

Блокнот разработчика

easy console

Архиватор tar

# -с, --create - создать архив
# -f, --file=файл_архива - использовать для архива файл файл_архива
# --exclude=PATTERN - исключить из архива файлы по шаблону PATTERN
# -x - извлечь файлы из архива

# Создать архив с именем archive.tar:
tar -cf archive.tar foo bar
# Извлечь файлы из архива:
tar -xf archive.tar
# Создать архив e.tar и включить в него директории data и public_html исключая директорию public_html/upload
tar --exclude=public_html/upload -cf e.tar data public_html

Автозагрузка

Не выполнять никаких действий, только вывести результат удаления из автозагрузки скрипта пакета memcached

sudo update-rc.d -n memcached remove

Удалить скрипт запуска memcached из автозагрузки

sudo update-rc.d -n memcached remove

Добавить в автозагрузку, с ключами по умолчанию (для запуска start и stop для остановки)

sudo update-rc.d memcached defaults

Удобный поиск

find ./ -name \*.php -print | xargs grep -i "getArticleById"
# ./ - где искать (в текущем каталоге)
# -name \*.php - маска для фалов
# -print - вывести результаты
# grep -i "getArticleById" - игнорировать регистр и искать по содержимому

Чем удобный? Тем что довольно быстрый и можно указывать маску для файлов, особенно удобно при поиске в репозиториях SVN

Установить загруженные обновления: apt-get dist-upgrade
Статистика использования диска: df -h

Postgres

Установить новое значение для sequence:

ALTER SEQUENCE user_id RESTART 1;

Возвращает следующее значение сиквенса и увеличивает его

SELECT NEXTVAL('article_rubric_id');

Дамп таблички «country» из базы dayli пользователем dayli только данные без owner-ов с использованием инсертов:

pg_dump -f country.sql -aDOt country -U dayli dayli

Leave a Reply