О курсе

Курс ориентирован на начинающих и посвящён базовым принципам работы в командной строке. В рамках программы рассматривается PowerShell в Windows и bash в Linux, в том числе через подсистему Windows для Linux (WSL). Слушатели знакомятся с запуском программ из командной строки, установкой приложений с помощью пакетных менеджеров winget, apt и snap, а также с такими понятиями, как командлеты, алиасы, функции, символы подстановки, конвейеры, потоки вывода и профили. Отдельные темы посвящены выполнению команд с правами администратора в Linux, правам доступа и введению в Docker. Обучение построено на коротких видеоуроках и небольших тестах; предполагается самостоятельная практика с изученными командами. Материал рассчитан на слушателей без начальных знаний, хотя знакомство с Python или JavaScript может быть полезным. Для работы требуется компьютер с Windows 11 и правами администратора; на Windows 10 часть функционала, связанного с WSL, может быть недоступна. Автор курса — Михаил Трунов, разработчик в Университете Иннополис с 2020 года, ранее учился и работал в Волгоградском государственном техническом университете и учился в университете Эрлангена-Нюрнберга.

Что рассматривается в программе

  • Рассматриваются базовые команды PowerShell и bash
  • Разбирается запуск программ из командной строки
  • Изучается установка программ с помощью winget, apt и snap
  • Работа с командлетами, алиасами и функциями
  • Использование символов подстановки (wildcard)
  • Понимание конвейеров (pipelines) и потоков вывода
  • Настройка профилей командной строки
  • Знакомство с WSL и Docker

Кому может быть полезен курс

  • Начинающим разработчикам, которые хотят ознакомиться с работой в командной строке
  • Тестировщикам, которым нужно освоить базовые команды PowerShell и bash
  • Начинающим DevOps-специалистам для знакомства с основами командной строки
  • Тем, кто интересуется установкой программ через пакетные менеджеры и работой с WSL

Вопросы о программе

Какие темы рассматриваются в курсе?

В программе — основы работы в командной строке, запуск программ, установка программ с помощью winget, командлеты, алиасы, функции, символы подстановки, конвейеры, потоки вывода, профили, введение в WSL, знакомство с bash на примере Ubuntu, выполнение команд с правами администратора в Linux, установка программ через apt и snap, права доступа и понятие Docker.

Нужны ли начальные знания для прохождения курса?

По описанию, никаких начальных знаний не требуется. Знакомство с популярным языком программирования, например Python или JavaScript, полезно, но не обязательно.

Какие требования к компьютеру?

Указан компьютер с Windows 11 и правами администратора. Использование Windows 10 также возможно, но часть функционала, связанного с подсистемой Windows для Linux, может быть недоступна.

Как организовано обучение?

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