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