Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 3.08 KB

bash.md

File metadata and controls

27 lines (18 loc) · 3.08 KB

Командная строка

Командная строка — мощный инструмент для работы с файловой системой, вводом/выводом информации и автоматизацией.

Во фронтэнд-разработке часто используются инструменты, которые работают только из командной строки. При работе с конфигурациями сервера, ОС, разными пакетами нужно запускать в баше команды, редактировать файлы и переменные окружения. К этому нужно быть привычным и не испытывать благоговейного ужаса перед терминалом.

Иногда в проектах могут встречаться bash-скрипты (они же shell-скрипты, расширение .sh, подробнее можно почитать в Википедии) и нужно уметь разобраться в том, что они делают. Например, иногда приходит верстка от олдовых чуваков, которые сборку кода делают не на Ноде, а на баше и надо просто понимать, как там все работает.

MacOS — это потомок FreeBSD, поэтому некоторые команды могут отличаться от принятых в Linux. Например, tree не работает в MacOS, а при работе с sed есть нюансы (см. ниже).

Я на Windows, что мне делать?

  1. Самый простой способ — установить Babun — это прослойка, которая позволяет в Виндовс работать с Bash-командами.
  2. В Windows 10 можно включить режим эмуляции Linux.
  3. Воспользоваться виртуальной машиной: VitrualBox или Vagrant.
  4. Поставить Linux или перейти на MacOS.

Учебные материалы

Курсы

Лекции

  • Командная строка Unix — бесплатно, рекомендуется для продвинутых разработчиков. Лекция от Школы Разработки Интерфейсов в Яндексе.

Статьи