К содержимому
Claude Code с 0:полный курс
ТерминалАвтор: Михаил Кузьмицкий

Терминал с нуля: полный гид для новичка

Коротко

Чёрное окно с мигающим курсором пугает только пока непонятно, как оно устроено. Разберём терминал по косточкам — от первой команды до уверенной работы.

Ты открываешь чёрное окно, видишь мигающий курсор — и не понимаешь, что делать дальше. Ни кнопок, ни меню, ни подсказок. Кажется, что терминал придумали для каких-то особых людей, которые знают наизусть сотни заклинаний. И проще закрыть его, чем разбираться.

На самом деле всё устроено гораздо проще, чем выглядит. Терминал — это не магия, а очень логичная и предсказуемая штука. Ты пишешь короткую команду, нажимаешь Enter — и компьютер делает ровно то, что ты попросил. Никакого волшебства: есть всего несколько правил, и как только ты их поймёшь, страх исчезает. Этот гид — твоя точка входа: здесь собрано всё базовое, а на детали я буду давать ссылки на отдельные подробные разборы.

Полный гид по терминалу для новичка

Что такое терминал и зачем он нужен

Терминал (он же командная строка, консоль, shell) — это способ управлять компьютером текстом, а не мышкой. Вместо того чтобы кликать по папкам, ты пишешь словами: «покажи, что внутри», «создай папку», «перемести файл сюда». Компьютер читает команду и выполняет.

Зачем это новичку, если есть привычные окна и иконки? Потому что текстом многие вещи делаются быстрее и точнее. Переименовать сто файлов мышкой — это сто кликов и полчаса. В терминале — одна строка и секунда. А ещё терминал — это язык, на котором с компьютером общаются программисты, серверы и почти все современные инструменты разработки. В том числе Claude Code, который живёт именно в терминале. Так что освоить его — значит открыть себе дверь во всё остальное.

И главное: терминал не опасен, пока ты понимаешь, что делаешь. Большинство команд просто показывают информацию и ничего не ломают. А там, где можно что-то удалить, я отдельно предупрежу.

Как устроена любая команда

Вот ключевая идея, после которой всё встаёт на места. Почти любая команда состоит из трёх частей:

ls -l projects
  • ls — сама команда, что делать (здесь: показать список).
  • -l — флаг (опция), как именно делать (здесь: подробно, в столбик). Флаги почти всегда начинаются с дефиса -.
  • projects — аргумент, над чем выполнять (здесь: папка projects).

Не все три части нужны всегда. ls сам по себе уже работает — покажет содержимое текущей папки. Флаги и аргументы ты добавляешь, когда хочешь уточнить. Эта формула «команда → флаги → аргумент» повторяется снова и снова, для сотен разных команд. Понял её один раз — и читаешь любую строку в интернете без паники.

Большая шпаргалка команд

Вот те команды, которыми ты будешь пользоваться 90% времени. Не нужно зубрить — просто держи таблицу под рукой и подглядывай. Пальцы запомнят сами через пару дней.

КомандаЧто делаетПример
pwdПоказать, в какой папке ты сейчасpwd
lsПоказать содержимое папкиls
ls -laПоказать всё подробно, включая скрытоеls -la
cdПерейти в папкуcd projects
cd ..Подняться на папку вышеcd ..
cd ~Перейти в домашнюю папкуcd ~
mkdirСоздать папкуmkdir site
touchСоздать пустой файлtouch notes.txt
catПоказать содержимое файлаcat notes.txt
cpСкопировать файлcp a.txt b.txt
mvПереместить или переименоватьmv a.txt docs/
rmУдалить файл (без корзины!)rm old.txt
echoВывести текстecho "привет"
grepНайти текст внутри файловgrep ошибка log.txt
findНайти сами файлы по имениfind . -name "*.txt"
>Записать вывод в файлecho hi > f.txt
>>Дописать вывод в конец файлаecho hi >> f.txt
``Передать вывод одной команды другой
chmodИзменить права доступаchmod +x run.sh
manОткрыть справку по командеman ls
clearОчистить экранclear

Эта таблица — твой словарь. Дальше разберём по группам, чтобы было понятно не что нажимать, а почему.

Навигация: где я и как двигаться

Первое, что нужно уметь, — не теряться. В терминале нет «открытых папок», которые видно глазом. Поэтому есть три команды-компаса.

pwd (print working directory) отвечает на вопрос «где я?». Покажет полный путь до текущей папки, например /Users/mike/projects. Запутался — нажми pwd.

ls (list) отвечает на вопрос «что здесь?». Покажет файлы и папки вокруг. Добавь флаг -la, и увидишь даже скрытые файлы (те, что начинаются с точки) и подробности.

cd (change directory) переносит тебя в другую папку. cd projects — войти внутрь, cd .. — выйти на уровень выше, cd ~ — прыгнуть домой. Это как ходить по комнатам, только командами.

До: ты не понимаешь, где находишься, и боишься что-то трогать. После: pwd → видишь путь, ls → видишь содержимое, cd → идёшь куда надо. Полный контроль.

Если хочется быстрого старта именно по этой пятёрке — есть отдельный разбор: 5 команд для старта.

Работа с файлами: создать, скопировать, удалить

Когда умеешь ходить по папкам, пора что-то в них делать.

  • Создать папку: mkdir site — появится пустая папка site.
  • Создать файл: touch notes.txt — появится пустой файл.
  • Заглянуть в файл: cat notes.txt — выведет его содержимое прямо в терминал.
  • Скопировать: cp notes.txt backup.txt — рядом появится копия.
  • Переместить или переименовать: mv notes.txt docs/ перенесёт файл в папку docs, а mv old.txt new.txt просто переименует его.
  • Удалить: rm old.txt — сотрёт файл.

