Секреты терминала в mac os x. Основы работы в командной строке Mac OS X в Terminal

Опытные пользователи компьютеров наверняка знакомы с таким понятием как Unix. Это группа операционных систем, к которым относятся GNU/Linux, Mac OS, а также многие другие менее известные системы. Одной из особенностей таких групп операционных систем является наличие командной строки. Такая командная строка есть и Mac OS, о чем могут не знать многие пользователи. Через нее можно выполнять различные действия для настройки и отладки работы операционной системы, и она в Mac OS носит название “Терминал”. Рассмотрим в данной статье, как запустить “Терминал” на Mac.

Оглавление:

Как открыть терминал на Mac OS

Открыть терминал на операционной системе от Apple можно несколькими способами. Рассмотрим их.

Через Finder

Самый простой способ открыть терминал на Mac OS - это использовать Finder. В операционной системе Mac OS все необходимые программы для работы с системой собраны в папке “Утилиты”, которая располагается в разделе “Программы” папки Finder. Чтобы запустить “Терминал”:


После этого сразу откроется окно терминала, и с ним можно будет начать работы.

Через поиск Spotlight

Владельцы компьютеров на Mac, наверняка, знают, что можно любое приложение открыть через поиск Spotlight.

Чтобы открыть “Терминал” через Spotlight:


Обратите внимание: Также открыть поиск Spotlight можно, если нажать на соответствующий значок с лупой в правом верхнем углу экрана.

Полезные команды “Терминала” на Mac OS

Открыв программу “Терминал”, можно воспользоваться ее функциональностью, чтобы ускорить работу операционной системы, отключить некоторые активированные по умолчанию функции, настроить интерфейс, узнать техническую информацию о процессах и так далее. Приведем несколько команд “Терминала”, которые полезно знать каждому пользователю операционной системы Mac OS:

  1. Узнать IP-адрес сайта и проверить ответ сервера. Простая команда, которая позволяет определить, доступен сейчас сайт или нет, а также узнать информацию о времени его отклика и IP. Необходимо использовать команду “ping” и ввести также адрес сайта, к которому идет обращение. ping www.сайт
  2. Выключить тени на скриншотах. В операционной системе Mac OS удобно реализована функция быстрого создания скриншотов, но по умолчанию при создании скриншотов к ним добавляется тень. Это может не устраивать некоторых пользователей, и у них есть возможность отключить тень через “Терминал”. Для этого введите команду: defaults write com.apple.screencapture disable-shadow -bool TRUE

    После чего подтвердите свои действия командой:

    Killall SystemUIServer

    После этого тени на скриншотах в Mac OS больше не будут отображаться. Если понадобится вновь их включить, используйте вновь указанные команды, но замените True на False.

  3. Изменение формата скриншота в Mac OS. По умолчанию в операционной системе Mac OS скриншот делается в формате PNG. Если вы хотите это изменить, можно использовать команду: defaults write com.apple.screencapture type -string «jpg»

    Вместо формата JPG можно также указать BMP, GIF, PDF или TIFF.

  4. Показать скрытые файлы на Mac OS. В операционной системе Windows посмотреть скрытые файлы и папки достаточно просто. На Mac их отображение включается через “Терминал”. Чтобы увидеть, какие элементы в Finder скрыты, выполните команду: defaults write com.apple.finder AppleShowAllFiles -bool TRUE

    Killall Finder

    После выполнения данных действий скрытые файлы на Mac OS будут отображаться.

  5. Отключить сон в Mac OS. Еще одна полезная команда для пользователей компьютеров под управлением Mac. Как известно, спустя некоторое время бездействия компьютер на Mac OS переходит в спящий режим. Чтобы ему помешать это сделать, можно использовать в “Терминале” команду: caffeinate

    Стоит отметить, что при необходимости команду можно применить, совместно со временем (в секундах), в течение которого компьютер должен бодрствовать. Выглядит подобная команда примерно так:

    Caffeinate -t 150000

  6. Включить или отключить частую проверку обновлений Mac OS. Пользователям Windows хорошо знакома проблема с постоянными обновлениями операционной системы. На Mac это происходит значительно реже. Но, если вы хотите полностью отключить обновления, либо сделать их менее регулярными, можно использовать команду: defaults write com.apple.SoftwareUpdate ScheduleFrequency -int 1

    Обратите внимание, что в приведенном выше примере цифра “1” указывает, что проверка обновлений будет проводиться каждый день. Если нужно выполнять поиск актуальной версии ОС раз в год, напишите вместо “1” число “365”.

  7. Провести компьютера. Для проверки ноутбука на Mac OS может быть полезно выполнить стресс-тест. Команда, чтобы его запустить: yes > /dev/null &

    Завершить процесс можно командой:

    Killall yes

  8. Очистка корзины без предупреждения. Всем известно, что при попытке очистить корзину операционная система обязательно потребует подтверждения действий. Это можно исправить через “Терминал” следующей командой: defaults write com.apple.finder WarnOnEmptyTrash -bool false

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

