10 лучших команд терминала Mac, которые вы должны знать

Терминал(Terminal) Mac невероятно мощный. Он не только позволяет выполнять задачи быстрее без замедления работы GUI (графического пользовательского интерфейса), но также позволяет выполнять задачи, которые вы не можете выполнить никаким другим способом. (GUI)Однако вам не нужно быть экспертом по терминалу(Terminal) или даже хотеть использовать интерпретаторы командной строки, чтобы воспользоваться этим преимуществом.

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

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

1. Держите ваш Mac бодрствующим

Помните , когда ваш (Remember)Mac в последний раз переходил в спящий режим и заканчивал тем, что приостанавливал или отменял эту загрузку — или что-то еще — что он выполнял? Если вы ненавидите изменять настройки сна каждый раз, когда хотите остановить это, просто запустите Терминал(Terminal) и выполните команду Mac Terminal ниже:

кофеин(caffeinate)

Ваш Mac не перейдет в спящий режим, пока окно терминала(Terminal) остается открытым. Вы также можете предотвратить засыпание Mac(prevent the Mac from falling asleep) на определенное время, просто добавив аргумент -t <time in seconds> , например, caffeinate -t ​​3600 .

2. Изменить формат снимка экрана

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

по умолчанию пишет com.apple.screencapture тип JPG(defaults write com.apple.screencapture type JPG)

Кроме того, вы можете использовать ту же команду для переключения на альтернативные форматы, такие как TIFF , BMP и PSD . Просто(Just) замените JPG (ближе к концу) на желаемое расширение изображения.

3. Проверка связи с веб-сайтами и устройствами

Если у вас есть проблемы с подключением к веб-сайту, вы можете попробовать пропинговать его. Просто(Simply) введите следующую команду, но замените <host> на веб-адрес или IP-адрес ( внутренний протокол(Internal Protocol) ). Команда также применяется к устройствам в локальной сети, включая сам маршрутизатор.

ping <host>

Ваш Mac должен повторно отправлять пакеты данных(send packets of data repeatedly) и отображать время отклика в миллисекундах. Нажмите Control + C , чтобы остановить команду.

Чтобы выполнить команду с заданным количеством пакетов данных, используйте аргумент -c <number of packets> , например, ping -c 4 google.com .

4. Очистите кеш DNS

Кэш DNS(DNS) ( система доменных имен(Domain Name System) ) вашего Mac состоит из «разрешенных» доменных имен в форме IP-адреса. Если кеш DNS устаревает или повреждается, у вас могут возникнуть проблемы с доступом к веб-сайтам или их загрузкой. 

Чтобы очистить кеш DNS на Mac(clear the DNS cache on Mac) , выполните следующую команду в Терминале(Terminal) :

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

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

Если удаление кеша DNS не помогает, попробуйте очистить кеш браузера Safari, Chrome или Firefox(clearing the Safari, Chrome, or Firefox browser cache) .

5. Показать полный путь к файлу в Finder

Когда вы углубитесь в Finder , вы можете получить представление о своем местоположении с помощью панели пути(Path Bar) . Вы можете активировать его, выбрав View > Show Path Bar

Но вы также можете использовать следующую команду, чтобы показать традиционный путь к файлу в строке заголовка Finder. Для этого просто запустите команду ниже:

по умолчанию пишет com.apple.finder _FXShowPosixPathInTitle -bool YES; killall Finder(defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES;killall Finder)

Если вы хотите отключить полный путь к файлу в Finder позже, используйте следующую команду:

по умолчанию пишет com.apple.finder _FXShowPosixPathInTitle -bool NO;killall Finder(defaults write com.apple.finder _FXShowPosixPathInTitle -bool NO;killall Finder)

Вот другие способы узнать путь к файлу в macOS(reveal the path of a file on macOS) .

6. Скачать файлы

Знаете ли(Did) вы, что вы можете загружать файлы напрямую через сам Терминал(Terminal) ? Если у вас возникли проблемы с загрузкой в ​​веб-браузере, введите приведенную ниже команду в Терминал(Terminal) , заменив <url> URL-адресом загрузки. 

curl -O <url>

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

По умолчанию команда загружает файлы в корень вашей учетной записи пользователя Mac . Вы можете изменить это заранее (например, в каталог загрузок (Downloads)Mac ) с помощью команды « Изменить каталог » — (Change Directory—)cd

cd ~/Downloads/

7. Сжатие и защита паролем папок

