Как открыть терминал в mac os. Основы работы в командной строке Mac OS X в Terminal. Включаем полные адреса каталогов в заголовках окон Finder

  • 03.04.2019

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

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

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

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

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

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

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

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

Для применения или отмены настроек запустите «Терминал» из папки «Программы» → «Утилиты» и вводите указанные ниже команды, используя сочетания Cmd + C, Cmd + V.

Отображение скрытых файлов и папок в Finder

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

Как включить:

Defaults write com.apple.finder AppleShowAllFiles -bool TRUE && killall Finder

Как отключить:

Defaults write com.apple.finder AppleShowAllFiles -bool FALSE && killall Finder

Скрытие файлов и папок

При желании также можно спрятать от чужих глаз приватные данные на диске. Для этого служит команда chflags . После неё нужно ввести путь к файлу или папке, которые необходимо скрыть. Чтобы не заморачиваться с вводом пути, можно просто вбить команду, а затем перетащить в окно «Терминала» желаемую папку.

Как включить:

Chflags hidden ~/Desktop/Секретная папка

Как отключить:

Chflags nohidden ~/Desktop/Секретная папка

Копирование текста в «Просмотре»

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

Как включить:

Defaults write com.apple.finder QLEnableTextSelection -bool TRUE && killall Finder

Как отключить:

Defaults write com.apple.finder QLEnableTextSelection -bool FALSE && killall Finder

Скачивание файлов без браузера

Как использовать:

Curl -O https://get.videolan.org/vlc/3.0.3/macosx/vlc-3.0.3.dmg

Создание файла любого размера

Тестировать скорость передачи данных по сети или с внешних носителей удобно с помощью копирования файлов. Искать для этого фильм или образ подходящего размера долго, поэтому намного легче создать тестовый файл, используя команду mkfile . Задать нужный размер можно с помощью числа и символов b , k , m или g , означающих байты, килобайты, мегабайты и гигабайты соответственно.

Как использовать:

Mkfile 1g test.abc

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

Для мониторинга системных ресурсов в macOS существует программа, которая так и называется. Она довольно удобна и информативна, но с тем же успехом просмотреть самые ресурсоёмкие процессы можно в «Терминале».

Как использовать:

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

Отличительной чертой скриншотов в macOS являются красивые тени вокруг них. В некоторых ситуациях они мешают и их хочется убрать. Для этого достаточно ввести следующую команду.

Как отключить:

Defaults write com.apple.screencapture disable-shadow -bool TRUE && killall SystemUIServer

Как включить:

Defaults write com.apple.screencapture disable-shadow -bool FALSE && killall SystemUIServer

Смена формата скриншотов

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

Как включить:

Defaults write com.apple.screencapture type JPG && killall SystemUIServer

Как отключить:

Defaults write com.apple.screencapture type PNG && killall SystemUIServer

Помимо JPG, macOS позволяет также выбрать TIFF или, например, PDF.

Изменение места сохранения скриншотов

Делаете много снимков экрана и не успеваете удалять их с рабочего стола? Создайте отдельную папку и сохраняйте скриншоты в неё. А поможет в этом вот такая команда.

Как использовать:

Defaults write com.apple.screencapture location ~/Desktop/Screenshots && killall SystemUIServer

Как вернуть назад:

Defaults write com.apple.screencapture location ~/Desktop && killall SystemUIServer

Ускорение анимации дока

Когда нужно сосредоточиться на работе, удобно прятать док и открывать его, наводя мышь на нижнюю часть экрана. По умолчанию панель появляется с задержкой в 0,7 секунды, но это легко изменить. Заметное ускорение наблюдается уже при задержке в 0,5 секунды. Но если и этого много, можно полностью убрать задержку, поставив ноль.

Как включить:

Defaults write com.apple.dock autohide-time-modifier -float 0.5 && killall Dock

Как отключить:

Defaults write com.apple.dock autohide-time-modifier -float 0.7 && killall Dock

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

Как добавить:

Defaults write com.apple.dock persistent-apps -array-add "{"tile-type"="spacer-tile";}" && killall Dock

Как убрать:

Чтобы убрать разделитель, достаточно просто вытащить его из дока как любую другую иконку, которой он, по сути, и является.

Сообщение на экране блокировки

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

Как включить:

Sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "Ваше сообщение"

Как отключить:

Sudo defaults delete /Library/Preferences/com.apple.loginwindow

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

В macOS встроен синтезатор речи, который может озвучивать заданный текст. Чтобы заставить устройство заговорить, нужно ввести в «Терминале» специальную команду, добавив в неё желаемый текст или путь к документу.

Как использовать:

Say "Привет, Лайфхакер!" say -f ~/Documents/сказка.txt

Просмотр календаря

Календарь отображается в одноимённом приложении, а также в настройках даты и времени. Ещё один способ быстро просмотреть его - это команда cal в «Терминале». По умолчанию она показывает текущий месяц, но если добавить к ней год, можно увидеть полный календарь.