Как ускорить работу Mac OS через “Терминал”

Выше были рассмотрены многие команды, которые могут быть полезны пользователям компьютеров с настольной операционной системой от Apple. Но есть целая группа команд, которые позволяют ускорить работу интерфейса Mac OS, отключив всевозможную анимацию. Если компьютер достаточно старый, будет полезно использовать все (или большую часть) приведенных ниже команд для ускорения скорости работы системы.

Чтобы Mac OS работала быстрее, выполните в “Терминале” следующие команды:

  1. Убрать анимацию при открытии данных через Finder: defaults write com.apple.finder DisableAllAnimations -bool true
  2. Убрать анимацию, которая возникает при запуске программ, расположенных в панели Dock: defaults write com.apple.dock launchanim -bool false
  3. Ускорить открытие панели Dock (может потребоваться, если она у вас убирается, что можно настроить в системе): defaults write com.apple.Dock autohide-delay -float 0
  4. Выключить анимацию открытия-закрытия окон: defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool false
  5. Отключить анимацию, которая возникает при быстром просмотре (например, при быстром просмотре изображений по клавише “Пробел” из Finder): defaults write -g QLPanelAnimationDuration -float 0
  6. Ускорить рендеринг страниц в браузере Safari: defaults write com.apple.Safari WebKitInitialTimedLayoutDelay 0.25

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

Терминал в операционной системе Mac OS X – это приложение, внутри которого выполняется командный интерпретатор. Терминал также очень часто называют интерфейсом командной строки или просто командой строкой. Он интерпретирует команды специального языка скриптов. Также хочу напомнить, что терминал – это далеко не безопасная вещь, в особенности для новичков. Неопытный пользователь, может не умелыми действиями привести систему в нерабочее состояние, всего одной командой. Так что перед тем как что-либо делать в терминале, внимательно изучите вопрос касаемый того, что вы хотите сделать. Итак, как запустить терминал?

Окно терминала Mac OS X

Как запустить терминал

Способ первый. Запуск с помощью поисковика Spotlight. Нажмите Control+пробел (⌃+пробел). В правом верхнем углу экрана появится строка поиска, введите в неё слово «Terminal» или «Терминал». Хотя в Spotlight не потребуется вводить все слово целиком, он сам предложит его дополнить.

Способ второй. В папке Программы откройте подпапку Служебные программы (Applications -> Utilities) и щёлкните по приложению Терминал (Terminal).

Способ третий. Запустите Finder, в верхнем меню выберите пункт Переход — > Служебные программы. После чего, Finder откроет перед вами новое окно, в котором будут размещены различные служебные приложения. Двойным нажатием запустите Терминал.

Теперь вы знаете минимум три способа как запустить терминал в Mac OS X.

Когда при работе с Mac OS X надо сделать что-либо недоступное через графический интерфейс, бывает нужна старая добрая командная строка. Например, чтобы вставить разделительные пробелы в панель Dock или запустить системную утилиту, не имеющую графического интерфейса. Для работы с командной строкой в Mac OS X существует приложение Terminal.

Если вы работали в Unix-подобных системах, то у вас не будет проблем с командной строкой в Mac’е, если же вы никогда не работали с командной строкой, то эта статья поможет вам получить базовые знания, необходимые для начала работы.

Запускаем Terminal

