ГлавнаяОперационные системыMacOSКак легко добавлять новые команды в терминал Mac

Как легко добавлять новые команды в терминал Mac

При установке все компьютеры Mac содержат множество команд терминала. Однако по мере того, как вы приобретете больше опыта работы с Терминалом (или если вы присоединитесь к нам из Linux), вы вскоре можете обнаружить, что некоторые важные команды отсутствуют. Где, например, wgetили nmap? Если вам нужны эти команды, вы можете легко добавить их в терминал macOS с помощью менеджера пакетов.

Менеджер пакетов – это приложение, которое управляет загрузкой, установкой и обновлением набора программных инструментов. В этом случае наш менеджер пакетов будет отвечать за загрузку и установку различных команд терминала, которые мы хотим использовать. Если вы пользователь Linux, функционально вы узнаете это по apt-getили yum.

Хотя для macOS доступно несколько различных менеджеров пакетов, в этом руководстве мы будем использовать Домашнее пиво . Он хорошо известен, широко используется, и с ним легко начать. К тому же это бесплатно.

Установка Homebrew

Обратите внимание: перед установкой Homebrew вам необходимо установить инструменты командной строки Xcode. Он поставляется с Xcode установлен из App Store .

1. Откройте терминал (/Application/Utilities/Terminal.app).

2. Скопируйте и вставьте следующую команду в Терминал и нажмите Enter.

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Contents

Установка Homebrew

т-менеджер-macos-1">

Эта команда запустит сценарий Ruby, который загрузит менеджер пакетов Homebrew с GitHub.

3. При появлении запроса нажмите Enter, чтобы продолжить установку.

доморощенный-пакет-менеджер-macos-2a

4. При появлении запроса введите пароль администратора.

доморощенный-пакет-менеджер-macos-3a

5. Когда установка приложения завершится, вы вернетесь в командную строку. Отсюда вы можете просмотреть документацию Homebrew, введя команду brew help, или перейти к следующему шагу.

доморощенный-пакет-менеджер-macos-5

Поиск пакетов

Чтобы найти программы и команды для загрузки, вам сначала нужно выполнить поиск нужной программы в базе данных Homebrew. В этом примере мы будем искать wget. Wget— популярная команда Linux, загружающая файлы с HTTP- и FTP-серверов.

1. Введите следующую команду и нажмите Enter:

brew search wget

доморощенный-пакет-менеджер-macos-6

2. Через некоторое время появятся два результата с именами wgetи wgetpaste. Я не знаю, что такое wgetpaste, но дополнительную информацию я могу найти с помощью команды brew info:

brew info wgetpaste

доморощенный-пакет-менеджер-macos-7

3. Из описания мы видим, что wgetpaste«автоматизирует вставку в ряд служб вставки». Поскольку wget— это приложение, которое загружает файлы из в Интернете, это не похоже на то, что я ищу. Он также включает wgetв качестве зависимости, поэтому я все равно не смогу запустить его без wget.

Поиск пакетовent/uploads/2024/05/homebrew-package-manager-macos-8a.png" alt="доморощенный-пакет-менеджер-macos-8a">

Установка пакетов

1. Теперь, когда я убедился, что пакет wget— это тот, который мне нужен, я введу следующую команду и нажмите Enter:

brew install wget

доморощенный-пакет-менеджер-macos-9

2. Homebrew теперь начнет творить чудеса управления пакетами. Я вижу, что помимо wgetон также установил openssl, который считается зависимостью для wget.

доморощенный-пакет-менеджер-macos-10

3. Когда установка завершится, я вернусь в командную строку.

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

доморощенный-пакет-менеджер-macos-11

Теперь, когда мы установили команду wget, мы сможем использовать ее так же, как любую другую команду Терминала.

1. Например, если мы наберем man wget, мы увидим справочную страницу для wget, как и ожидалось.

доморощенный-пакет-менеджер-macos-12

доморощенный-пакет-менеджер-macos-13

2. И мы можем использовать wgetтак же, как в Linux. Например, чтобы загрузить zip-файл с веб-сайта, мы будем использовать команду, подобную приведенной ниже:

wget http://domain.com/file.zip

3. Вот реальный пример пакета текстур, который я скачал с TextureMate.

Установка пакетов24/05/homebrew-package-manager-macos-14.png" alt="доморощенный-пакет-менеджер-macos-14">

И когда загрузка завершится, я вернусь в командную строку.

доморощенный-пакет-менеджер-macos-15

Заключение

По мере того, как вы станете более опытным в работе с терминалом macOS, вы, возможно, начнете понимать, что некоторые команды терминала, распространенные в Linux, отсутствуют в macOS. С помощью Homebrew легко добавить новые команды Терминала в вашу библиотеку команд.

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

Заключение

ПОХОЖИЕ СТАТЬИ

Популярные записи