Программа и содержание
Чему вы научитесь
Запускать консольные приложения и команды
Устанавливать, удалять и настраивать программы на сервере
Создавать собственные скрипты, задавать в них переменные и работать с параметрами
Работать с файлами, папками и доступом к ним
Управлять собственным сервером
Устанавливать базу данных MySQL и подключаться к ней из командной строки и PHP-скрипта
Ставить задачи в расписание Crontab
Автоматизировать создание бэкапов и мониторинг
Кому подойдёт этот курс
Программисты всех направлений
Вы расширите круг выполняемых задач, станете более самостоятельными и уверенными в своей работе.
Тестировщики ПО
Научитесь использовать командную строку для обнаружения и устранения ошибок.
DevOps-специалисты
Курс поможет вам оптимизировать управление серверами, вы научитесь устанавливать и удалять программы на сервере, а также настраивать их под свои задачи.
Программа обучения
Вас ждет насыщенная программа с теоретическими уроками и практическими заданиями.
Программа курса:
Что такое командная строка
Какие бывают командные строки
Командная строка Bash
Команды, параметры и ключи, man
Работа с файлами и папками
Относительные и абсолютные пути
Операции с файлами и папками
Размер папок и свободное место
Ввод, вывод и перенаправление данных
Команда grep
Авторизация и права доступа
Пользователи и права доступа
Авторизация, FTP, SSH и SSH-ключи
Скачивание файлов
Процессы, сервисы и задачи
Менеджмент джобов, jobs, bg, fg
Управление процессами, top, ps, kill
Планирование задач, crontab
Сервисы и управление ими
Конфигурация и инструменты
Параметры и настройки bash
Популярные сочетания клавиш
Написание скриптов на Bash
Создание и запуск скрипта
Переменные и параметры
Условия и логические выражения
Циклы
Написание скрипта бэкапов
Использование Bash на примере настройки веб-сервера
Установка и удаление программ
Установка и настройка веб-сервера Apache
Установка и настройка PHP
Установка и настройка MySQL
Работа с логами
Установка и настройка веб-сервера Nginx