Освобождение оперативной памяти — purge
Система и сама неплохо справляется с управлением памятью, но когда ОЗУ забивается под завязку и компьютер начинает тормозить, можно улучшить ситуацию принудительно, очистив кеш приложений. Для этого служит команда purge, которая потребует ввода пароля администратора.
Проверка времени работы Mac — uptime
Компьютеры Apple без сбоев работают неделями и даже месяцами. Иногда бывает интересно узнать, сколько же времени прошло с момента последнего включения. Ответ на этот вопрос даст следующая команда.
Uptime
Мгновенная перезагрузка или выключение
Стандартное завершение работы Mac требует сохранения всех открытых документов и занимает дополнительное время. Если уверены, что всё сохранено, и хотите не мешкая выключить свой компьютер — используйте следующие команды.
Для выключения вводите:
sudo shutdown -h now
Для перезагрузки:
sudo shutdown -r now
Показать скрытые файлы в Finder
Для того чтобы в Finder начали отображаться все скрытые файлы, просто наберите в терминале:
defaults write com.apple.finder AppleShowAllFiles -bool TRUE
Для применения изменений потребуется перезапустить Finder. Для этого вы можете использовать команду:
killall Finder
Все скрытые файлы будут показаны. Хотите снова скрыть их? Проделайте те же действия, заменив в команде «TRUE» на «FALSE».
Заставьте ваш Mac говорить
Простой командой вы можете заставить свой компьютер произнести любую фразу. Попробуйте набрать:
say терминал говорит привет
Получите свой сетевой IP-адрес
Несомненно, мы могли бы открыть System Preferences, выбрать Network, а затем просмотреть нашу информацию об IP-адресе, но делать это через командную строку гораздо круче!
1 | $ ipconfig getifaddr en0 |
Термин en0 представляет используемый сетевой интерфейс. Подобно некоторым языкам программирования, первый сетевой интерфейс начинается с нуля, а затем подсчитывается, поэтому, если у вас есть два интерфейса (например, ethernet и WiFi), то они будут соответственно en0 и en1.
По умолчанию ваш Mac всегда будет обозначать проводное сетевое подключение как en0, если только ваш Mac не имеет встроенного ethernet. Вы можете заменить en0 на en1, если вы не используете проводное соединение.
Получите ваш внешний IP-адрес
Самый простой способ узнать свой IP-адрес (тот, который нам предоставляет наш интернет-провайдер), посетить такой сайт, как What Is My IP или даже набрав “what is my IP address” в Google.
Но мы можем использовать Terminal, чтобы обнаружить наш публичный IP-адрес, через службу IP Echo.
1 | $ curl ipecho.net/plain; echo |
После запуска команды вам будет предоставлен внешний IP-адрес. Может, набрать будет на так быстро, как зайти на один из указанных сайтов, но мы можем больше сделать вводом с Terminal, особенно включив его в какой-то скрипт.
Тестирование сетевых подключений
Вероятно, вы слышали термин “ping”. Ping отправляет очень маленькие биты информации по сети на удалённый компьютер, учитывая время получения ответа. Полезно видеть, работает ли IP-адрес, или веб-сайт может быть недоступен.
1 | $ ping -c 10 www.apple.com |
Выполнение указанной команды отправит 10 пакетов информации и предоставит подробный отчёт о времени отклика. Вы можете заменить apple.com любым другим доменным именем или IP-адресом.
Отключить панель инструментов
Dashboard когда-то казалась будущим быстрых приложений, таких как калькулятор и заметки. Несмотря на свою популярность, она быстро исчезла. Но всё ещё рядом и обычно открывается случайно.
Я пользуюсь Mission Control и располагаю его слева, но, честно говоря, предпочитаю, чтобы он полностью исчез. К счастью, Dashboard может быть отключен:
1 | $ defaults write com.apple.dashboard mcx-disabled -boolean TRUE |
1 | $ killall Dock |
Вы обнаружите, что Dashboard больше не работает, вместе с виджетами внутри. Не беспокойтесь, его можно вернуть в случае необходимости:
1 | $ defaults write com.apple.dashboard mcx-disabled -boolean FALSE |
1 | $ killall Dock |
Посмотреть все активные процессы
Приложение Activity Monitor предоставит подробный обзор того, чем занят наш Mac. Мы можем перенести большую часть его функциональности в Terminal:
1 | $ top |
После запуска мы легко увидим все текущие процессы, перечисленные в зависимости от частоты использования процессора, с наиболее активными процессами CPU в начале списка.
Кроме того, в верхней части окна есть много другой информации, от того, сколько процессов запущено, сколько памяти используется в настоящее время до объёма генерируемого нами сетевого трафика.
Изменить количество иконок Launchpad
Укажите количество иконок в ряду. За это отвечает параметр «N». По умолчанию там 7 иконок:
defaults write com.apple.dock springboard-columns -int N
Поставим девять и нажмём клавишу Enter (Return):
defaults write com.apple.dock springboard-columns -int 9
2. Теперь измените количество иконок в столбцах. По умолчанию там 5 иконок. Также меняем параметр «N»:
defaults write com.apple.dock springboard-rows -int N
Поставим к примеру 7 и нажмём клавишу Enter:defaults write com.apple.dock springboard-rows -int 7
Чтобы все изменения вступили в силу, необходимо перезапустить Launchpad. Делается это при помощи следующей команды:
killall Dock
Если результат не понравился и всё хочется вернуть на круги своя, то всё решается вводом следующих команд (после ввода каждой нажмите Enter (Return) на клавиатуре):
defaults delete com.apple.dock springboard-rows
defaults delete com.apple.dock springboard-columns
killall Dock
Запрет на переход в режим сна — caffeinate
Когда на Mac выполняется какая-либо задача без нажатия клавиш и касаний к трекпаду, через время компьютер переходит в режим сна, а процесс приостанавливается. Избежать этого можно, запретив переход в этот режим при помощи настроек или воспользовавшись специальной утилитой. Однако есть и более простой способ — команда caffeinate.
Стресс-тест Mac
Если компьютер сбоит и проблема проявляется только под нагрузкой, её можно легко выявить с помощью следующей команды. Она загружает все ядра процессора на 100% до тех пор, пока вы не остановите её выполнение.
Как включить:
yes > /dev/null && yes > /dev
/null && yes > /dev/
null && yes /dev/null &&
Сброс пароля через рекавери.
Удерживая клавиши Command и R, нажмите кнопку питания и дождитесь, пока система загрузится в режиме восстановления.
Выберите «Терминал» в меню «Утилиты».
Введите команду resetpassword
.
Выберите загрузочный диск, если у вас их несколько, и учётную запись, пароль от которой нужно сбросить.