15 полезных команд терминала macOS для новичков
Терминал установлен на каждом Mac, но чаще всего простаивает без дела. Зря — через него удобно работать с файлами, настраивать систему и автоматизировать рутину.
152 открытий3К показов
Обзор базовых команд терминала macOS, которые пригодятся в повседневной работе.
Вы научитесь:
- находить потерянные файлы,
- проверять скорость интернета,
- переименовывать сотни документов одной строкой,
- убивать зависшие процессы без перезагрузки,
- включать скрытые функции, которых нет в настройках.
Каждую команду объясняем простым языком, показываем синтаксис и приводим примеры использования.
Как найти любой файл за пару секунд
Команда find ищет файлы и папки по критериям. Finder тоже умеет искать, но через терминал вы получаете точный контроль над параметрами поиска.
Синтаксис:
Попробуем найти все PDF-файлы в папке «Документы»:
Символ «~» обозначает вашу домашнюю папку. Звёздочка «*» заменяет любую последовательность символов, поэтому «*.pdf» означает «все файлы с расширением pdf».
Больше примеров:
Команда find пригодится, когда:
- Вы не помните, куда сохранили файл.
- Нужно найти все скриншоты или документы определённого типа.
- Хотите очистить диск от больших файлов, но не знаете, где они лежат.
Как узнать, что съедает место на диске
Команда du (disk usage) показывает, сколько места занимают папки и файлы.
Самый полезный вариант использования:
Флаг «-s» выводит итоговый размер каждого элемента, «-h» форматирует числа в человекочитаемый вид (килобайты, мегабайты, гигабайты).
Результат выглядит так:
- 1.8G — /Users/username/Downloads/video.mp4
- 46M — /Users/username/Downloads/archive.zip
- 7.9M — /Users/username/Downloads/document.pdf
Найдём 10 самых больших папок в домашней директории:
Здесь команды объединены через символ «|». Результат du передаётся в «sort», который сортирует по размеру в обратном порядке, «head» оставляет только первые 10 строк.
Функции du пригодятся, когда:
- MacOS предупреждает о нехватке места на диске.
- Хотите понять, какие папки разрослись за время использования.
- Нужно решить, что удалить или перенести на внешний накопитель.
Как скачать файл по ссылке без браузера
Команда curl загружает файлы из интернета напрямую в указанную папку. Это быстрее, чем открывать браузер, и удобнее для больших файлов.
Базовый синтаксис:
Флаг «-O» сохраняет файл с оригинальным именем в текущую папку.
Чтобы сохранить файл с другим именем:
Продолжить прерванную загрузку:
Флаг «-C -» проверяет, сколько уже скачано, и продолжает с того места, где загрузка прервалась.
Показать прогресс загрузки:
Флаг «-#» отображает прогресс-бар вместо технической информации.
Перед загрузкой перейдите в нужную папку командой cd /путь/к/папке, иначе файл сохранится в текущей директории (по умолчанию — домашняя папка).
Как быстро просмотреть содержимое текстового файла
Команда cat показывает весь файл целиком.
Текст выводится прямо в терминал. Подходит для коротких файлов.
Команда head показывает начало файла.
Число после «-» задаёт количество строк. В данном случае head покажет первые 20 строк.
Команда tail выводит конец файла:
Так удобнее просматривать логи, где свежие записи добавляются в конец файла.
Команда less запускает постраничный просмотр:
Навигация:
- пробел — следующая страница;
- b — предыдущая страница;
- /слово — поиск по файлу;
- q — выход.
Как изменить скрытые настройки macOS
Команда defaults управляет системными настройками macOS. Включая те, которых нет в стандартных «Настройках». Apple хранит параметры в файлах формата .plist, и defaults редактирует их напрямую.
Показать скрытые файлы в Finder:
Строка «killall Finder» перезапускает Finder, чтобы изменения вступили в силу.
Изменить формат скриншотов с PNG на JPG:
JPG-файлы занимают меньше места, что удобно, если вы регулярно делаете скриншоты.
Изменить папку сохранения скриншотов:
Теперь скриншоты перестанут захламлять рабочий стол.
Ускорить анимацию Dock:
Первая команда убирает задержку перед появлением Dock, вторая ускоряет саму анимацию.
Вернуть настройку к значению по умолчанию:
Команда defaults пригодится, если:
- Хотите настроить систему под себя, но в «Настройках» нет нужной опции.
- Раздражают стандартные анимации или поведение интерфейса.
- Нужно оптимизировать рабочее окружение.
Перед изменением настроек запишите текущее значение. Посмотреть его можно командой «defaults read». Например, «defaults read com.apple.screencapture type».
Как управлять процессами и освобождать ресурсы системы
Команда top показывает запущенные процессы в реальном времени: какие программы потребляют процессор и память.
Запуск:
Экран обновляется каждые несколько секунд. Вы увидите таблицу с колонками:
- PID — идентификатор процесса;
- COMMAND — название программы;
- %CPU — процент использования процессора;
- MEM — использование памяти.
Управление внутри:
- q — выход;
- o cpu — сортировка по использованию процессора;
- o mem — сортировка по использованию памяти.
Чтобы завершить зависший процесс, найдите PID процесса в top или через команду «pgrep -l "название_программы"».
Затем завершите процесс:
Если процесс не реагирует на обычный kill:
Флаг «-9» принудительно завершает процесс без возможности сохранить данные.
Когда пригодится:
- Вентиляторы Mac работают на полную, и непонятно, какая программа нагружает систему.
- Приложение зависло и не закрывается обычным способом.
- Хотите понять, куда уходят ресурсы компьютера.
Команда htop показывает ту же информацию в более удобном виде, но её нужно установить отдельно через Homebrew.
Как упростить ввод длинных команд
Терминал macOS поддерживает алиасы — короткие команды, которые заменяют длинные.
Создать временный алиас (работает до закрытия терминала):
Теперь команда «ll» выводит содержимое папки в подробном формате, включая скрытые файлы.
Чтобы создать постоянный алиас, откройте файл конфигурации Zsh:
Добавьте строку с алиасом в конец файла. Сохраните файл (Ctrl+O, затем Enter) и выйдите (Ctrl+X).
Примените изменения:
Примеры полезных алиасов:
Команда alias пригодится, если вы часто выполняете одни и те же длинные команды или хотите создать свои «горячие клавиши» для терминала.
Как узнать информацию о своём Mac одной командой
Чтобы выяснить, какой процессор стоит в Mac, сколько оперативной памяти установлено или какая версия macOS запущена, обычно открывают меню «Об этом Mac». Терминал даёт гораздо больше информации и делает это быстрее.
Команда system_profiler выводит подробные сведения о железе и программном обеспечении. Для обзора основных характеристик введите:
Терминал покажет модель Mac, идентификатор модели, название процессора, количество ядер, объём оперативной памяти и серийный номер. Информация пригодится при обращении в поддержку Apple или при продаже устройства.
Для просмотра информации о дисках:
Отобразится название каждого тома, файловая система, общий объём и свободное место.
Если хотите узнать всё о сетевых интерфейсах:
Команда выведет список всех Wi-Fi, Ethernet, Bluetooth PAN. Для каждого интерфейса отобразится IP-адрес, MAC-адрес и статус подключения.
Полный отчёт о системе:
Команда сохраняет подробный отчёт в текстовый файл на рабочем столе. Файл содержит информацию обо всём: от установленных приложений до подключённых USB-устройств.
Как проверить скорость интернета и сетевые соединения
Команда ping отправляет тестовые пакеты на указанный адрес и измеряет время ответа:
Терминал начнёт отправлять запросы и показывать время отклика в миллисекундах. Нормальный пинг до крупных сайтов — 20-100 мс.
Чтобы остановить ping, нажмите «Ctrl+ C». Для отправки определённого количества запросов добавьте флаг «-c»:
Команда отправит ровно 10 пакетов и покажет статистику: минимальное, среднее и максимальное время отклика с процентами потерянных пакетов.
В macOS Monterey и новее появилась встроенная утилита для измерения скорости интернета:
Команда измерит скорость загрузки и выгрузки, покажет показатель RPM (Round-trips Per Minute) — он отражает отзывчивость соединения. Тест занимает около 15-20 секунд.
Как очистить кэш DNS при проблемах с сайтами
Иногда сайт не открывается, хотя интернет работает нормально. Или сайт переехал на другой сервер, но браузер упорно показывает старую версию. Причина в кэше DNS, для очистки используйте комбинацию двух команд:
Система запросит пароль администратора. После выполнения кэш очистится, и macOS начнёт заново запрашивать адреса сайтов у DNS-серверов.
Когда это помогает:
- Сайт не открывается, хотя у других пользователей работает.
- После смены DNS-серверов в настройках сети.
- При разработке, когда переключаетесь между локальным и рабочим сервером.
- Когда сайт переехал на новый хостинг, но отображается старая версию.
Проверить текущий DNS-кэш нельзя — Apple не предоставила такой команды. Очистка занимает секунду и ничего не ломает, поэтому при проблемах с доступом к сайтам стоит попробовать.
Как создавать и распаковывать архивы
Finder умеет создавать ZIP-архивы через контекстное меню. Терминал даёт больше контроля: выбор степени сжатия, исключение определённых файлов, работа с разными форматами архивов.
Создание ZIP-архива из папки:
Флаг «-r» означает рекурсивную обработку — в архив попадут все вложенные папки и файлы. Без этого флага заархивируется только сама папка.
Создание архива с паролем:
Флаг «-e» включает шифрование. Терминал дважды попросит ввести пароль. Без этого пароля распаковать архив не получится.
Исключение определённых файлов:
Команда создаст архив проекта, но пропустит служебные файлы .DS_Store и папку node_modules.
Распаковка ZIP-архива:
Архив распакуется в текущую директорию. Для распаковки в конкретную папку:
Как узнать историю введённых команд и повторить их
После нескольких дней работы с терминалом накапливается история команд. Вместо того чтобы вспоминать и заново набирать длинную строку, её можно найти в истории.
Просмотр последних команд:
Терминал выведет пронумерованный список всех введённых команд. По умолчанию Zsh хранит 1000 последних команд.
Для поиска конкретной команды используйте grep:
Эта команда покажет только строки, содержащие слово «docker».
Повторение последней команды:
Два восклицательных знака выполнят предыдущую команду.
Очистка истории (если вводили что-то конфиденциальное):
Для полной очистки, включая файл истории:
Как переименовать много файлов одной командой
Переименование одного файла — это стандартная задача, для неё необязательно открывать терминал. Зато в ситуации, когда нужно переименовать 500 фотографий или добавить префикс к сотне документов, использование Finder превращается в пытку.
Базовое переименование одного файла через терминал:
Команда mv (move) перемещает файл. Если указать тот же каталог, но другое имя — файл переименуется.
Массовое переименование с добавлением префикса:
Цикл пройдёт по всем JPG-файлам в текущей папке и добавит к каждому префикс «vacation_». Файл «IMG_001.jpg» станет «vacation_IMG_001.jpg».
Замена части имени во всех файлах:
Конструкция ${file/IMG/Photo} заменяет «IMG» на «Photo» в имени файла. Файл «IMG_001.jpg» станет «Photo_001.jpg».
Добавление даты к имени файла:
Каждый PDF-файл получит префикс с текущей датой в формате «2025-01-15_».
Изменение расширения файлов:
Конструкция ${file%.jpeg} удаляет расширение .jpeg, а затем добавляется .jpg.
Как выключить или перезагрузить Mac из терминала
Немедленная перезагрузка:
Система запросит пароль и сразу начнёт перезагрузку. Несохранённые данные в приложениях будут потеряны.
Перезагрузка через определённое время:
Mac перезагрузится через 5 минут. Таймер даст время сохранить работу в других приложениях.
Выключение Mac:
Флаг «-h» означает «halt» — полное выключение.
Выключение в определённое время:
Mac выключится в 23:00.
Отмена запланированного выключения:
Если передумали, команда отменит запланированное выключение.
Усыпление Mac:
Команда не требует sudo и мгновенно переводит Mac в режим сна.
Как открыть файл или папку в нужном приложении
Команда open связывает терминал с графическим интерфейсом macOS.
Открытие текущей папки в Finder:
Точка означает текущую директорию. Команда пригодится, когда вы перешли в нужную папку через терминал и хотите продолжить работу в Finder.
Открытие конкретной папки:
Finder откроет папку «Загрузки».
Открытие файла в приложении по умолчанию:
PDF откроется в программе, назначенной по умолчанию для этого типа файлов (обычно «Просмотр»).
Открытие файла в конкретном приложении:
Флаг «-a» указывает приложение. Файл project.py откроется в VS Code, даже если по умолчанию Python-файлы открываются в другом редакторе.
Открытие нескольких файлов:
Все JPG-файлы в текущей папке откроются в приложении для просмотра изображений.
Показать файл в Finder (не открывая):
Флаг «-R» откроет Finder и выделит указанный файл. Полезно, чтобы определить расположение файла.
Итоги
Начните с команд find, du и cat. Они решают повседневные задачи: найти потерянный файл, выяснить, что занимает место на диске, быстро просмотреть содержимое документа.
После освоения базы переходите к связкам команд. Например, find находит файлы, а du показывает их размер — вместе они помогают очистить диск.
Для специфичных задач используйте:
pingиnetworkQuality— диагностируют проблемы с интернетом;top— выявляет программы, загружающие процессор;kill— завершает зависшие процессы;defaults— настраивает скрытые параметры интерфейса;- цикл
forс командойmv— переименовывает сотни файлов за секунды; historyвозвращает ранее введённые строки.
Сохраните эту подборку и обращайтесь к ней по мере необходимости. Через пару недель регулярного использования команды запомнятся сами.
152 открытий3К показов



