О курсе

Курс посвящён освоению командной строки 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-специалистов, которые хотят освоить командную строку для решения практических задач.

Есть ли практические задания?

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