Один важный нюанс про rm: в терминале нет корзины. То, что ты удалил, исчезает насовсем, без «вы уверены?». Поэтому с rm всегда смотри дважды на то, что вводишь. Особенно опасны звёздочки вроде rm * (удалит всё в папке) — об этом подробнее в разделе про ошибки ниже.

До: создаёшь файлы и папки мышкой, перетаскиваешь, путаешься. После: mkdir, touch, mv, cp — структура проекта собирается за пару строк.

Пайпы и перенаправление: собираем команды в цепочки

Тут начинается настоящая сила терминала. Каждая команда что-то выводит — обычно на экран. Но этот вывод можно перенаправить.

Знак > записывает вывод в файл вместо экрана: echo "привет" > hello.txt создаст файл с текстом внутри. А >> дописывает в конец, не стирая старое. Это удобно для логов и заметок — подробный разбор в посте перенаправление вывода.

Пайп | соединяет команды в трубу: вывод левой команды становится входом правой. Классика — найти нужные строки в большом выводе: cat log.txt | grep ERROR покажет только строки со словом ERROR. Из мелких команд так собираются мощные цепочки — про это подробно в grep, find и пайпы.

Права доступа: почему «permission denied»

Рано или поздно ты упрёшься в Permission denied — «доступ запрещён». Это не поломка, а защита: у каждого файла есть права, кому можно читать, писать и запускать его.

Самое частое — нужно сделать скрипт исполняемым: chmod +x run.sh. После этого его можно запускать. А команда sudo выполняет действие «от имени администратора», когда обычных прав не хватает. С sudo будь аккуратнее: это ключ от всего компьютера. Полный разбор без занудства — в посте права доступа и chmod.

И ещё одна вещь, которая всплывёт почти сразу, — переменные окружения: это настройки, которые программы читают из терминала (например, ключи доступа). А когда дело дойдёт до подключения к серверам — пригодится SSH простыми словами. Установка инструментов тоже идёт через терминал — смотри пакетные менеджеры.

Частые ошибки новичка

Почти все спотыкаются об одно и то же. Зная эти грабли заранее, ты их обойдёшь.

  1. Пробелы в путях. cd Мои документы сломается — терминал решит, что «документы» это отдельный аргумент. Либо бери в кавычки cd "Мои документы", либо экранируй пробел: cd Мои\ документы.
  2. Опасный rm. rm * удалит всё в текущей папке без предупреждения и без корзины. Прежде чем нажать Enter с rm и звёздочкой — три раза проверь, в какой ты папке (pwd тебе в помощь).
  3. Регистр имеет значение. Notes.txt и notes.txt — это два разных файла. «File not found» часто означает просто опечатку в большой/маленькой букве.
  4. Ты не там, где думаешь. Половина ошибок «файл не найден» — оттого, что ты в другой папке. pwd и ls перед действием снимают 90% таких проблем.

Большой разбор типичных промахов — в посте топ ошибок новичка.

Совет

Два сочетания, которые экономят часы. Tab — автодополнение: начни печатать имя файла или папки и нажми Tab, терминал допишет сам (и не ошибётся в букве). Стрелка вверх ↑ — возвращает прошлые команды, чтобы не печатать их заново. Привыкни к ним с первого дня — это разница между «мучаюсь» и «летаю».

Как читать сообщение об ошибке

Красный текст в ответ на команду пугает, но это не ругань — это подсказка. Терминал почти всегда говорит, что именно не так. Разбери ошибку на части: какая команда её выдала и что за словами. command not found — программа не установлена или опечатка в названии. No such file or directory — нет такого файла или папки (проверь имя и где ты находишься). Permission denied — не хватает прав (см. раздел про chmod).

Главный навык — не паниковать, а читать ошибку как инструкцию. Подробно, на живом примере, как расшифровать любое сообщение, — в посте разбор ошибки терминала.

Частые вопросы

Я работаю на Windows. Эти команды подойдут? Большинство — да, если ты пользуешься PowerShell или установишь WSL (Linux внутри Windows). Команды вроде cd, ls, mkdir работают почти везде. Базовая логика «команда → флаги → аргумент» универсальна, так что этот гид тебе полностью подойдёт.

Можно ли что-то сломать в компьютере командой? Случайно «сломать всё» одной командой сложно. Опасны в основном rm (удаляет без корзины) и sudo (действует от админа). Всё остальное либо показывает информацию, либо работает в твоей папке. Пока не трогаешь эти две — экспериментируй спокойно.

Нужно ли заучивать все команды наизусть? Нет. Никто не помнит всё — даже опытные разработчики гуглят и подглядывают в шпаргалки. Запомни пятёрку для навигации, остальное — по мере надобности. Держи таблицу выше под рукой, и через неделю половина осядет в пальцах сама.

С чего начать практику прямо сейчас? С безопасной песочницы, где нельзя ничего испортить. Лучше всего — пройти курс по шагам, где каждая команда сразу проверяется на практике. Ссылка ниже.


Терминал перестаёт пугать ровно в тот момент, когда ты понимаешь его логику — а ты её теперь понимаешь. Дальше дело за практикой: вводи команды руками, ошибайся, читай ошибки, пробуй снова. Через пару дней чёрное окно из врага превратится в самый быстрый инструмент на твоём компьютере.

Читайте также

Попробуй на практике

Бесплатные интерактивные курсы по теме — прямо в браузере, с нуля.