16 команд терминала, которые должен знать каждый пользователь Mac

Вы боитесь командной строки Mac? Изучение нескольких простых команд поможет вам укрепить уверенность в себе и избавиться от страха. Возможно, вы даже обнаружите, что вам нравится работать в среде командной строки!


Использование терминала для выполнения команд

СООТВЕТСТВУЮЩЕЕКак открыть терминал на MacВаш Mac поставляется с приложением под названием Terminal в разделе Applications > Utilities. С его помощью вы можете выполнять команды на Mac с помощью командной строки. Запустите Terminal, найдя его в папке "Утилиты" или выполнив поиск с помощью Spotlight, а затем ознакомьтесь с интерфейсом.

Многие сочетания клавиш, которые вы используете в других приложениях, будут работать и здесь. Вы можете открыть несколько вкладок с помощью Command+T или новое окно терминала с помощью Command+N. Вырезание, копирование и вставка работают как положено, и вы можете перетащить любой файл или папку в окно терминала, чтобы сразу перейти к этому каталогу.

Здесь мы рассмотрим некоторые из самых основных команд терминала Mac. Они будут вам знакомы, если вы когда-нибудь пользовались командной строкой Linux.

После того, как мы закончим, вы, возможно, захотите узнать, как заблокировать свой Mac из терминала или даже как выключить его с помощью простой команды.


Использование флагов для изменения команд

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

Флаг всегда появляется после команды. Например: rm -i . В этом примере rm - это команда удаления, флаг -i указывает процессу запросить подтверждение пользователя, и вместо него будет указано местоположение файла или папки на диске. Флаги чувствительны к регистру.


Изменить каталог: cd

Пример использования: cd /folder/

Используйте команду cd для изменения каталогов. Например: cd /Volumes/Elements/ для доступа к внешнему диску под названием "Elements."

Для быстрого перехода к определенным каталогам можно использовать горячие клавиши. Например, выполнив команду cd ~, вы перейдете в домашний каталог текущего пользователя. Также можно использовать cd/ для перехода в корень диска, cd... для перехода на один каталог вверх или cd.../... для перехода на два каталога.


Список файлов и папок: ls

Пример использования: ls /folder/

Для навигации по диску, ls можно использовать для просмотра содержимого текущего каталога, просто выполнив команду. Добавьте к ней расположение на диске, чтобы найти именно этот каталог.

Вы можете добавить флаги к команде ls, чтобы получить различные результаты. Например, используйте -C для получения многоколоночного вывода, -S для сортировки по размеру, -lt для сортировки по дате изменения, -la для получения подробного содержимого, включая скрытые файлы, или -lh для создания списка с читаемыми размерами файлов.

Помните, что вы также можете использовать те же сочетания клавиш, что и в команде cd (например, ls ~ ) для быстрого перехода по каталогам.


Копирование: cp

Пример использования: cp file.txt /destination/

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

Если вы копируете один файл, вы можете использовать команду cp без флага, как показано в примере выше. Если вы хотите скопировать каталог, вам нужно использовать флаг -R, чтобы указать, что все файлы и папки в каталоге должны быть включены. Например: cp -R /folder/ /destination/ .

Вы даже можете включить несколько файлов в одну команду копирования. Например: cp file1.txt file2.txt file3.txt /destination/.


Перемещение и переименование: mv

Пример использования:mv file.txt /destination/

Перемещение работает почти так же, как и копирование, как показано выше, за исключением того, что при перемещении каталогов не нужно добавлять флаг рекурсии. Вы можете добавить флаг -i к команде, чтобы потребовать подтверждения перед перемещением, поскольку команда mv по умолчанию перезаписывает все файлы в месте назначения.

Вы можете использовать mv и для переименования файлов, "перемещая" файл в тот же каталог. Например: mv oldfilename.txt newfilename.txt.


Создание нового каталога: mkdir

Пример использования:mkdir

Если вы хотите создать новый каталог, используйте команду mkdir, за которой следует имя каталога, который вы хотите создать. Вы можете создать несколько каталогов, разделяя их имена пробелами. Например: mkdir folder1 folder2 folder3.

Если вы хотите создать папку с пробелом в имени, убедитесь, что вы заключили имя папки в кавычки. Например, mkdir "my folder".


Удаление файлов и папок: rm

Пример использования: rm

