Терминал macOS · 11 min read · Jan 11, 2026
Основные команды терминала macOS, которые вам нужно знать [Руководство]
Терминал — это приложение на операционных системах на базе Unix, которое предоставляет интерфейс командной строки (CLI), чтобы вы могли взаимодействовать с оболочкой операционной системы и получать доступ/управлять ее различными службами.

На macOS терминал, как и следовало ожидать, называется Терминал, и он использует оболочку Z (Zsh) в качестве оболочки по умолчанию. (До macOS Catalina Apple использовала оболочку Bash в качестве оболочки по умолчанию). С помощью этого Терминала вы можете легко перемещаться по системным каталогам, копировать/перемещать файлы, получать информацию о системе, безопасно удаленно входить в другие системы и эффективно автоматизировать задачи/действия на вашем Mac.
Тем не менее, чтобы выполнить любое из этих действий, вам нужно знать команды терминала (и их синтаксис). В этом руководстве мы рассмотрим все основные команды терминала macOS, которые вам нужно знать, и как эффективно их использовать на вашем Mac.
Основные команды терминала macOS
Выполнение команд на любой операционной системе требует терминала. macOS уже поставляется с одним, и вы можете найти его в разделе Программы > Утилиты. Кроме того, вы можете использовать поиск Spotlight, чтобы найти Терминал.
Кроме того, вы также можете добавить его в док для быстрого доступа. Для этого запустите Терминал, щелкните правой кнопкой мыши на его значке в доке и выберите Параметры > Сохранить в доке.
Открытие окна Терминала вызывает командный запрос Mac, который выглядит как черный ящик. Теперь все, что вам нужно сделать, это ввести команду терминала и нажать return, чтобы выполнить ее.
Для вашего удобства мы классифицировали команды командной строки на несколько категорий, чтобы их было легче следовать:
1. Основные команды терминала
Прежде чем вы перейдете к конкретным командам терминала, ниже приведены некоторые основные команды, которые вы должны знать.
i. man
Команда man отображает руководство пользователя по команде, для которой вы делаете запрос. С помощью нее вы можете получить больше информации о команде, такой как ее описание, использование, доступные параметры и варианты, среди прочего.
Например:
man cd
даст вам все детали, которые вам нужно знать о команде cd (сменить каталог).
ii. clear
Как следует из названия, команда clear очищает оболочку и дает вам пустое окно для ввода ваших команд. Так что, если ваше окно Терминала заполнено результатами всех ваших предыдущих команд, просто выполните clear, чтобы получить чистый лист.
iii. sudo
sudo — это самая мощная команда терминала. Она дает вам административные (root) привилегии для выполнения действий на macOS. Вам нужно будет использовать ее, когда вы хотите выполнить команду, требующую доступа суперпользователя.
Например, если вы хотите выключить ваш Mac через Терминал, вам нужно будет выполнить:
sudo shutdown
и ввести свой пароль пользователя, чтобы команда выполнилась.
iv. history
Команда history оказывается полезной, когда вы хотите узнать все команды, которые вы выполняли в прошлом. Например, если вы отключили/включили какую-то службу на вашем Mac, но точно не помните ее название или команду, которую вы использовали, вы можете использовать эту команду, чтобы узнать о службе и вернуть ваше действие.
Также на TechPP
Основные команды командной строки Windows, которые вам нужно знатьЧитать далее
2. Навигация по каталогам
Перемещение между различными каталогами или папками — это одно из основных действий, которые вам придется выполнять для навигации по вашей файловой системе. Вам нужно будет выполнить это, когда вы хотите создать новый файл, переместить файл между каталогами или запустить программы в каталоге.
Тем не менее, прежде чем вы измените каталоги или папки, важно знать ваш текущий рабочий каталог. Для этого выполните:
pwd
Аналогично, вам также может понадобиться просмотреть содержимое каталога или папки, чтобы определить, содержит ли она файл/каталог, к которому вы хотите получить доступ. Используйте следующую команду и ее варианты, чтобы сделать это эффективно:
ls
Для подробного разбора:
ls -l
Чтобы просмотреть все содержимое каталога, включая скрытые файлы и каталоги:
ls -al
Как только вы определили ваш текущий рабочий каталог и каталог, в который хотите перейти, команда cd поможет вам перемещаться между каталогами. Следующее объяснение того, как ее использовать.
Чтобы перейти в домашний каталог:
cd
или
cd ~
Когда вы хотите перейти в определенный каталог или папку:
cd имя_каталога
Например:
cd Загрузки
Чтобы подняться на уровень выше к родительскому каталогу:
cd ..
Если вы хотите вернуться в предыдущий рабочий каталог или папку:
cd -
Наконец, когда вам нужно перейти в корневой каталог, выполните:
cd /
3. Управление каталогами
Как только вы переместитесь в желаемый каталог или папку, вы можете выполнять несколько операций там, от создания и редактирования новых каталогов до удаления существующих.
Чтобы создать каталог, выполните:
mkdir имя_каталога
Когда вы хотите создать несколько каталогов или папок сразу:
mkdir имя_каталога_1 имя_каталога_2 имя_каталога_3
Если вы хотите удалить каталог или папку, выполните:
rmdir имя_каталога
В случаях, когда вы хотите удалить непустой каталог, вы можете использовать опцию -R (рекурсивно), чтобы удалить каталог/папку вместе со всем его содержимым:
rm -R имя_каталога
4. Управление файлами
Подобно управлению каталогами, Терминал также позволяет вам выполнять операции с файлами, так что вы можете создавать новые файлы, редактировать их и удалять те, которые вам не нужны.
Чтобы создать файл:
touch имя_файла
Если вы хотите создать и отредактировать файл, выполните:
nano имя_файла
что откроет файл в текстовом редакторе Nano. В качестве альтернативы, если вы предпочитаете использовать другой текстовый редактор, замените nano на название этого редактора в приведенной выше команде.
Чтобы просмотреть тип файла на вашем Mac:
file имя_файла
В случаях, когда вам нужно скопировать файл из вашего текущего каталога в другой каталог/папку, выполните:
cp имя_файла имя_каталога
Например:
cp myfile ~/Desktop/MyDocs
Если вам нужно скопировать файл в тот же каталог, но с другим именем:
cp имя_файла новое_имя_файла
Кроме копирования, иногда возникает необходимость перемещать файлы между различными каталогами. Когда такие нужды возникают, вы можете переместить файл из вашего текущего каталога в другой каталог с:
mv имя_файла имя_каталога
Например:
mv myfile ~/Documents/MyDocs
Более того, команда mv также выполняет функцию переименования. Чтобы использовать ее для переименования вашего файла, используйте следующий синтаксис:
mv текущее_имя_файла новое_имя_файла
Когда вы хотите удалить файл, выполните:
rm имя_файла
5. Установка программ с помощью команд терминала
macOS поставляется с предустановленным менеджером пакетов Homebrew, который позволяет вам устанавливать программы на вашем Mac с помощью Терминала. В некотором смысле, это гораздо более простой способ установки приложений на вашем компьютере, по сравнению с традиционным способом, когда вам нужно пройти через ряд шагов.
Чтобы обновить репозиторий Homebrew, выполните:brew update
Если вы хотите обновить все установленные пакеты на вашей системе:brew upgrade
Когда есть приложение с графическим интерфейсом, которое вам нужно установить, мы должны использовать Cask:brew install --cask имя_программы
Например:brew install --cask vlc
Если это программа без графического интерфейса:brew install имя_программы
Обратите внимание, что не все пакеты/программы можно установить сразу: вам может понадобиться добавить их исходный репозиторий, чтобы получить их перед выполнением команды установки.
Наконец, если вы хотите удалить программу, используйте:brew uninstall имя_программы
6. Управление сетью
macOS позволяет вам просматривать подробную информацию о вашей сетевой конфигурации прямо из окна Терминала. Хотя вы можете использовать графический интерфейс для просмотра такой информации, подход CLI делает весь процесс быстрым и легким и экономит вам лишние шаги.
Одной из самых основных сетевых операций является пинг веб-сайта/IP-адреса, чтобы проверить подключение. Для этого введите:
ping hostname
Например:
ping google.com
или
ping 142.250.192.14
Если вы хотите просмотреть IP-адрес и MAC-адрес вашего устройства, выполните:
ifconfig en0
Чтобы найти IP-адрес и MAC-адрес всех устройств, подключенных к вашей сети:
arp -a
Когда вам нужна информация о входящих и исходящих соединениях на вашем Mac, используйте:
netstat
Для поиска всех запущенных процессов на вашем Mac, которые имеют активное интернет-соединение:
lsof
Чтобы получить больше информации о домене, используйте:
whois имя_домена
Например:
whois google.com
Если вы хотите определить путь (и переходы), пройденные пакетами от вашего устройства до их адреса назначения, выполните:
traceroute hostname
Например:
traceroute google.com
7. Управление процессами
Если вы когда-либо открывали приложение Монитор активности на вашем Mac, вы бы увидели все активные процессы, работающие на вашей системе. Эти процессы могут быть системными приложениями, сторонними приложениями или другими фоновыми службами, необходимыми операционной системе.
Хотя, в общем, вы не столкнетесь с проблемами с этими процессами, иногда, когда у вас много из них, работающих на вашем устройстве — до такой степени, что это близко к вашему максимальному лимиту памяти/ЦП — вы можете заметить некоторую задержку в вашей системе.
Один из способов справиться с этим — использовать приложение Монитор активности. Однако гораздо проще сделать это с помощью Терминала.
Первый шаг — определить запущенные процессы на вашей системе. Для этого выполните:
ps -ax
В качестве альтернативы, если вы хотите узнать статус основных процессов, которые в настоящее время работают, вы можете сделать это с:
top
Нажмите q или control + C, чтобы остановить.
Теперь, если вы заметили незнакомый процесс или процесс, который потребляет много ваших ресурсов в выводе любой из вышеуказанных команд, вы можете получить больше информации о нем, выполнив:
ps -ax | grep имя_программы
Например:
ps -ax | grep Safari
Здесь вы можете увидеть название приложения в столбце CMD. Обычно оно указано с абсолютным путем программы/приложения.
После того как вы узнали больше о процессе, если вы считаете нужным завершить его, выполните:
sudo killall имя_программы
Например:
sudo killall systemuiserver
или
sudo kill PID
Поскольку мы выполняем команду kill/killall с sudo, вам нужно будет ввести свой пароль пользователя после ввода команды, чтобы выполнить ее.
8. Управление правами доступа
Права доступа в операционной системе определяют, кто может получать доступ и изменять файлы/каталоги на компьютере. Если у вас есть несколько пользователей, использующих одну и ту же систему, вы можете установить права доступа для каждого пользователя, чтобы ограничить их доступ и предотвратить просмотр или изменение ваших системных (или других) файлов.
Установка прав доступа в Терминале довольно проста, как только вы освоите его синтаксис. Однако прежде чем перейти к этому, первое, что вам нужно сделать, это определить права доступа к файлу, который вы хотите изменить. Для этого введите:
ls -al имя_файла
Вы должны увидеть права доступа к файлу с левой стороны вывода. Права доступа к файлу/каталогу обычно состоят из одиннадцати символов: первый символ указывает, является ли это файлом или каталогом, следующие девять символов обозначают права доступа (и разбиты на группы по три, а последний символ указывает, имеет ли файл/каталог расширенные атрибуты.
Первый символ всегда либо дефис ( –), либо буква ( d): первый представляет файл, тогда как последний обозначает каталог. Переходя к следующим девяти символам, они делятся на три группы: права доступа владельца файла/каталога, группы и других пользователей. Каждое из этих девяти мест занимает следующие символы: – (нет прав), r (чтение), w (запись) или x (выполнение).
Собрав эти символы вместе, вы можете установить права доступа для файла/каталога. Вот как могут быть сформированы права доступа:
- — представляет отсутствие прав на чтение, запись, выполнение.
- r– показывает только право на чтение.
- rw- означает, что файл может быть только прочитан и записан.
- rwx обозначает, что файл может быть прочитан, записан и выполнен.
- r-x означает, что файл может быть только прочитан и выполнен.
В качестве альтернативы вы также можете использовать числовую нотацию, в которой вышеуказанные символы заменяются числами. Она состоит из восьми чисел, и вот разбивка того, что они представляют:
- 0 – нет прав
- 1 – выполнение
- 2 – запись
- 3 – выполнение и запись
- 4 – чтение
- 5 – чтение и выполнение
- 6 – чтение и запись
- 7 – чтение, запись и выполнение
Наконец, одиннадцатый символ в нотации прав доступа — это @. Он называется расширенным атрибутом и уникален для определенных файлов и каталогов.
С основами разобрались, вот как использовать вышеуказанную информацию для установки прав доступа.
Чтобы установить права на чтение, запись и выполнение для всех трех классов доступа, выполните:
chmod ugo+rwx имя_файла
В числовом представлении вам нужно будет использовать:
chmod 777 имя_файла
Чтобы сделать то же самое для всех текстовых файлов в каталоге:
chmod ugo+rwx *txt
Когда возникает необходимость предоставить всем классам пользователей одинаковые права:
chmod a+rwx имя_файла
Если вы хотите установить права таким образом, чтобы класс пользователя получал все три доступа, в то время как группа получала права на чтение и запись, а другие пользователи только права на чтение, вам нужно будет использовать следующую команду:
chmod ugo+rwxrw-r-- имя_файла
С числовым представлением:
chmod 764 имя_файла
Чтобы удалить права на запись и выполнение для группы и других классов пользователей, введите:
chmod go-wx имя_файла
или
chmod 744 имя_файла
Если вам трудно использовать числовое представление, вы можете использовать калькулятор chmod, чтобы определить обозначение прав для ваших требований.
9. Управление правами собственности
В то время как chmod дает вам возможность изменять права доступа к файлу/каталогу, чтобы ограничить его доступ, он не позволяет вам указывать, кто владеет файлом/каталогом. Здесь на помощь приходит команда chown, которая помогает вам изменить право собственности на файлы/каталоги на вашем Mac.
Если вы не уверены, какую команду использовать, вот совет: если вы хотите изменить, что пользователи на вашем Mac могут делать с вашими файлами, вам нужен chmod, тогда как, когда вы хотите изменить, кто владеет файлом, вам нужен chown.
Чтобы изменить право собственности на файл, используйте следующий синтаксис:
chown имя_пользователя имя_файла
Например:
chown user1 myfile
Чтобы узнать ваше имя_пользователя, выполните whoami в Терминале. В качестве альтернативы, чтобы найти список всех пользователей на вашем Mac, введите:
ls /users
После этого, если вы хотите изменить право собственности на файл/каталог, к которому у вас нет доступа, вы можете использовать sudo, чтобы принудительно внести изменения:
sudo chown имя_пользователя путь/к/файлу
Обратите внимание, что вам также нужно будет указать абсолютный путь (т.е. путь от корневого каталога) к вашему файлу. Например, если ваш файл находится в Документах, вам нужно будет использовать следующий синтаксис ~/Documents/Directory_Name/File_Name.
Например:
sudo chown user1 ~/Documents/MyFolder/myfile
Используйте ваш Mac эффективно с командами терминала
Мы едва коснулись поверхности команд терминала в этом списке: существует множество других команд, которые вы можете использовать для выполнения практически всех видов действий на вашем Mac.
Тем не менее, сказав это, команды, которые мы перечислили выше, определенно помогут вам освоить Терминал и позволят вам использовать его эффективно для быстрого и эффективного выполнения тривиальных действий на вашем Mac. И со временем, по мере того как вы будете с ним знакомиться, вы сможете использовать его более профессионально.
Get new posts in your inbox
No spam. Unsubscribe anytime.