MasterServerБлог › ssh-command

Довідник команд SSH

← усі статті

Команди вводити від супер користувача root із командного рядка.
Спочатку подивимось список головних команд для керування сервером.

Перезавантажуємо веб сервери:
# /etc/init.d/apache2 restart
# /etc/init.d/nginx restart

Перевірити, яка ОС стоїть на сервері:
# cat /etc/issue

Перезавантажити сервер:
# reboot

Перезавантажуємо cron:
# /etc/init.d/cron restart

Додати нового користувача sokar на сервер:
# adduser sokar

Задати пароль для користувача sokar:
# passwd sokar

Список найпростіших і найпотрібніших команд Linux

Шукати файл із назвою file.txt по всьому серверу:
# find / -name file.txt

Подивитися версію PHP на сервері:
# php --version

Подивитися активних користувачів на сервері в даний момент:
# w

Показати, в якій папці ми знаходимось:
# pwd

Показати список файлів у поточній директорії:
# ls -l

Перейти в кореневу папку сервера:
# cd /

Показує інформацію про диски, розбивку, вільне місце:
# df -h

Показує, скільки місця займає папка на диску:
# du -sh /home/igumnov

Список команд Linux для роботи з архівами

Запакувати вказану папку backup у файл archive.tar.gz:
# tar cfz /path/to/archive.tar.gz /path/to/files/to/backup/

Для розпакування архівів форматів tar, tar.gz або .tar.bz:
# tar xvf arhiv.tar

Для розпакування архівів формату zip:
# unzip arhiv.zip

Список команд Linux для копіювання, встановлення прав

Копіювати папку з одного сервера на інший:
# scp -r user@server1:/var/www/ user@server2:/var/www/

Встановити користувача sokar для домену, папок і всіх підпапок:
# chown -R sokar:sokar /var/www/master-server.pro

Встановити права 755 для домену, папок і всіх підпапок:
# chmod -R 755 /var/www/master-server.pro

Список команд Linux для БД MySQL

Копіювати файл у поточну папку з іншого сервера:
# wget http://domen.com/file.zip

Зробити бекап (дамп) бази даних MySQL у поточну папку (з якої виконується команда):
# mysqldump db_name --user=db_user --password=db_pass > backup_dump.sql

Позначення:
db_name - ім'я БД
db_user - користувач БД
db_pass - пароль БД
backup_dump.sql - назва бекапу

Імпорт бази даних MySQL з наявного дампу. Виконати команду з папки, де лежить бекап бази (в процесі запитає пароль до користувача БД):
# mysql -u username -p database < my_dump.sql

Позначення:
username - ім'я користувача БД
database - БД, в яку потрібно зробити імпорт дампу
my_dump.sql - Сам дамп (цей файл бекапу ми імпортуємо в базу даних)

Список команд Linux з видалення файлів і папок

Видалити всі файли, папки та підпапки в поточній директорії:
# rm -r *

Видаляє рекурсивно все у вказаній директорії:
# rm -rf /path/do/dir

Видалити вказаний файл у поточній директорії:
# rm -r /file.php

Список команд Linux з роботи з процесами

Виводить деревоподібно список усіх процесів на сервері:
# ps axf

Виводить список процесів, в імені яких є "php":
# ps ax|grep php

Завершити процес 123
# kill -9 123

Завершити всі процеси, в імені яких є "php":
# killall php