При сжатии конфиденциальной папки вы должны применить защиту паролем, чтобы другие не могли получить доступ к ее содержимому(apply password-protection to prevent others from accessing it’s contents) без разрешения. Для этого вам понадобится Терминал(Terminal) .

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

cd ~/Desktop/

Затем выполните следующую команду:

zip -er <output folder name.zip> <source folder name>

Замените <output folder name.zip> и <source folder name> именами выходной папки и исходной папки соответственно. 

Например, если вы хотите сжать папку с меткой PDF(PDFs ) и пометить получившийся ZIP -файл тем же именем, введите zip -er PDFs.zip PDFs . Затем введите и подтвердите пароль, который вы хотите добавить в ZIP - файл.

8. Создайте символические ссылки

Символические ссылки — это ярлыки папок, которые указывают на разные места на Mac . Они удобны и позволяют делать все что угодно. Например, вы можете изменить место назначения резервного копирования по умолчанию для резервных копий iPhone или синхронизировать папки с iCloud, не меняя ничего. Команда Mac Terminal для создания символической ссылки выглядит следующим образом:

ln -s </path/to/original> </path/to/link>

Замените </path/to/original> целевым каталогом и </path/to/link> местоположением, которое должно содержать символическую ссылку.

На приведенном ниже снимке экрана показана команда, предписывающая Терминалу(Terminal) создать символическую ссылку в iCloud Drive , указывающую на папку с пометкой PDF в папке « (PDFs)Документы(Documents) » на Mac .

Вот подробное объяснение того, как символические ссылки работают на Mac(how symbolic links work on the Mac) .

9. Расписание выключения или перезапуска

Вы можете запланировать выключение Mac через определенное время. Введите следующую команду, заменив <time> длительностью времени в минутах:

$ sudo shutdown -h <time>

Кроме того, вы можете запросить перезагрузку вашего Mac , заменив -h аргументом -r , например, $ sudo shutdown -r 60 .

10. Говорящий Мак

Это забавная команда:

say <words>

Замените <words> на то, что вы хотите, и ваш Mac должен начать говорить, как только вы нажмете Enter !

Вы также можете заставить Mac говорить разными голосами. Вот несколько примеров:

say -v fred <words>

say -v samantha <words>

Совет:(Tip:) введите say -v ? и нажмите Enter , чтобы открыть дополнительные голоса.

15 дополнительных команд терминала(Additional Terminal Commands) для Mac

Не можете получить достаточно терминала(Terminal) ? Вот 15 дополнительных команд, которые вы должны знать.

ActionCommand
View Running Processestop
Check Mac’s Uptimeuptime
Reveal IP Addresscurl ipecho.net/plain; echo
Display Wireless Access Pointnetstat -nr | grep default
View Hidden Files in Finderdefaults write com.apple.Finder AppleShowAllFiles true;killall Finder
Change Default Screenshot Namedefaults write com.apple.screencapture name “New Name”;killall SystemUIServer
Disable Screenshot Drop Shadows$ defaults write com.apple.screencapture disable-shadow -bool TRUE;killall SystemUIServer
Copy Data Between Locationsditto -V </old/path/> </new/path/>
Make Hidden Apps Hidden on Dockdefaults write com.apple.Dock showhidden -bool TRUE;killall Dock
Add Spacers to Dockdefaults write com.apple.dock persistent-apps -array-add ‘{“tile-type”=”spacer-tile”;}’;killall Dock
Restart Automatically After a Freezesudo systemsetup -setrestartfreeze on
Sound Like An iPhone While Chargingdefaults write com.apple.PowerChime ChimeOnAllHardware -bool true;open /System/Library/CoreServices/PowerChime.app
Run Same Command!!
Show Terminal Historyhistory
Force-Empty the Trashsudo rm -rf ~/.Trash/

Терминал Виз

Приведенные выше команды Mac Terminal ни в коем случае не являются исчерпывающими, но они должны предоставить множество вариантов использования, когда вы продолжаете использовать свой Mac . Если у вас есть какие-то фавориты, которых нет в списке, поделитесь ими в комментариях ниже.



About the author

Я компьютерный техник с более чем 10-летним опытом, в том числе 3 года в качестве 店員. У меня есть опыт работы с устройствами Apple и Android, и я особенно хорошо разбираюсь в ремонте и обновлении компьютеров. Я также люблю смотреть фильмы на своем компьютере и использовать свой iPhone для съемки фотографий и видео.



Related posts