Category Archives: Administration
Начальный курс по сетям
Computer networking course. https://youtu.be/jpcdAbZFap4?list=PLfgkuLYEOvGMWvHRgFAcjN_p3Nzbs1t1C
SSH key forwarding
Для начала нужно добавить ключ в агента
1 |
ssh-add path-to-your-key |
Затем подключаться к серверу с флагом -A: ssh -A server-url https://developer.github.com/guides/using-ssh-agent-forwarding/
Дешёвый хостинг
Говорят, vps 1Gb-20Gb за 1 евро в месяц. Думаю попробовать. https://www.arubacloud.com/vps/virtual-private-server-range.aspx
Bash: список файлов в виде дерева
Можно поставить tree. А можно выполнить такую команду:
1 |
find . -maxdepth 3 | sed 's|[^/]*/|- |g' |
Или более красиво (с пайпами в первой колонке):
1 |
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/' |
http://stackoverflow.com/questions/3455625/linux-command-to-print-directory-structure-in-the-form-of-a-tree
grep по файлам в директории
1 |
grep -nr 'yourString*' ./your/dir |
http://stackoverflow.com/questions/4121803/how-can-i-use-grep-to-find-a-word-inside-a-folder
Docker. Полезные команды
Обновить версию образа докера
1 |
sudo docker pull [path-to-registry]:master |
Запустить shell-команду внутри докер-контейнера
1 |
sudo docker run -ti [path-to-registry]:master ls -la /views/desktop/pm-widgets |
Как почистить DNS cache в Chrome
1 |
chrome://net-internals/#dns -> clear host cache |
http://superuser.com/questions/203674/how-to-clear-flush-the-dns-cache-in-google-chrome
Добавить/удалить пользователя в Ubuntu
добавить
1 2 |
sudo useradd -d /home/testuser -m testuser sudo passwd testuser |
удалить
1 |
userdel -r testuser |
LAMP на Vagrant
Попросили меня тут посмотреть один сайтик на php, а подлезть туда никак нельзя. Т.е. даже ssh-доступа нет, xdebug тоже не поставить. Пришлось поднять Vagrant. Я форкнул и доработал конфиг для вагранта — https://github.com/bullgare/vagrant-lamp. Для тех, кто с вагрантом не очень знаком, ниже немного про полезные команды:
1 2 3 4 5 6 7 8 9 10 11 12 |
# запуск vagrant up # зайти через ssh vagrant ssh # сохранить состояние машины и заснуть (быстрый старт, но ест память) vagrant suspend # выключить машину vagrant halt # перезагрузить машину vagrant reload # рестартануть и перечитать конфиг provision.sh vagrant reload --provision |
mysqldump
1 2 3 4 5 6 7 |
mysqldump -h ←host→ --skip-lock-tables --skip-add-locks --no-data -u ←user→ -p ←db name→ > dump.sql # inside docker container mysqldump --skip-lock-tables --skip-add-locks --no-data -u root --password=root ←db name→ > dump.sql # this one somehow does not work on a host machine docker-compose -f docker-compose.yml exec mysql /usr/bin/mysqldump --no-data --skip-lock-tables --skip-add-locks -u root --password=root ←db name→ > dump.sql |
on k8s pod you can run this:
1 2 |
apt-get install default-mysql-client mysqldump --skip-lock-tables --skip-add-locks -h [some host] -u [user] --password=[pass] [db_name] > dump.sql |