Справочник команд 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 [email protected]:/var/www/ [email protected]:/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