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

У программ, которыми вы ежедневно пользуетесь, есть графический интерфейс (англ. Graphical user interface, GUI). Это набор кнопок и других элементов для взаимодействия с программой.
Вы нажимаете на кнопку в интерфейсе, программа получает команду и выполняет её. Но кроме выполнения самóй задачи компьютеру нужно сделать ещё кучу работы: отрисовать кнопку, разобраться, куда вы нажали, какую команду нужно передать. Эти процессы съедают ресурсы, программы работают медленнее.
Есть и другая проблема. Создание графического интерфейса требует сил и времени разработчиков: подготовка графического интерфейса может задержать распространение технологии. Технология уже есть, а пользоваться ей нельзя.
Работа в командной строке (иначе — в терминале) решает эти проблемы. Командная строка — это программа, которая позволяет управлять компьютером посредством текстовых команд. Из командной строки вы можете просматривать содержимое папок, создавать файлы, скачивать данные с серверов, устанавливать и запускать программы. Командная строка — это предок графических интерфейсов.
Вы будете работать с многими программами, которые не имеют GUI, их невозможно запустить привычными вам средствами, кликнув по кнопочке в списке установленных программ. Все они управляются через командную строку, и вы уже делали это, устанавливая программное окружение.

Интересно

Почему терминал называется терминалом?
До эпохи персональных компьютеров словом «терминал» называли персональное устройство с маленьким монитором и клавиатурой, подключаемое к общей электронно-вычислительной машине. Сейчас каждый компьютер — сам себе ЭВМ и терминал в одном флаконе, а командная строка — эмулятор тех терминалов, что некогда существовали как отдельные железки. А само слово «терминал» (англ. terminal, «конечный») означает просто пограничную часть системы, через которую происходит взаимодействие с другими системами. Да, это тоже «интерфейс»!