Тарифы Услуги Сим-карты

Что такое терминал в мак ос. Ускорение анимации дока. Скачивание файлов без браузера

Когда при работе с 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 имя_команды.

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

Опытные пользователи компьютеров наверняка знакомы с таким понятием как 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 является Unix- системой и являясь полноправным членом семейства Unix в ней есть командная строка (думаю не опытных пользователей Мак это удивит). Да в Mac OS так же как и в Linux, Windows есть командная строка, через которую можно выполнять абсолютно все команды. Изначально работа в Unix, Linux, Windows происходила так- пользователь вводил команду и спустя время получал результат. Затем появился графический интерфейс, с помощью которого можно было выполнять те же операции только значительно проще. На сегодняшний день практически все операции в Mac OS можно выполнять в графическом интерфейсе, но все же есть область администрирования, в которой без командной строки (в Mac OS она называется Терминал) ни как не обойтись, особенно она нужна при восстановлении работы операционной системой. Но поскольку сбои в Mac OS происходят крайне редко, многие пользователи и не догадываются, что у них есть Терминал.

Что бы начать знакомство с Терминалом или просто выполнить какие либо команды, необходимо его запустить. Запустить Терминал на Маке можно несколькими способами.

Открыть Терминал с помощью поиска Spotlight.

Запустите Spotlight, для этого нажмите на значок лупы в области для menulet или с помощью сочетания клавиш + <Пробел>.

В строке поиска Spotlight введите слово Терминал и нажмите "Enter"

В результате вы увидите окно Терминала.

Запустить Терминал в Finder.

Если первый способ запуска Терминала вас по каким то причинам не устроил, на мой взгляд, он удобней всего, есть еще один способ. Откройте "Finder" выберите "Программы" - "Утилиты".

Среди утилит найдите "Терминал" и запустите.

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

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

Работаем в терминале OS X – это аналог командной строки Windows

Научимся тому, как открыть файлы и папки в OS X из терминала

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

Можно начать с простого запуска приложения из-под операционной системы Mac OS X. Для этого нам необходимо проложить полный путь к исполняемому файлу этого приложения. Я могу предположить, что вы не знаете, где именно находится этот файл, но как показывает практика путь всегда один. Из под учетной записи набираем Application (ведь нас интересует приложение) - затем название приложения (в нашем случае Sublime Text 2) - Далее папки всегда одинаковые - Contents - MacOS - название нашего приложения Sublime Text 2. В полном виде - это представлено ниже:

/Applications/Sublime\ Text\ 2.app/Contents/MacOS/Sublime\ Text\ 2


Хочу заметить, путь к корню, где лежит исполняемый файл, проходит через несколько папок, каждая папка отделяется косой чертой /Application/Sublime\ Text \ 2.app/. Где есть две папки Application и Sublime Text 2.app. Как вы могли заметить, косые в название Sublime Text обращены в обратную сторону, так отделяются пробелы, которые присутствуют в название папки.

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

Вам может потребоваться управлять приложением из-под другого пользователя операционной системы Mac OS X. Для того, чтобы сменить пользователя под которым вы работаете необходимо набрать команду su. Таким образом, вы смените права, если до этого вы работали не под администратором (только вам необходимо знать пароль администратора).


Хочу обратить ваше внимание на то, что разные программы реагируют по-разному на открытие из Терминала. Я говорю о том, что у вас может быть открыто несколько копий одного приложения, и они прекрасно могут взаимодействовать друг с другом. Но есть риск при открытии какого-нибудь приложения, заменить открытую версию и потерять все несохраненные данные. Таким образом, мы получаем два варианта при открытии уже запущенного приложения. Либо оно функционирует как полноценная копия, либо все данные из открытой ранее версии будут потеряны, а приложение будет открыто с чистого листа.

Помимо этого стоит помнить условия запуска приложения из командной строки Mac OS X, если вы открываете приложение из командной строки (Терминала), сам терминал не должен быть закрыт, так как вместе с ним закроется приложение открытое таким способом.

Работает в терминале. Команда открытия приложения “Open”

Ранее мы рассмотрели метод запуска приложения из командной строки при котором нам необходимо указывать полный путь к приложению. Метод не такой очевидный как команда "Open". Все дело в том, что команда Open в командной строке Mac OS X имеет ряд каественных преимуществ.

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

Итак, простой командой open -a “название приложения в кавычках” мы открываем наше приложение:

open -a "Sublime Text 2"


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


Я это проделал в своем примере, и вот что у меня получилось. См. картинку.