Чтобы открыть Терминал, его, как и любое приложение, надо найти в Finder в папке Applications, он там располжен в подпапке Utilities (Программы → Служебные программы ). Это можно сделать быстро, нажав сочетание клавиш Shift+Command+U , также его можно закрепить в Dock, если вы планируете часто с ним работать. Я предпочитаю запускать его при помощи Spotlight .

При помощи горячих клавиш надо открыть строку поиска Spotlight и начать набирать слово terminal (обычно достаточно набрать только ter ) и, когда Spotlight найдёт Terminal, нажать ввод (return, он же enter) . Таким образом для запуска программы используется только клавиатура и получается быстрее, чем мышкой или трэкпадом.


Запуск Terminal из строки поиска Spotlight

Для того чтобы открыть Spotlight у меня назначена комбинация клавиш Option+Пробел , узнать какая комбинация назначена у вас или поменять комбинацию можно в System Preferences → Spotlight (Системные настройки → Spotlight) .


Настройка клавиш вызова поисковой строки Spotlight

Но вернёмся к Терминалу и командной строке.

Строка приглашения ввода

После запуска вы увидите такое окно. Точнее оно будет белым с чёрными буквами, но вы можете легко изменить оформление Terminal .

В первой строке отображается время последнего логина, имеется в виду время последнего запуска (открытия сессии) Терминала. Эта строка выводится один раз после открытия сессии командной строки.

Следующая строка называется строкой приглашения ввода от (англ. command prompt или просто prompt). Она говорит о том, что командная строка готова к вводу команд. В ней содержится следующая информация:

  • Имя компьютера. В моём случае это ixrevos‑macbook .
  • После двоеточия указана текущая директория. В данном случае это домашняя директория текущего пользователя /Users/ixrevo — в Unix-подобных системах домашняя директория отображается как символ тильда: ~ .
  • Потом отображается имя текущего пользователя, в моём случае это ixrevo .
  • И в конце строки — знак доллара $ .

Остановлюсь чуть подробнее на последнем символе строки ожидания ввода пользователя — он бывает трёх видов:

  • Первичный ввод текущего пользователя, обозначается знаком доллара $ . Означает, что командная строка запущена от имени текущего пользователя и ожидает ввод команды.
  • Первичный ввод суперпользователя, обозначается знаком решётки # . Означает, что командная строка запущена от имени суперпользователя (пользователь root с правами администратора) и ожидает ввод команды.
  • Вторичный ввод, обозначается знаком угловой скобки «больше чем» > . Означает, что была введена команда, для выполнения которой необходимо указать какие-либо параметры, и сейчас ожидается ввод этих параметров.

Ваша первая команда — листинг файлов — ls

Наберите в командной строке ls , что является сокращением от list , и нажмите ввод. Вы увидите список, в котором представлено содержимое текущей директории.

Не так и сложно, не правда ли? И по своей сути такой вывод не сильно отличается, если открыть содержимое этой же директории в Finder, используя привычный графический интерфейс.

Параметры и аргументы команды

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

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

У многих команд есть возможность указать параметр (опцию) или параметры, которые меняют поведение команды. Например, для команды ls можно указать аргумент ‑l , что является сокращением от long и значит полный вывод информации, и аргумент ‑a , что является сокращением от all и значит вывести всё содержимое, в том числе и скрытое. В таком случае команда с двумя аргументами будет выглядеть следующим образом: ls ‑la и выведет содержимое директории вместе с дополнительной информацией о каждой директории и файле.

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

Информацию в каждой колонке этой таблицы:

  1. Информация о правах доступа к файлу или директории.
  2. Цифра отображает количество жёстких ссылок на этот файл или директорию. Подробнее про ссылки можно прочитать в статье про файлы, директории, жёсткие и символьные ссылки в Mac OS X .
  3. Владелец текущего файла или директории.
  4. Имя группы пользователей, у которой назначены права доступа к этому файлу или директории.
  5. Размер файла в байтах. Если команде ls указать параметр -h , то размер будет отображаться в наиболее подходящих единицах (Byte, Kilobyte, Megabyte, Gigabyte, Terabyte и Petabyte) с целью уменьшить количество выводимых цифр и будет указана эта единица измерения.
  6. Дата последнего изменения или, если файл был только создан и не менялся после этого, дата создания файла.
  7. Имя файла или директории.

