macOS

Терминал macOS: основы для начинающих с нуля

Этот гайд научит вас основам работы с Terminal на macOS: от открытия приложения до выполнения базовых команд. Вы освоите навигацию, управление файлами и получите навыки для повседневных задач.

Обновлено 16 февраля 2026 г.
15-20 мин
Низкая
FixPedia Team
Применимо к:macOS 10.12 Sierra и выше

Введение / Зачем это нужно

Terminal (Терминал) — это встроенное приложение macOS для взаимодействия с системой через текстовые команды. Вместо графического интерфейса вы управляете файлами, запускаете программы и выполняете сложные операции одной строкой. Этот навык открывает доступ к мощным инструментам разработки, администрирования и автоматизации, которые недоступны через Finder.

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

Требования / Подготовка

  1. Аппаратное обеспечение: Любой Mac с macOS 10.12 Sierra или новее.
  2. Права доступа: Стандартные права пользователя достаточно для большинства операций. Для системных действий (например, изменение защищённых файлов) потребуются права администратора (используйте sudo).
  3. Предустановленные пакеты: Terminal использует оболочку zsh (по умолчанию в macOS с Catalina). Все команды в гайде совместимы с zsh и bash.
  4. Безопасность: Избегайте выполнения неизвестных команд от администратора. Работайте в тестовых папках (например, ~/Documents/test), чтобы случайно не удалить системные файлы.

Шаг 1: Открытие Terminal и знакомство с интерфейсом

Terminal находится в папке Утилиты (Utilities) внутри папки Программы (Applications). Самый быстрый способ открыть его:

  1. Нажмите Cmd+Пробел для запуска Spotlight.
  2. Введите Terminal и нажмите Enter.

Интерфейс Terminal:

  • Приглашение командной строки: По умолчанию выглядит как username@hostname ~ %. Символ % (или $ в bash) указывает, что Terminal готов к вводу команды.
  • Окно терминала: Здесь выводятся результаты команд. Можно открыть несколько вкладок (Cmd+T) или разделить окно (меню Terminal → Split Tab).
  • Меню: В верхней панели находятся пункты для настройки (шрифт, цвета, профили). Для начала используйте профиль Basic (меню Terminal → Settings).

💡 Совет: Настройте удобные цвета и размер шрифта в Settings → Profiles, чтобы снизить нагрузку на глаза.

Шаг 2: Навигация по файловой системе

Перед работой важно понимать, где вы находитесь. Файловая система macOS похожа на Linux/Unix: корень /, домашняя папка ~ (сокращение от /Users/ваше_имя).

2.1. Просмотр текущей папки

pwd

Вывод示例: /Users/ivan/Documents — полный путь к текущей директории.

2.2. Список файлов и папок

ls

Показывает содержимое текущей папки. Добавьте флаги:

  • ls -l — подробный список (права, размер, дата).
  • ls -a — показать скрытые файлы (начинающиеся с .).

2.3. Перемещение между папками

cd путь_к_папке

Примеры:

cd ~/Documents      # Перейти в папку Documents домашней директории
cd ..               # На уровень выше
cd /                # В корень диска
cd                  # Без аргументов — вернуться в домашнюю папку (~)

⚠️ Важно: Пути чувствительны к регистру. Documentsdocuments. Используйте Tab для автодополнения имён папок.

Шаг 3: Управление файлами и папками

3.1. Создание папки

mkdir имя_папки

Пример: mkdir projects создаст папку projects в текущей директории.

3.2. Создание пустого файла

touch имя_файла

Пример: touch notes.txt создаст текстовый файл. Можно создать несколько: touch a.txt b.txt.

3.3. Копирование

cp источник назначение
  • Файл: cp file.txt backup.txt
  • Папка (рекурсивно): cp -r folder1 folder2

3.4. Перемещение или переименование

mv старый_путь новый_путь

Примеры:

mv old.txt new.txt          # Переименовать файл
mv file.txt ~/Documents/    # Переместить файл

3.5. Удаление

rm имя_файла          # Удалить файл
rm -r имя_папки       # Удалить папку со всем содержимым

⚠️ Внимание: Удаление через rm не перемещает в Корзину! Проверяйте команду перед выполнением.

