Администрирование через 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 /
4387 Views /
0 Comment