Также вы можете комбинировать аргумент и параметры при вызове команды, например, как на скриншоте ниже, где вызывается команда ls c аргументом /Users/ixrevo/.dropbox/ и параметрами ls ‑lah:


Указана опция ‑h и размер файлов отображается в Байтах, Килобайтах и Мегабайтах
  1. Используйте автодополнение ввода. Например, можно набрать только первые буквы команды и нажать клавишу Tab - и недостающие буквы команды будут автоматически добавлены. Если же существует несколько команд, начинающихся с тех же символов, которые вы ввели, то двойное нажатие Tab выведет все эти команды в качестве подсказки.
  2. Также используйте автодополнение для имён и путей к файлам и директориям. Работает аналогично автодополнению команд.
  3. Если в командной строке нажать клавишу вверх , то будет выведена последняя введённая вами команда. Нажимая дальше клавишу вверх вы будете перебирать историю выполненных вами команд. Полная история хранится в файле ~/.bash_history .
  4. Если ввести два восклицательных знака!! и нажать ввод , то вы выполните последнюю введённую команду. Также есть шорткат и для использования аргумента от предыдущей команды, для этого надо ввести имя_команды!$ и нажать ввод — вместо!$ будет подставлен аргумент от предыдущей команды.
  5. Если вы что-то напутали при вводе команд, то попробуйте нажать Control+C , это сочетание прекращает выполнение текущей команды и закрывает её. Также можно попробовать нажать q и Esc .
  6. Можно прочитать руководство к любой команде и узнать что она делает, какие у неё есть параметры и аргументы. Для этого надо набрать man имя_команды.

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

OS X - это система, всех возможностей которой не знают даже продвинутые пользователи. Многие вещи, которые призваны помочь сделать работу быстрее и приятнее, проходят мимо нас. Одна из них – это Terminal. При грамотном использовании он даёт массу возможностей: например, можно активировать функции, недоступные никакими другими способами.

1. Включаем выделение и копирование текста в режиме просмотра Quick Look

Все мы знаем что такое и Quick look и как он удобен. А после применения всего одной строчки кода, вы сможете скопировать текст из любого документа в режиме просмотра.

defaults write com.apple.finder QLEnableTextSelection -bool true

Отменить внесённые изменения просто – достаточно изменить параметр аргумента -bool с true на false или скопировать команду в терминал.

defaults write com.apple.finder QLEnableTextSelection -bool false

2. Включаем полные адреса каталогов в заголовках окон Finder

Эта фича будет удобна новичкам, которые впервые видят Mac OS и еще не привыкли к навигации через Finder.

defaults write com.apple.finder _FXShowPosixPathInTitle -bool true

Отменить внесённые изменения проще простого.

defaults write com.apple.finder _FXShowPosixPathInTitle -bool false

3. Включаем отображение скрытых файлов

defaults write com.apple.Finder AppleShowAllFiles -bool true

Включили? Посмотрели? При необходимости можно и выключить.

defaults write com.apple.Finder AppleShowAllFiles -bool false

4. Отключаем создание скрытых каталогов .DS_Store на сетевых дисках

Файлы.DS_Store хранят информацию о метаданных родительских папках. Файл.DS_Store хранит все индивидуальные настройки папки: расположение иконок, их размер, положение окна, вид отображения объектов, фоновый рисунок и цвет и т.д. На внешних носителях эти файлы совершенно ни к чему. Так зачем их создавать?

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true

Но если по какой-то причине вам захочется их вернуть, то вы всегда можете это сделать:

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool false

5. Завершаем работу Finder

Вы сможете закрывать Finder так же, как и любое другое приложение. После выполнения команды в меню Finder появится пункт «Завершить Finder» . Также Finder можно будет закрыть, воспользовавшись сочетанием клавиш Command + Q .

defaults write com.apple.finder QuitMenuItem -bool true; killall Finder

Отмена изменений при необходимости:

defaults write com.apple.finder QuitMenuItem -bool false; killall Finder

6. Включаем расширенное меню сохранения файлов

Команда «Сохранить» и «Сохранить как» открывают диалоговое окно, где вы должны указать имя файла и его расположение. Рядом с заголовком находится синяя кнопка с треугольником, щелчок на которой открывает диалоговое окно, похожее на Finder. Если вы хотите, чтобы окно появлялось в раскрытом виде по умолчанию, то смело копируйте код в терминал.