Команда rm удаляет файлы или папки немедленно, не спрашивая сначала подтверждения. Вы можете добавить флаг -i, чтобы требовать подтверждения пользователя при ее использовании, что поможет избежать казусов.

Вы можете удалить несколько файлов одновременно, добавив несколько имен файлов в конец команды. Например: rm file1.txt file2.txt file3.txt.


Отображение использования диска и свободного места: du и df

Пример использования: du /destination/

Используйте команду du для расчета использования диска в указанном далее месте. Чтобы получить гораздо более полезные данные, запустите вместо этого команду du -sh /destination/, чтобы получить читаемую человеком общую информацию об использовании диска в указанном месте.

Так же вы можете использовать df -h для расчета дискового пространства или использовать флаг -H для отображения общего дискового пространства в "метрических" единицах хранения (например, 1000 МБ на ГБ в отличие от 1024 МБ на ГБ).


Найти файл: find

Пример использования: find /location/ -name

Эта команда поможет вам найти файлы на диске. Выполните команду find, указав расположение каталога, в котором вы хотите искать, флаг -name, а затем имя файла, который вы хотите найти.

Вы всегда можете использовать подстановочный знак * для поиска частичных имен файлов. Например, find /location/ -name *.png найдет все файлы с расширением .PNG в указанном месте.


Открыть файл: open

Пример использования: open

Вы можете использовать команду open для открытия файлов или каталогов, просто указав путь или путь с последующим именем файла. Откройте несколько каталогов или файлов, соединив их в цепочку в конце команды. Например, open file1.txt file2.txt file3.txt.

Вы также можете открывать файлы в определенных приложениях, используя флаг -a, за которым следует имя приложения (или путь к файлу .APP, если он вам известен). Например: open -a Preview file.pdf.


Редактирование файла: nano

Пример использования: nano

nano - это базовый текстовый редактор с открытым исходным кодом, входящий в состав macOS, для редактирования файлов в Терминале. Вы можете редактировать текстовые файлы, включая системные, с помощью команды nano, за которой следует имя файла.

Когда вы окажетесь в nano, обратите внимание на команды в нижней части экрана, в которых задействована клавиша управления. Чтобы сохранить файл, нажмите Control+O (так называемый "Write Out") или выйдите без сохранения с помощью Control+X.


Запуск от имени суперпользователя: sudo

Пример использования: sudo

Префикс sudo используется для выполнения команды от имени "суперпользователя", также известного как root или admin. После ввода команды с префиксом sudo для ее выполнения потребуется ввести пароль администратора.

Для работы некоторых команд требуется доступ root. Например, если вы хотите отредактировать системный файл, вам может понадобиться использовать sudo nano, чтобы сохранить изменения.


Показать рабочий каталог: pwd

Пример использования: pwd

Для отображения текущего каталога, в котором вы находитесь (или "печати рабочего каталога"), вы можете использовать команду pwd. Это особенно полезно для печати пути, который впоследствии можно скопировать и вставить.


Показать запущенные процессы: top

Пример использования: top

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

Вы можете нажать "Q", чтобы вернуться в командную строку, когда закончите.


Завершение процесса: kill

Пример использования: kill

Чтобы убить процесс, вам сначала нужно выполнить команду top, чтобы найти его идентификатор процесса (или PID). Затем вы можете использовать команду kill, за которой следует номер, отображаемый рядом с процессом. Например: kill 1569.


Узнать больше о команде: man

Пример использования: man

Каждая команда в этом списке имеет руководство, связанное с ней, которое объясняет, как именно ее использовать и что делают различные флаги, а также некоторые более экзотические примеры использования команд.

Например, команда top имеет множество флагов и других модификаторов, о которых вы можете прочитать, используя: man top. Если вы хотите освоить командную строку, использование команды man жизненно необходимо.


Делайте больше с Homebrew

Эти команды полезно знать в экстренных случаях. Например, вы не можете запустить Finder для копирования файлов с диска вашего Mac в режиме восстановления, но вы можете вручную скопировать файлы с помощью Terminal, если знаете, как это сделать.

Если вы хотите получить больше пользы от Terminal, подумайте об использовании Homebrew для загрузки и установки программного обеспечения непосредственно из командной строки вашего Mac.

Ваше имя: *
Ваш e-mail: *
Код: Кликните на изображение чтобы обновить код, если он неразборчив
Введите код: