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