Основы Unix / 1.1. Терминал или командная строка


Видео


Зачем нужен терминал?
В старые далекие времена, когда рубль был большим и крепким, а игры изометрическими и без DLC за $9.99, на компьютерах ещё не было графического интерфейса, а все команды выполнялись через командную строку. Было ли это удобно? А выбора и не было. Всякое лучше перфокарт.

Несмотря на то, что сейчас множество устройств обладают четким няшным дизайном, некоторые устройства всё равно обходятся только лишь командной строкой - роутеры, встраиваемая техника, сервера. Windows-системы в большинстве своем не позволяют отделить графический интерфейс от системы, тогда как в Linux/Unix - это отдельный модуль. В чем плюс такого подхода? Встраиваемые системы не обладают большим объемом ресурсов, особенно для видеоподсистемы и отсутствие графическое интерфейса позволяет сэкономить их мощность, снизить стоимость и размеры, а также другие негативные характеристики. В случае с серверами ситуация аналогична.

Но не только они обладают такими особенностями. Любое Apple-устройство имеет в себе терминал для ввода команд. На macOS он вполне открыт для действий. В разработке очень многое завязано на терминал: так его использует система контроля версий Git и фреймворк Laravel, по которому мы когда-нибудь обязательно сделаем курс (но это не точно).
Как открыть терминал
Есть два довольно простых способа:
1. Откройте Launchpad -> Другие -> Терминал
2. Запустите поиск Spotlight -> Начните вводить "Терминал" или "Terminal" и у вас появится подсказка.

Большая часть описываемого в этом курсе применимо к Linux/Unix, не только к macOS или другим *OS у Apple. Тем не менее данный курс не так сильно применим к Windows. Запомните одно неплохое правило-аксиому - Вам не так часто придётся работать с Windows-серверами для приложений или чего-то подобного. Здесь правит Unix/Linux. Сперва Вам может не понравится всё это, но со временем Вы привыкните и оцените всю пользу от разработки под эти OS.