Пожалуйста, подождите...

Defina Wiki Defina Wiki

ssh


Работа по протоколу SSH

Содержание:


Перемещение и копирование файлов.

Чтобы переместить файлы и каталоги используется команда «mv». Чтобы скопировать – команда «cp».

Для перемещения всех файлов из одной директории в другую (в примере – перемещение из www/site1/public_html/ в www/site2/public_html), команда будет иметь следующие параметры:

mv ~/www/site1/public_html/* ~/www/site2/public_html/

Для того, чтобы скопировать, а не перемещать данные файлы, следует использовать следующее выражение:

cp -R ~/www/site1/public_html/ ~/www/site2/public_html/

Для переноса файла, например, index.html, следует использовать команду с параметрами:

mv ~/www/site1/public_html/index.html ~/www/site2/public_html/index.html

Для копирования этого же файла:

cp ~/www/site1/public_html/index.html ~/www/site2/public_html/index.html

Также «mv» используется для переименования файла. Переименуем index.html в index.html.old:

mv ~/www/site1/public_html/index.html ~/www/site1/public_html/index.html.old


Распаковка архива по SSH

Если вам необходимо извлечь данные из архива, вы можете зайти по SSH на сервер и распаковать архив.
Для подключения к серверу по SSH протоколу можно использовать программу Putty

Для перехода между директориями используется команда «cd», например, для перехода в директорию «public_html» для 1 сайта, нужно ввести следующее:

cd ~/www/site1/public_html

Распаковка tar.gz архива

tar xvf arch.tar.gz -C ~/www/site1/public_html

x – распаковать,
v – режим отображения информации,
f arch.tar.gz – путь к архиву,
-C ~/www/site1/public_html – директория для извлеченных файлов.


Распаковка zip-архива

unzip arch.zip -d ~/www/site1/public_html

arch.zip – путь к архиву,
-d ~/www/site1/public_html/ – директория для извлеченных файлов.


Распаковка rar-архива

unrar x arch.rar ~/www/site1/public_html

arch.rar – путь к архиву,
x – ключ для извлечения данных,
~/www/site1/public_html – директория для извлеченных файлов


Распаковка gzip-архива

gunzip arch.gz

arch.gz – путь до архива. Данная команда распаковывает архив в текущий каталог.



Работа с базой

При входе на сервер по SSH возможно подключение к базе данных из командной строки:

mysql -u dbu_login_n1 -p -h mysql.login.z8.ru -D db_login_n2


Создание резервной копии

Создание резервной копии базы данных (дампа) осуществляется при помощи команды mysqldump:

mysqldump -h mysql.login.z8.ru -u dbu_login_n1 -p  db_login_n2 > ~/dump_mysql.sql

Параметры команды:
-h mysql.login.z.ru – хост базы данных, вместо login указывается ваш логин на yourlogin?.ru.
-u dbu_login_n1 – имя пользователя базы данных, где login – ваш логин, n1 – номер пользователя базы данных.
-p – запрос на ввод пароля пользователя базы данных.
db_login_n2 – имя базы данных, login – ваш логин, n2 – номер базы данных.
> ~/dump_mysql.sql – перенаправление вывода в файл.

На запрос пароля необходимо ввести пароль пользователя базы данных, который можно узнать в панели управления на странице «Управление пользователями баз MySQL». Вводимые символы отображаться не будут.

Восстановление из резервной копии

Восстановление дампа в базу данных осуществляется при помощи команды «mysql»:

mysql -h mysql.phuser.z8.ru -u dbu_phuser_1 -p -D db_phuser_1 < ~/dump_mysql.sql

Параметры команды:
-h mysql.login.z8.ru – хост базы данных, вместо login указывается ваш логин на yourlogin?.ru.
-u dbu_login_n1 – имя пользователя базы данных, где login – ваш логин, n1 – номер пользователя базы данных.
-p – запрос на ввод пароля пользователя базы данных.
-D db_login_n2 – имя базы данных, login – ваш логин, n2 – номер базы данных.
< ~/dump_mysql.sql – перенаправление файла дампа в базу.

Занятое дисковое пространство

Для просмотра места, занимаемого файлами сайтов на сервере, используется команда «du». Для того, чтобы получить информацию по размеру каждого сайта воспользуйтесь следующим выражением:

$ du -d 1 -h ~/www/
45M /home/phuser/www/site1
96K /home/phuser/www/site10
14M /home/phuser/www/site11
19M /home/phuser/www/site12
12K /home/phuser/www/site13
6.8M /home/phuser/www/site14
10K /home/phuser/www/site15
19M /home/phuser/www/site16
104M /home/phuser/www/

Параметры команды:
-d 1 — глубина захода в каталоги.
-h — показывать размеры в «человеческом» представлении.
~/www — путь к каталогу.

Общий размер занимаемого пространства можно узнать при помощи следующей команды:

du -sh ~/ --exclude=/home/login/logs

Параметры команды:
-sh – суммирование размеров всех файлов и отображение в удобном виде.
~/ – путь до домашней директории.
—exclude=/home/login/logs – директория /home/login/logs не учитывается при подсчете дискового пространства.