defaults write -g NSNavPanelExpandedStateForSaveMode -bool true

Как отменить изменение:

defaults write -g NSNavPanelExpandedStateForSaveMode -bool false

7. Включаем список последних запущенных приложений в доке

Этот устрашающий код добавляет в док новый стёк с недавно использованными приложениями, благодаря чему можно фактически отказаться от постоянного использования Launchpad.

defaults write com.apple.dock persistent-others -array-add "{ "tile-data" = { "list-type" = 1; }; "tile-type" = "recents-tile"; }"; killall Dock

Чтобы убрать стек, просто «выкиньте» стёк из дока, как любое другое приложение.

8. Смотрим звездные войны в Terminal

Это «пасхалка» весьма интересная команда для Терминала. Вы увидите четвёртый эпизод Звёздных Войн из ASCII символов. Посмотрите до финальных титров – будет интересно.

telnet towel.blinkenlights.nl

9. iРобот

Ваш Mac умеет разговаривать с вами. Он произнесёт всё, о чём вы его попросите, используя команду say:

сайт OS X - это система, всех возможностей которой не знают даже продвинутые пользователи. Многие вещи, которые призваны помочь сделать работу быстрее и приятнее, проходят мимо нас. Одна из них – это Terminal. При грамотном использовании он даёт массу возможностей: например, можно активировать функции, недоступные никакими другими способами. 1. Включаем выделение и копирование текста в режиме...

Терминал представляет собой мощный инструмент, который обеспечивает интерфейсом командную строку в OS X. Используя его, можно сделать очень много операций: от перемещения большого количества файлов, до изменения настроек системы. Для демонстрации возможностей терминала, мы рассмотрим некоторые команды, которые могут оказаться вам очень кстати.
Все команды совершенно безопасны в использовании, а изменения настроек, являются полностью обратимыми. Единственное во избежании ошибок, убедитесь, что вы вводите команды в точности, как они здесь написаны. Ну и конечно убедитесь, что у вас есть последняя резервная копия на случай, если что-то пойдёт ни так.

Вывод терминала

Терминал находится в папке Программы > Утилиты. После его запуска, вы можете начать вводить команды.
В терминале вы увидите что-то вроде этого:
MacBook:~ jordan$
Чтобы правильно определить команды, мы будем использовать знак доллара ($), как приглашение, поэтому следует просто ввести команду, которая следует за знаком доллара.
Для начала давайте поупражняемся с основными командами.

Очистить окно

$ clear
Проще говоря, это очищает текущее окно. В терминале OS X вы можете прокручивать вверх, чтобы увидеть всю информацию. Эта команда просто очищает текущий вид.

Навигация по папкам

Можно перейти к папке утилиты, введя следующую команду:
$ cd /Applications/Utilities
Если вы хотите быстро вернуться обратно в вашу домашнюю папку, вы можете просто ввести:
$ cd
С папками, содержащими пробелы, есть два способа сделать это:
$ cd /Volumes/Macintosh\ HD/
$ cd "/Volumes/Macintosh HD/"
Первый метод использует косую черту «\» и Терминал игнорирует пространство, которое следует за этим символом. Кроме того, можно просто «обернуть» путь к папке в кавычки и пробелы в нем будут также игнорироваться.

Список содержимого каталога

Вы можете просмотреть содержимое папки с помощью команды:
$ ls


Для его просмотра в виде списка введите:
$ ls -l


Если вы хотите просмотреть все файлы, включая скрытые:
$ ls -a
Эта команда покажет все файлы, в том числе скрытые, которые начинаются с точки. Что делать, если мы хотим просмотреть папки в виде списка и просматривать все скрытые файлы?
$ ls -la
Да, это так просто, объединить их вместе!
Вернитесь в вашу домашнюю папку, прежде чем продолжить.

Ditto

Это очень полезно при копировании больших объемов данных, она может работать в терминальном окне, которое содержит больше полезной информации о ходе копирования, чем более традиционные окна при копировании в Finder.
$ ditto -V /old/work/ /new/work/
Эта команда будет копировать папку «work» на новое место. А добавление флага «-V», будет выводить в окне терминала подробную информацию для каждого файла, который копируется. Это очень полезно, вы можете в любое время точно узнать, какой файл копируется.