Как использовать:

Cal 2018

Освобождение оперативной памяти

Система и сама неплохо справляется с управлением памятью, но когда ОЗУ забивается под завязку и компьютер начинает тормозить, можно улучшить ситуацию принудительно, очистив кеш приложений. Для этого служит команда purge , которая потребует ввода пароля администратора.

Как использовать:

Проверка времени работы Mac

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

Как использовать:

Запрет на переход в режим сна

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

Как включить:

Caffeinate

Как отключить:

Для возврата к текущим настройкам энергосбережения нужно оставить выполнение процесса в «Терминале», воспользовавшись сочетанием клавиш Ctrl + C.

Стресс-тест Mac

Если компьютер сбоит и проблема проявляется только под нагрузкой, её можно легко выявить с помощью следующей команды. Она загружает все ядра процессора на 100% до тех пор, пока вы не остановите её выполнение.

Как включить:

Yes > /dev/null && yes > /dev/null && yes > /dev/null && yes /dev/null &&

Как отключить:

Killall yes

Мгновенная перезагрузка или выключение

Стандартное завершение работы Mac требует сохранения всех открытых документов и занимает дополнительное время. Если уверены, что всё сохранено, и хотите не мешкая выключить свой компьютер - используйте следующие команды.

Для выключения вводите:

Sudo shutdown -h now

Для перезагрузки:

Sudo shutdown -r now

Автоматическая перезагрузка при зависании

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

Как включить:

Sudo systemsetup -setrestartfreeze on

Как отключить:

Sudo systemsetup -setrestartfreeze off

Многим пользователям операционной системы Mac OS от Apple довольно часто в своей работе приходится сталкиваться с задачами, решить которые можно только через приложение "Терминал". А новички в инфраструктуре Маков обычно избегают связываться с этой программой, как с командной строкой в среде WIndows.

Да, это действительно почти одно и то же, но это совсем не страшно и даже полезно. В Mac OS некоторые интересные и полезные штуки можно сделать только при помощи Терминала, а многие пользователи даже не знают где он находится и как его включить. Как раз для них мы и расскажем, как же все таки запустить терминал на Mac OS ?

Открытие терминала на Маках ничем не отличается от открытия любой другой программы и делается разными способами. Вот парочка из них. Таким же способом открывается любая другая программа на Mac OS.

1. Откройте терминал через Finder

Самый прямой способ - открытие из общего списка программ. Для этого откройте программу "Finder" (в Dock меню она всегда слева), в левом меню выберите "Программы" и в открывшемся списке всех программ найдите папку "Утилиты" - в ней вы и найдете приложение "Терминал.app" . Двойным кликом откройте её - Терминал открыт.

2. Откройте терминал через строку поиска Spotlight

Еще более быстрый способ открыть нужную вам программу через строку поиска Spotlight на Mac. Для этого зажмите одновременно сочетание клавиш ctrl+пробел , и во всплывающем окошке начните печатать слово "Терминал" . После того, как увидите нужное приложение, просто кликните на него - Терминал открыт.

3. Откройте терминал через программы в Dock

Последний способ так же, как и предыдущие два, не отличается сложностью. В правой части Dock панели Mac OS обычно есть ярлык "Программы" , который открывает список всех установленных программ на вашем Маке. Нажмите на него и во всплывающем окне откройте папку "Утилиты" , и в следующем списке найдите и откройте программу "Терминал.app" - Терминал открыт.