Шаг 4: Просмотр и редактирование файлов

4.1. Быстрый просмотр содержимого

cat имя_файла

Выведет весь файл сразу. Для больших файлов используйте less:

less имя_файла

Управление в less:

  • Пробел — следующая страница.
  • b — предыдущая страница.
  • q — выйти.

4.2. Редактирование простых текстов

Встроенный редактор nano прост для новичков:

nano имя_файла
  • Пишите текст, используйте Ctrl+O (сохранить), Ctrl+X (выйти).
  • Подсказки внизу экрана: ^ означает Ctrl.

4.3. Поиск по файлам

grep "искомый_текст" имя_файла

Пример: grep "error" log.txt найдет строки со словом "error".

Шаг 5: Получение справки и дальнейшее изучение

5.1. Стандартная справка

команда --help

Пример: ls --help покажет все флаги команды ls.

5.2. Подробное руководство (man-страницы)

man команда

Пример: man mkdir откроет документацию с описанием, опциями и примерами. Листайте стрелками, ищите (/текст), выйдите (q).

5.3. История команд

Нажмите / для прокрутки ранее выполненных команд. Или просмотрите весь журнал:

history

Чтобы выполнить команду из истории по номеру: !номер (например, !42).

5.4. Автодополнение

Начните вводить команду или путь и нажмите Tab. Terminal предложит варианты. Если вариантов несколько, нажмите Tab дважды — список отобразится.

Проверка результата

Вы успешно освоили основы, если можете:

  1. Открыть Terminal и выполнить pwd, чтобы узнать текущую папку.
  2. Перейти в другую папку через cd и вернуться обратно.
  3. Создать папку test_project и файл readme.md внутри неё.
  4. Найти в readme.md слово "project" с помощью grep.
  5. Открыть readme.md в nano, добавить текст и сохранить.

Пример последовательности для проверки:

pwd
cd ~/Documents
mkdir test_project
cd test_project
touch readme.md
echo "My first project" > readme.md
grep "project" readme.md
nano readme.md  # добавьте строку и сохраните (Ctrl+O, Ctrl+X)

Если все шаги выполнились без ошибок, вы готовы к самостоятельной работе.

Возможные проблемы

5.1. Ошибка Permission denied

Причина: Нет прав на запись/удаление в текущей папке (например, системной). Решение:

  • Перейдите в папку, где у вас есть права (например, ~/Documents).
  • Для системных операций используйте sudo (вводится пароль администратора). Пример: sudo rm защищённый_файл. Будьте осторожны с sudo!

5.2. Ошибка Command not found

Причина: Команда не существует или не установлена (например, утилита из Homebrew). Решение:

  • Проверьте опечатки.
  • Убедитесь, что команда установлена (например, git требует установки Xcode Command Line Tools: xcode-select --install).

5.3. Ошибка No such file or directory

Причина: Неверный путь или имя файла. Решение:

  • Проверьте текущую папку (pwd) и содержимое (ls).
  • Используйте автодополнение (Tab) для имён файлов/папок.
  • Убедитесь, что путь указан правильно (относительно текущей папки или абсолютный).

5.4. Интерфейс "завис" или не реагирует

Причина: Запущен длинный процесс (например, cat на большом файле) или ожидание ввода. Решение:

  • Нажмите Ctrl+C для прерывания текущей команды.
  • Если Terminal полностью не отвечает, закройте окно и откройте заново (несохранённые данные в этом окне потеряются).

5.5. Сложности с путями, содержащими пробелы

Причина: Пробелы в именах файлов/папок разбивают путь на части. Решение: Заключайте путь в кавычки или экранируйте пробел обратным слешем:

cd "Папка с пробелом"
cd Папка\ с\ пробелом

Часто задаваемые вопросы

Чем Terminal отличается от iTerm2?
Как открыть Terminal быстро?
Какая команда показывает текущую папку?
Как safely удалить файл в Terminal?

Полезное

Открытие Terminal и знакомство с интерфейсом
Навигация по файловой системе
Управление файлами и папками
Просмотр и редактирование файлов
Получение справки и дальнейшее изучение

Эта статья помогла вам решить проблему?