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