Программа и содержание

Чему вы научитесь

Запускать консольные приложения и команды

Устанавливать, удалять и настраивать программы на сервере

Создавать собственные скрипты, задавать в них переменные и работать с параметрами

Работать с файлами, папками и доступом к ним

Управлять собственным сервером

Устанавливать базу данных MySQL и подключаться к ней из командной строки и PHP-скрипта

Ставить задачи в расписание Crontab

Автоматизировать создание бэкапов и мониторинг

Кому подойдёт этот курс

Программисты всех направлений

Вы расширите круг выполняемых задач, станете более самостоятельными и уверенными в своей работе.

Тестировщики ПО

Научитесь использовать командную строку для обнаружения и устранения ошибок.

DevOps-специалисты

Курс поможет вам оптимизировать управление серверами, вы научитесь устанавливать и удалять программы на сервере, а также настраивать их под свои задачи.

Программа обучения

Вас ждет насыщенная программа с теоретическими уроками и практическими заданиями.

Программа курса:

Что такое командная строка

Какие бывают командные строки

Командная строка Bash

Команды, параметры и ключи, man

Работа с файлами и папками

Относительные и абсолютные пути

Операции с файлами и папками

Размер папок и свободное место

Ввод, вывод и перенаправление данных

Команда grep

Авторизация и права доступа

Пользователи и права доступа

Авторизация, FTP, SSH и SSH-ключи

Скачивание файлов

Процессы, сервисы и задачи

Менеджмент джобов, jobs, bg, fg

Управление процессами, top, ps, kill

Планирование задач, crontab

Сервисы и управление ими

Конфигурация и инструменты

Параметры и настройки bash

Популярные сочетания клавиш

Написание скриптов на Bash

Создание и запуск скрипта

Переменные и параметры

Условия и логические выражения

Циклы

Написание скрипта бэкапов

Использование Bash на примере настройки веб-сервера

Установка и удаление программ

Установка и настройка веб-сервера Apache

Установка и настройка PHP

Установка и настройка MySQL

Работа с логами

Установка и настройка веб-сервера Nginx