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