Место для вас

Консольные команды в Ubuntu для веб-программиста

При работе с консолькой приходится в голове держать десятки, а то и сотни комнд. Это не говоря о том, что они емют еще дополнительные параметры типо -s -l или -S -L. И таки да - регистр букв имеет значение.

В качестве web сервера на Linux я предпочитаю VestaCP. Да. Уже прям чувствую, как в мой адрес идут проклятия... Но мне пофиг. Установил и забыл.

Знаете, есть анекдот:
- Установил !@#$%^&*()_+ linux и всю ночь еб@лся с настройками...
- Установил Саша windows 10 и всю ношь еб@лся с девками...

Но бывают ситуации, когда же все равно vest'ы нет и надо все ручками прописывать.

Так вот. У меня было все разбросанно по разным файлам. Но пришло время все собрать воедино, а то бегать по файлам уже надоело.

и ДА!!! я не помню на все 100% эти команды. Мозг, как у Эйнштейна - помню, что есть, а вот как оно там?..

Ладно. Оставим лирику и приступим.

ПЕРЕЗАГРУЗКА СЛУЖБ


sudo service apache2 restart
#sudo /etc/init.d/apache2 restart

sudo service mysql restart
#sudo /etc/init.d/mysql restart

sudo service exim4 restart
#sudo /etc/init.d/exim4 restart

sudo service nginx restart
#sudo /etc/init.d/nginx restart

РАБОТА С ФАЙЛАМИ:


#изменить права на файлы 
sudo chown -R webalex:webalex /home/folder/web/public_html/

#очистить содержимое папки:
sudo rm -rf /home/folder/public_html/*
## тут надо выйти из очищаемой папки

#cделать архив файлов:
tar -zcvf dump_folder.tar.gz /home/web/public_html
## тут надо перейти в папку, куда вы хотите пометить архив

#распаковать архив файлов:
tar -zxvf dump_folder.tar.gz -C /home/web/folder/public_html

unzip dump_folder.zip -d /home/folder/web/site/public_html

#переместить файлы:
mv /folder/subfolder/{.,}* /path/ 
## тут надо выйти из перемещаемой папки

РАБОТА С MYSQL


# подключиться к mysql:
mysql -u db_username -p
db_userpassword

# добавить права пользователя:
mysql> GRANT ALL PRIVILEGES ON 'db_name'.* TO 'db_username'@'localhost' IDENTIFIED BY db_userpassword;

SHOW GRANTS FOR 'db_username'@'localhost';

# проверка бд:
mysqlcheck -o db_name -u db_username -p
db_userpassword

# экспорт бд:
mysqldump -u db_username -p -h localhost db_name > database_dump.sql
db_userpassword

импорт бд:
mysql -u db_username -p db_name < database_dump.sql
db_userpassword

Это еще не все. Список буду пополнять по мере появления нового опыта. Это самые частые команды.

И да. Это все под UBUNTU. Уж часто именно с ней имею экспириенс =)


Место для вас

Добавить коментарий

Что за сайт

Этот сайт представляет унифицированную базу, где инфа собрана в единое целое, а не разбросанна по многочисленным сайтам, записям на листах бумаги или головам людей; а так же доступна круглосуточно не зависимо от кого-либо или чего-либо.

ФРЕНДЗОНА

Будь в курсе

Интересненько

Вверх