Командная строка — мощный инструмент для работы с файловой системой, вводом/выводом информации и автоматизацией.
Во фронтэнд-разработке часто используются инструменты, которые работают только из командной строки. При работе с конфигурациями сервера, ОС, разными пакетами нужно запускать в баше команды, редактировать файлы и переменные окружения. К этому нужно быть привычным и не испытывать благоговейного ужаса перед терминалом.
Иногда в проектах могут встречаться bash-скрипты (они же shell-скрипты, расширение .sh
, подробнее можно почитать в Википедии) и нужно уметь разобраться в том, что они делают. Например, иногда приходит верстка от олдовых чуваков, которые сборку кода делают не на Ноде, а на баше и надо просто понимать, как там все работает.
MacOS — это потомок FreeBSD, поэтому некоторые команды могут отличаться от принятых в Linux. Например, tree
не работает в MacOS, а при работе с sed
есть нюансы (см. ниже).
Я на Windows, что мне делать?
- Самый простой способ — установить Babun — это прослойка, которая позволяет в Виндовс работать с Bash-командами.
- В Windows 10 можно включить режим эмуляции Linux.
- Воспользоваться виртуальной машиной: VitrualBox или Vagrant.
- Поставить Linux или перейти на MacOS.
- Bash: Основы командной строки — обязательно для новичков, рекомендуется для всех.
- Learn the Command Line — рекомендуется для всех.
- Командная строка Unix — бесплатно, рекомендуется для продвинутых разработчиков. Лекция от Школы Разработки Интерфейсов в Яндексе.