Отключить тени в скриншотах

Если вы когда-нибудь делали скриншот окна в OS X, то замечали, что по умолчанию он всегда будет с тенью. Если вы предпочитаете скриншоты без тени, можете использовать следующую команду:
$ defaults write com.apple.screencapture disable-shadow -bool TRUE
Вы можете перезагрузить Mac, чтобы увидеть изменения или, используя другую команду, применить их мгновенно:
$ killall SystemUIServer
Эта команда останавливает графический интерфейс OS X на долю секунды. Не волнуйтесь, он должен работать все время, поэтому перезапускается мгновенно, но с вашим обновленным вариантом. Сделайте скриншот и вы заметите, что тени больше нет.
Чтобы отменить изменения, вы можете ввести следующие команды:
$ defaults write com.apple.screencapture disable-shadow -bool FALSE
$ killall SystemUIServer
Чтобы сразу увидеть изменения.

Изменить формат скриншота

PNG, вероятно, лучший формат для скриншотов, но это, безусловно, может занять немного больше места. Если вы предпочитаете использовать формат PDF, используйте следующие команды:
$ defaults write com.apple.screencapture type PDF
$ killall SystemUIServer
Чтобы отменить изменения, введите следующую команду:
$ defaults write com.apple.screencapture type png
$ killall SystemUIServer

Изменить расположение скриншотов

Если вы делаете много скриншотов, то можете быстро заполнить ими рабочий стол. Чтобы изменить это, используйте команду:
$ defaults write com.apple.screencapture location /drag/location/here
$ killall SystemUIServer
Вместо длинного имени пути, вы можете просто ввести первую часть команды и после слова «location», перетащить папку в которой вы хотите сохранить скриншоты. Чтобы отменить изменения, вы можете использовать:
$ defaults write com.apple.screencapture location ~/Desktop
$ killall SystemUIServer
Знак тильды ~, представляет вашу домашнюю папку. В приведенном выше примере, это фактически будет означать /Users/Name/Desktop. Полезная экономия времени!

Включить AirDrop на старых Mac

Технология AirDrop — это отличная возможность для отправки файлов между Mac, это быстро и легко, но «беда» в том, что это только для Wi-Fi и для более современных компьютеров Mac.
Если ваш Mac в настоящее время не поддерживает AirDrop, вы можете ввести следующую команду, чтобы использовать его, а также использовать его по Ethernet:
$ defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool TRUE
Вам нужно будет перезапустить Finder — самый быстрый способ использовать команду «Killall»:
$ killall Finder
Чтобы отменить изменения, введите:
$ defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool FALSE
Также AirDrop можно включить и на хакинтош.

Показывать скрытые файлы и папки

Для просмотра скрытых файлов и папок в OS X:
$ defaults write com.apple.finder AppleShowAllFiles -bool TRUE
$ killall Finder
После перезагрузки Finder, вы увидите много файлов, которые вы никогда до этого не видели.
Чтобы отменить изменения:
$ defaults write com.apple.finder AppleShowAllFiles -bool FALSE
$ killall Finder

Стресс-тест для вашего Mac

Если вы хотите запустить некоторые стресс-тесты на вашем компьютере, есть простая команда, при её запуске, будет мгновенно использоваться 100% от мощности вашего CPU:
$ yes
Техники в Apple, часто используют это для тестов компьютеров Mac на сбои под нагрузкой, это очень быстрый способ. Для отмены команды нажмите Ctrl-C.

Посмотреть использование файловой системы

Иногда мы хотим увидеть, что наш Mac делает, когда дело доходит до чтения и записи на диск, особенно если мы пытаемся определить что-то, что мешает нам в извлечении диска. Для этого мы используем:
$ sudo fs_usage
Вводя sudo, мы просим, чтобы система запустила эту команду с правами привилегированного пользователя, это требует ввода логина и пароля. После этого, вы увидите поток информации, процессы доступа к диску.
Некоторые процессы, которые вы, вероятно, видите: Time Machine (backupd) и Spotlight (MDS).
Для отмены можно нажать Ctrl-C.

