Введение в Терминал macOS
Терминал — это приложение, которое предоставляет прямой доступ к командной строке (или оболочке) вашей операционной системы macOS. Вместо использования графического интерфейса (окон, кнопок, меню) вы взаимодействуете с системой, вводя текстовые команды. Это мощный инструмент для автоматизации задач, управления файлами, настройки системы и работы с developer-инструментами.
Как открыть Терминал
Есть несколько способов запустить Терминал на Mac:
- Spotlight (Самый быстрый способ): Нажмите
Cmd (⌘) + Пробел, введите "Terminal" и нажмитеEnter. - Программы -> Утилиты: Откройте
Finder, перейдите в папку "Программы", затем откройте папку "Утилиты" и запустите приложениеТерминал. - Launchpad: Откройте Launchpad (жест трекпада или иконка в Dock), найдите папку "Другие" и выберите
Терминал.
Основные понятия и структура
Когда вы открываете Терминал, вы видите приглашение командной строки. Оно обычно выглядит так:
имя-пользователя@имя-компьютера ~ %
~(тильда) означает, что вы находитесь в вашей домашней директории (/Users/ваше-имя).- Курсор мигает после приглашения, ожидая ввода команды.
- После ввода команды нажмите
Enterдля ее выполнения.
Базовые команды для навигации и работы с файлами
Навигация по файловой системе
pwd(Print Working Directory) — показывает полный путь к текущей директории.pwd # Вывод: /Users/alexls(LiSt) — выводит список файлов и папок в текущей директории.ls # Покажет: Applications Desktop Documents Downloads ...
Используйте флаги для детализации:ls -la # -l: подробный список, -a: показать скрытые файлы (начинающиеся с точки)cd(Change Directory) — сменить текущую директорию.cd Documents # Перейти в папку Documents внутри текущей cd .. # Перейти на уровень выше (в родительскую папку) cd ~ # Перейти в домашнюю директорию cd /etc # Перейти в абсолютный путь /etc
Работа с файлами и директориями
mkdir(MaKe DIRectory) — создать новую папку.mkdir my_new_foldertouch— создать пустой файл или обновить время изменения существующего.touch new_file.txtcp(CoPy) — скопировать файл или папку.cp file.txt copy_of_file.txt # Копировать файл cp -r folder/ new_folder/ # Копировать папку рекурсивно (-r)mv(MoVe) — переместить или переименовать файл/папку.mv old_name.txt new_name.txt # Переименовать mv file.txt ~/Documents/ # Переместить в другую папкуrm(ReMove) — удалить файл или папку. Будьте осторожны, удаление через терминал часто безвозвратно!rm file_to_delete.txt # Удалить файл rm -r folder_to_delete/ # Удалить папку и всё внутри (-r)cat(conCATenate) — вывести содержимое файла на экран.cat readme.txt
Полезные советы и трюки
- Автодополнение: Начинайте вводить имя команды, файла или папки и нажмите
Tab. Терминал попытается автоматически завершить ввод. - История команд: Нажимайте стрелку
Вверхдля прокрутки ранее введенных команд. Командаhistoryпокажет их полный список. - Очистка экрана: Введите
clearили нажмитеCmd + K, чтобы очистить видимую область терминала. - Завершение процесса: Если программа "зависла" или вы хотите ее остановить, нажмите
Ctrl + C.
Настройка Терминала (оболочка, профиль)
Стандартная оболочка в современных macOS — zsh. Ее конфигурация хранится в файле ~/.zshrc (скрытый файл в вашей домашней директории).
- Чтобы открыть этот файл для редактирования, используйте текстовый редактор
nanoпрямо в терминале:nano ~/.zshrc - Здесь вы можете задать псевдонимы команд (алиасы), изменить переменную
PATH, настроить приглашение и т.д.# Пример алиаса в ~/.zshrc alias ll='ls -la' - После изменения файла, чтобы изменения вступили в силу, выполните:
source ~/.zshrc
Безопасность: команда sudo
Команда sudo (SuperUser DO) позволяет выполнять команды с правами администратора (root). Система запросит пароль вашей учетной записи.
sudo some_system_command
Используйте sudo с крайней осторожностью и только если понимаете, что делает команда. Неправильная команда с sudo может повредить систему.