Наверное, думают, что писать что-то в командной строке могут только люди, окончившие информатику, физМат, мехМат или другие Мат`ы. Учитывая, что подавляющее большинство пользователей занимаются на компьютере своими делами - читают интернет, слушают музыку, играют в игрушки, смотрят фильмы, в лучшем случае доделывают офисную работу в табличном редакторе - с этим можно попробовать согласится. Если кто-то и знает о , то, скорее всего, обходит его стороной. Мало ли можно ввести там, потом придет муж или босс и голову оторвет… Все не так страшно, поверьте. Эта статья, надеюсь, будет полезна новичкам и тем, кто пришел из мира , ибо опытные пользователи, и пришедшие из мира уже знают что и к чему. Хотя… может и они найдут для себя что-то новое и интересное.

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

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

Файловая система

  • ls -la - дает список содержимого папки, включая скрытые файлы. Выглядит примерно так:
  • cd - переходит в выбранную папку. Команда cd /Applications перемещает пользователя в папку Программы.
  • mv - может переименовать файл, или переместить его, в зависимости от использования и назначения.
  • cp - копирует файл, давая ему новое имя или место назначения.
  • cat | more - показывает категорию файла.

  • touch - «трогает» файл, если точнее – меняет время последней модификации файла на текущее. Побочное явление – команда создает файл с заданным именем, если такого файла не найдено. Этим как раз многие и пользуются для создания новых файлов для проверки чего-либо. Например команда touch test.txt создаст чистый текстовый файл в текущей папке.
  • rm - удаляет заданный файл или папку. Сразу скажу, что нет никакого предупреждения об удалении, поэтому будьте осторожны .

Работа с процессами

  • top - создает постоянно обновляемый список запущенных процессов, включая состояние памяти и нагрузку процессора. PID - это ID процесса, которое можно использовать вместо названия, чтобы убить процесс.

  • ps -aux - даст список всех процессов, запущенных всеми пользователями. -ux покажет процессы текущего пользователя.
  • kill - убивает процесс, PID которого был задан. kill -9 принудительно завершит приложение (или процесс), которое не отвечает.
  • ping - пингует («стучит» к) IP в сети. Можно также ввести название хоста, после чего будет доступен его IP. К процессам отношения не имеет, но тоже наиболее часто используемая команда.

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

Теперь, несколько полезных советов для комфортной работы в Терминале:

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

✓ Если возникают сомнения в безопасности команды, всегда добавляйте -help. Это приведет к выводу на экран основные инструкции к команде.

✓ Много команд имеют инструкции, которые можно вызвать командой man . Перемещаться по такой инструкции нужно с помощью клавиши Enter, поскольку полоса прокрутки отсутствует.

✓ Не утруждайте себя прокруткой и растяните окно так, чтобы можно было видеть выведенные результаты на одном скрине.
✓ Не вписывайте путь к файлу вручную. Перетяните файл просто на окно Терминала.
✓ Можно легко экспортировать полученный результат, например в виде текстового файла. Для этого вводите ls -la /Applications > applist.txt и в папке вашего пользователя имеете готовый список программ на компьютере.
✓ Если видно, что процессор работает со слишком большой нагрузкой, можно выяснить с помощью команды top какой это процесс и зввершить приложение. Если не помогает – то командой kill убить его, вписав рядом его название или ID.
✓ Впишите clear и получите чистый, готовый к работе экран.
✓ Быстро создавайте вложенную структуру папок. Если нужно создать занудно/длинный/путь/структуры/папок просто введите: mkdir -p /занудно/длинный/путь/структуры/ папок. Одним махом будет создана готовое дерево папок.
✓ Запускайте процессы на фоне. Если нужно создать фоновый процесс, после команды запуска процесса добавьте & . Команда будет выполнена, но вы останетесь в текущей оболочке.
✓ Легко запускайте последнюю выполненную команду. Введите !! и на запуск пойдет последняя выполненная команда.
✓ Не бойтесь писать в командной строке!

Терминал Mac OS X — это приложение, внутри которого выполняется командный интерпретатор. Также терминал часто называют интерфейсом командной строки. Он интерпретирует команды специального языка скриптов.

По умолчанию в Mac OS X используется интерпретатор bash . Он является улучшенным вариантом интерпретатора Bourne shell, в простонародье просто shell . И он тоже присутствует в нашей системе в виде файла /bin/sh, хотя и не используется. В настоящий момент интерпретатор bash – фактически стал стандартом в большинстве систем семейства Unix.

Так же достаточно популярен интерпретатор zsh , который в свою очередь является улучшенным bash (и он тоже есть в нашей системе), но стандартом де-факто он не стал. Возможно пока. Существует еще множество различных командных интерпретаторов, но они не получили такого широкого распространения как bash .

Как запустить терминал Mac OS X?

Найти терминал в Finder

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

Запуск через Spotlight

Нажмите Control+пробел (⌃+пробел) и в правом верхнем углу экрана появится строка запроса. Наберите в строке слово «terminal» или «терминал». По мере набора Spotlight постарается подобрать то, что вы ищете. Результаты будут отображаться под различными заголовками, но нужный нам будет располагаться напротив слова Программы или Наилучшее совпадение. Вы можете теперь кликнуть по найденному результату мышкой, либо нажать Return (↩) или Ввод (⌅) — терминал запустится.

Полезные команды терминала Mac OS X

  • Показываем скрытые файлы папки :
    defaults write com.apple.Finder AppleShowAllFiles 1 && killall Finder
  • Скрываем их:
    defaults write com.apple.Finder AppleShowAllFiles 0 && killall Finder
  • Показываем путь в заголовке окна:
    defaults write com.apple.finder _FXShowPosixPathInTitle 1; killall Finder
  • Скрываем его:
    defaults write com.apple.finder _FXShowPosixPathInTitle 0; killall Finder
  • Выключаем анимацию в Finder:
    defaults write com.apple.finder DisableAllAnimations 1; killall Finder
  • Включаем анимацию:
    defaults write com.apple.finder DisableAllAnimations 0; killall Finder
  • Обновление системы:
    sudo softwareupdate -i -a
  • Очистка памяти :
    purge
  • Очистка корзины : sudo rm -rf ~/.Trash

Вместо «0″ и «1″ так же можно использовать Yes / No и TRUE / FALSE, это кому как удобнее и привычнее.