Удалить дубликаты в «Открыть с помощью …»

Общая ошибка в OS X видит дубликаты приложений в меню «Открыть с помощью …», чтобы исправить это:
$ /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Эта команда будет работать в OS X Leopard и выше. В отличие от других команд, рекомендуем перезагрузить компьютер.

Проверьте безотказность работы вашего Mac

Это может быть несколько дней, недель или даже месяцев, прежде чем вы перезагрузите ваш Mac и иногда это может быть так долго, что мы даже не можем вспомнить, когда последний раз это делали. Чтобы посмотреть, как долго Mac работает без перезагрузки, можно использовать:
$ uptime
Эта команда отображает текущее время и время работы Mac.

Выполнить ту же команду снова

Некоторые из команд необходимо выполнить с «sudo», чтобы запустить их в качестве корневого супер пользователя. Иногда, мы можем вводить длинную команду и забыть поставить в начале «sudo». К счастью, не нужно переписать всю команду. Вместо этого мы можем использовать очень простой ярлык, который станет ранее написанной командой:
$ !!
Если нужно ввести ту же команду, но с «sudo» впереди, мы можем просто набрать:
$ sudo !!

Выключение Mac с задержкой или без

Чтобы выключить Mac немедленно:
$ sudo shutdown -h now
Чтобы перезагрузить Mac немедленно:
$ sudo shutdown -r now
Мы даже можем добавить время задержки (в минутах), если хотим:
$ sudo shutdown -r +60

Отключить режим сна

Это можно сделать с помощью простой, с юмором названной, командой:
$ caffeinate
Ввод этой команды будет удерживать Mac от сна пока вы не остановите его, нажав Ctrl-C. Вы можете добавить время с параметром:
$ caffeinate -u -t 600
Число представляет собой количество секунд, так что эта команда не даст Mac «заснуть» в ближайшие десять минут.

Создать файлы любого размера

Бывают случаи, когда нам просто необходим файл определенного размера, например для тестирования. Можно копировать файла в 1GB по сети, чтобы получить представление о её скорости. С командной строкой, мы можем создать пустой файл любого размера.
$ mkfile 1g test.abc
Вы можете указать размер файла в байтах (B), килобайтах (K), мегабайтах (M) или гигабайтах (G). Приведенный выше пример создает тестовый файл 1 ГБ под названием test.abc, но вы можете назвать его как хотите.

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

Вы, вероятно, слышали термин «пинг». Пинг посылает очень маленький бит информации по сети на удаленный компьютер, он показывает, сколько времени требуется для ответа на этот запрос.
$ ping -c 10 www.apple.com
Команда отправит 10 пакетов информации и предоставит подробный отчёт о времени отклика. Вы можете заменить www.apple.com на любое другое доменное имя или IP-адрес.

Автозаполнение пути

При вводе длинных путей, таких как:
/Volumes/Macintosh\ HD/Users/admin/Library/Application\ Support/
Всё это вводить может быть очень утомительным, вместо этого используйте клавишу «табуляции» для автозаполнения. Чтобы её использовать, начните вводить любую команду и где необходимо ввести путь, после набора первой или второй буквы нажмите «Tab». Чтобы попробовать, введите следующее, но вместо нажатия Enter, нажмите Tab:
$ cd /Us
Получится:
$ cd /User/
Очень похоже на автозаполнение слов в iOS.

Посмотреть все активные процессы

Монитор активности приложения может дать нам детальное представление о том, что наш Mac в настоящее время делает. Мы можем проверить большую часть функциональности в терминале:
$ top
После запуска мы можем легко увидеть все текущие процессы, использование процессора, оперативной памяти и т.д.

История команд

Для того, чтобы увидеть все команды, которые мы ввели в командной строке:
$ history
Вы увидите все предыдущие команды, которые вы запускали в терминале.

Заключение

Терминал может помочь вам настроить Mac, именно так, как вы хотите, обеспечивая доступ к функциям, которые просто не имеют графического интерфейса. Есть много вариантов, которые совершенно безопасны в использовании, но они скрыты от пользователя, их могут найти только опытные, желая сделать изменения.
Командная строка является очень мощным инструментом, используйте её с умом!

На основе материалов