Вернемся назад... Как работает ваш компьютер?

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

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

Поднимите руку, если боитесь командной строки. Да, существует сложившийся стереотип о разработчике, пялящемся в черный экран с белым или зеленым текстом, вспыхивающим на нем, пока этот разработчик вводит команды и вламывается на сервер корпорации (проливая на клавиатуру напиток и рассыпая чипсы, словно так и должно быть).

Этот черный экран (или окно) - командная строка, где вы можете вводить команды, которые компьютер будет выполнять. И хотя стереотип слегка преувеличивает, командная строка действительно является чем-то вроде нашей основы для действий, откуда мы запускаем другие программы, чтобы заниматься "реальной разработкой". Она имеет собственный синтаксис, отличный, но не очень сложный для понимания. В любом случае, вы будете вводить одни и те же команды сотни раз, так что освоитесь с этим довольно скоро.

Пункты для размышления

Постарайтесь ответить на предложенные вопросы. После выполнения задания попробуйте ответить на них ещё раз

  • Что такое командная строка?
  • Как открыть её на вашем компьютере?
  • Как перейти в конкретную директорию на жестком диске?
  • Как создать директорию?
  • Как удалить директорию или файл?
  • Как переименовать директорию или файл?
  • Почему права доступа к файлам так важны?

Задание:

Внимание: Многое из этого предполагает, что вы используете Mac или Linux в качестве рабочего окружения. Если хотите попробовать подобную среду, воспользуйтесь c9, этот сервис предоставляет бесплатное рабочее окружение для Ruby/Rails. Там есть окно терминала, с которым вы сможете попрактиковаться.

  1. Уделите 15 минут на изучение того, как работает компьютер (видео).
  2. Попробуйте командную строку на практике с этим базовым вступлением от Treehouse
  3. Чтобы лучше понимать командную строку, начните с этого простого вступления от Ави из Flatiron School.
  4. Для немного более глубокого погружения пройдите этот курс Command Line Crash от Зеда Шоу. Местами он может быть несколько сложным, поскольку не везде есть объяснения, так что не переживайте, если не сможете все понять с первого раза. Со временем вы достаточно освоитесь с несколькими командами, которые будете использовать ежедневно в течение нескольких следующих недель.

Дополнительные ресурсы

Этот раздел содержит полезные ссылки на дополнительные материалы. Они не обязательны, так что расценивайте их как нечто полезное, если вы хотите поглубже погрузиться в тему

  • Conquering the Command Line - достаточно новая и полноценная книга о командной строке. Ссылка ведет на первую главу, которая будет самой полезной для вас.
  • Learning the Shell: I/O Redirection - хорошее дополнение, полезное для понимания главы Pipes and Redirection.
  • Взгляните на основные команды в Rails Beginner Cheat Sheet
  • Если вы хотите понять, что значат конкретные команды шелла (командной строки) или понять, как работает Bash через метод "предположи и проверь), ExplainShell.com придется вам весьма кстати.

Поделиться уроком: