Консольные команды mac os. Освобождение оперативной памяти. Включаем выделение и копирование текста в режиме просмотра Quick Look

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

Все описанные ниже команды будут работать на OS X Mavericks и новее. Открыть Терминал можно через Finder → Программы → Утилиты или посредством поисковика (Ctrl + Пробел).

Автоматическая проверка обновлений

По умолчанию macOS проверяет наличие системных обновлений и новых версий приложений еженедельно. Чтобы сделать автоматическую проверку ежедневной - достаточно ввести в Терминале следующую команду:

defaults write com.apple.SoftwareUpdate ScheduleFrequency -int 1

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

Любой скриншот в macOS по умолчанию сохраняется в формате PNG. Благодаря Терминалу у пользователей появляется возможность изменить формат на BMP, GIF, JPG, PDF или TIFF. Для этого воспользуйтесь этой командой:

defaults write com.apple.screencapture type -string «jpg»

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

Восстановление формата по умолчанию (PNG):

defaults delete com.apple.screencapture type

Указываем место создания скриншотов

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

Введите команду:

defaults write com.apple.screencapture location

после чего через пробел укажите путь и нажмите клавишу Return (Enter).

Закончите процедуру командой:

killall SystemUIServer


Например:

defaults write com.apple.screencapture location /Users/Имя пользователя/Downloads

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

По умолчанию все скрытые файлы и папки в macOS невидимы для взора рядовых пользователей. Чтобы исправить эту несправедливость достаточно воспользоваться Терминалом:

defaults write com.apple.finder AppleShowAllFiles -bool true


Чтобы отключить отображение скрытых файлов и папок воспользуйтесь командой:

defaults write com.apple.finder AppleShowAllFiles -bool false

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

Если вы не хотите видеть все скрытые файлы и папки в системе, а желаете лицезреть лишь скрытые файлы или папки в конкретном месте - введите команду:

chflags nohidden /Library/

Автоматическое открытие Finder при подключении накопителя

Если вы хотитите сразу же видеть содержимое подключённого к Mac накопителя, то воспользуйтесь следующими командами:

defaults write com.apple.frameworks.diskimages auto-open-ro-root -bool true

defaults write com.apple.frameworks.diskimages auto-open-rw-root -bool true

defaults write com.apple.finder OpenWindowForNewRemovableDisk -bool true

Для отключения введите те же команды но уже не со значением true , а с false .

Отключение предупреждения при очистке корзины

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

defaults write com.apple.finder WarnOnEmptyTrash -bool false

Надёжное удаление

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

Чтобы удалить и однократно затереть файлы - введите в Терминале команду:

srm -s /

А затем переместите удаляемый файл в окно Терминала.

Получится такого рода строка srm -s //Users/arvizami/.Trash/Новая папка/Снимок экрана 2015-06-24 в 10.46.49 .png

Чтобы безвозвратно удалить файл воспользуйтесь командой:

srm -m /

Чтобы произвести те же действия, но уже с папкой - используйте.

Можно представить, какой шквал камней пронзит воздух в ответ на заявление, что стандартный вид командной строки просто скучен. Ну да ладно, скучен, так скучен. Всего несколько простых приемов настройки - и цветовую палитру «блочной утилиты «Терминал» (Terminal) можно значительно расширить. Что, кстати, может упростить считывание текстовой информации.

Bash-приглашение, команда ls и цвета символов

Для необходимого минимума давайте улучшим строку приглашения, разнообразим вывод команды ls и включим отображение цветов. Все это можно сделать, подредактировав содержимое файла .bash_profile или .bashrc , который расположен в домашнем каталоге. В этом примере рассмотрим работу с первым файлом:

export PS1="u@h:w$ " export CLICOLOR=1 export LSCOLORS=ExFxBxDxCxegedabagacad alias ls="ls -GFh"
  • Нажмите клавиши control +O , чтобы сохранить изменения, и control +X , чтобы выйти из нано-редактора.

Первая строка указывает, чтобы строка приглашения консольной bash-оболочки стала отображаться в цвете, а формат ее стал вида имя_пользователя@имя_машины:cwd $ . Следующие две строки включают для командной строки поддержку цвета и настраивают отображение вывода команды ls .

В последней строке мы ссылаемся на команду ls, включив в это обращение несколько флагов. Флаг -G включает цвет в выходном потоке команды, -h переводит числовые значения в понятные пользователю единицы измерения, а -F добавляет символ косой черты (/) после имени каталогов.

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

После выполнения всех действий откройте новое окно «Терминала», запустите команду ls - и вы увидите разницу.

Жирный шрифт, ANSI-цвета и яркие оттенки

Все нижеизложенное будет привязано к конкретной цветовой схеме (или профилю). Это значит, что каждую цветовую схему нужно будет настраивать отдельно. Для большинства схем «Терминала» поддержка ANSI-цветов включена по умолчанию, но если для какой-то схемы этот параметр выключен - включите его.

  • Нажав клавиши command +, - или выбрав команду меню Терминал > Настройки (Terminal > Preferences) , - откройте окно настройки командной строки и перейдите на вкладку Настройки (Settings) .
  • Слева выберите какой-нибудь схему-профиль, и на вкладке Текст (Text) включите параметры Использовать жирные шрифты (Use Bold Fonts) и Использовать яркие цвета для жирного шрифта (Use bright colors for bold text) .

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

Фон: прозрачность, размывка и обои

После настройки «колоризации» командной строки можно перейти к параметрам фона окон «Терминала»:

  • В том же окне настройки утилиты выберите нужный пункт в списке профилей и перейдите на вкладку Окно (Window) .
  • Щелкните на кнопке Цвет и эффекты (Color & Effects) , чтобы выбрать цвет фона, степерь его прозрачности и размывки. Совет: приятный вариант, когда прозрачность установлена на 80, а размывка - на 100 %.
  • Щелкните на выпадающем списке Изображение (Image) , чтобы выбрать фоновое изображение. Желательно соблюдать принцип: темные картинки - для темных, светлые - для светлых профилей.

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

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

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

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

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

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

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

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

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

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

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

  • 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, это кому как удобнее и привычнее.