Вход

Администрирование через ssh

Администрирование через ssh

В данной статье представлены основные команды операционной системы Linux при работе с сервером через SSH.

SSH — это протокол передачи данных. Используется для управления компьютером на платформе Linux.

Умение администрировать сервер через командную строку требуется и web-разработчику, так что, если Вам ещё не приходилось с ней сталкиваться, то советую разобраться с ней.

Для работы мы будем использовать программу putty и первое с чего нам нужно начать это создать подключение, для этого нам потребуются следующие данные: ip сервера, порт, имя пользователя и пароль. Эти данные вы можете получить в панели управления аккаунтом хостинга.

Основные команды linux

очистка окна консоли

1
cls

вывод в консоль

1
echo

справка о команде

1
man echo

текущее положение на сервере

1
pwd

список файлов и каталогов

1
ls

список включая с скрытыми файлами и каталогами

1
ls -al

Очистить текущую папку

1
rm -rf *

войти в каталог

1
cd /public_html/

подняться на уровень выше

1
cd ..

вернуться назад

1
cd ~

выбрать другой диск

1
cd d:

создать папку

1
mkdir имя папки

удалить каталог

1
rm -r

создать файл

1
touch имя файла и расширение

удалить файл

1
rm file

чтение файла

1
cat имя файла и расширение

запись в файл

1
echo "какой-то текст" >> имя файла и расширение

Переименовать владельца и группы для файлов и папок (рекурсивно)

1
chown -R root:root путь

Администрирование через ssh

Подключение к серверу по протоколу ssh

1
ssh ip или имя сервера

Создание архива сайта в формате gzip

1
2
tar -zcvf имя.tar.gzip что архивируем
tar -zcvf mysite.tar.gzip public_html

Скачать архив

1
scp пользователь@ip или имя хоста:имя файла с расширением ~/Desktop/

Загрузить архив на сервер

1
scp имя архива@ip или имя хоста:куда положить файл

Разархивировать файл в папке

1
tar -xzvf mysite.tar.gzip

Извлечь архив в текущую папку

1
unzip имя архива без расширения

Закрыть сессию

1
exit

Полезные программы

ConEmu — терминал под windows
Git BASH — консольная система контроля версий
Putty — клиент удалённого доступа
Bower — пакетный менеджер для web

31 мая 2017 /

4167 Views /

0 Comment
Ilya Web developer
Author

«Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.»Martin Golding