Что такое командная строка и терминал: базовые понятия для разработчика
Почему текстовые команды остаются удобным способом работать с проектом, даже если есть привычный интерфейс.
Командная строка — это способ управлять компьютером через текстовые команды. Терминал — приложение, в котором эти команды вводят, а shell, или оболочка, — программа, которая их интерпретирует. Для разработчика это обычная рабочая среда: через неё запускают код, устанавливают зависимости, работают с Git и управляют контейнерами Docker.
Почему разработчики всё ещё используют терминал
Графический интерфейс удобен, когда нужно открыть файл или переместить папку. Но многие действия в разработке проще выразить командой: перейти в каталог проекта, запустить тесты, установить библиотеку или посмотреть логи приложения. Команду легко повторить, добавить в документацию и передать другому человеку.
Терминал не требует запоминать десятки инструкций в первый же день. Сначала достаточно разобраться с обычной навигацией по файловой системе: где находится текущая папка, какие файлы в ней лежат и как перейти в каталог проекта.
Постепенно команды становятся частью привычного процесса. Вместо поиска нужной кнопки в нескольких окнах ты можешь запустить проверку проекта одной строкой. Это особенно удобно, когда одни и те же действия повторяются каждый день или когда нужно точно воспроизвести инструкцию на другом компьютере.
Текущая директория и путь к файлу
Команды выполняются в определённой папке — текущей директории. Если запустить программу, не перейдя в каталог проекта, система может просто не найти нужный файл. Путь бывает относительным, то есть строится от текущей папки, или абсолютным — указывает полный адрес в файловой системе.
В разных операционных системах команды могут выглядеть немного по-разному, но логика остаётся общей. Главное — понимать, в каком месте файловой системы ты находишься и что именно собираешься сделать.
Эта привычка помогает избежать множества мелких ошибок. Когда команда не срабатывает, полезно сначала проверить текущую папку и содержимое каталога, а не сразу искать сложное объяснение. Часто проблема оказывается именно в том, что нужный файл находится не там, где его ожидает программа.
Небольшой пример
pwd
ls
cd my_projectpwd показывает текущую папку, ls — её содержимое, а cd my_project переводит в каталог проекта. В Windows PowerShell команды могут отличаться, но сама логика остаётся прежней.
Это безопасные действия: они не удаляют файлы и не меняют настройки. С них удобно начинать, прежде чем переходить к установке зависимостей и запуску сервисов.
Что почитать дальше
- Что такое Git — инструмент, который часто используют через терминал.
- Что такое Docker — ещё один важный инструмент командной строки.
- Что такое Python — язык, программы которого запускают из рабочей среды.
Командная строка становится привычной, когда у неё появляется реальная цель. В курсе «Git, Linux и Docker» базовые команды используются вместе с проектом, Git и Docker — так их проще понять и запомнить.