Advertisement
  1. Computer Skills

10 терминальных команд, которые должен знать каждый пользователь Мака

Scroll to top
Read Time: 8 min
This post is part of a series called Taming The Terminal.
How to Play Tetris, Pong and Other Hidden Games on Your Mac
Quick Tip: Organize Your Dock With Spacers

() translation by (you can also view the original English article)

Терминал в OS X часто, во всяком случае на мой взгляд, остается упускаемой из виду частью операционной системы. Большинство новичков в Маке смотрят на него со страхом, так как одного вида всего, связанного с кодом или продвинутого, для них достаточно, чтобы отложить это подальше на всю жизнь. К счастью, вам не нужно бояться Терминала и думать о нем, как об инструменте только для технарей. Знание некоторых основных команд Терминала может по настоящему расширить ваш опыт работы в OS X. Итак, вниманию всех новичков, вот моя подборка 10 лучших команд Терминала, которые должен знать каждый пользователь Мака.

Прежде, чем мы начнем...

А вы знали, что у нас есть кое-какие полезные приложения для Мака на Envato Market ? Например, потрясающий Live Chat Desk OS X позволит вам обеспечить ваших клиентов поддержкой через живой чат с помощью простых уведомлений Мака.

Live chat support for MacLive chat support for MacLive chat support for Mac

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

Terminal OS XTerminal OS XTerminal OS X
Terminal.app работает под OS X (Lion)

Терминал (официально называемый Terminal.app), строго говоря, является эмулятором и отрабатывает большинство типичных UNIX команд (OS X это система, основанная на UNIX, в противоположность Windows, которая основана на NT). В отличие от OS X, которая имеет графический интерфейс пользователя (сокращенно GUI), Терминал предоставляет текстовый интерфейс и все команды нужно печатать на клавиатуре - это может быть причиной того, что он так пугает некоторых людей!

Мы не будем детально погружаться в то, как работает Терминал, но неплохо будет выучить следующие три команды, прежде чем мы начнем этот урок:

  • ls - выводит содержимое определенной папки
  • cd - переход в другую папку (как в DOS)
  • sudo - авторизовать себя, как суперпользователя, чтобы получить повышенные привилегии безопасности

Подсказка: Будьте сверх осторожны при использовании команды sudo. Вам обычно потребуется ввести ваш системный пароль от OS X и любые ошибки могут навсегда испортить вашу систему. Если сомневаетесь в себе, лучше оставьте ее в покое!

1. Отключаем всплывающее окно акцента Льва / Горного Льва

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

1
defaults write -g ApplePressAndHoldEnabled -bool false

Нажмите Return, затем выйдите из системы и войдите снова, чтобы увидеть изменения. Если вы захотите вернуть все как было, просто замените false на true в вышеуказанной команде.

2. Измените периоды резервного копирования по умолчанию в Машине Времени

По умолчанию Машина Времени делает бэкап каждый час, когда подключена, но это можно изменить через Терминал. Чтобы сделать это, просто введите следующую команду:

1
sudo defaults write /System/Library/Launch Daemons/com.apple.backupd-auto StartInterval -int 1800

Эта команда заставит Машину времени делать бэкапы каждые 30 минут. Чтобы изменить это значение на то, которое вам нужно, просто замените 1800 своим интервалом времени в секундах (15 минут это 900 секунд, тогда введите 900). И не забывайте, что вы используете команду sudo, поэтому убедитесь, что вы напечатали команду без единой ошибки, прежде чем нажмете Enter (и вас также попросят ввести системный пароль).

3. Перетащите виджеты приборной панели Dashboard на рабочий стол

Я всегда забываю, что на моем Маке существует приборная панель Dashboard. На самом деле я практически никогда не вижу в ней необходимости. Но я думаю, что все в основном сводится к тому, что виджеты скрыты внутри операционной системы. Чтобы получить возможность перетаскивать ваши виджеты приборной панели Dashboard на ваш рабочий стол, введите следующую команду:

1
defaults write com.apple.dashboard devmode YES

Вы должны выйти из системы и заново войти обратно, и чтобы перетащить виджет на ваш рабочий стол, кликните на нем и удерживайте кнопку нажатой, затем нажмите F12, это отцепит его от приборной панели и позволит вам уронить его на рабочий стол. Ваши виджеты теперь плавают над открытыми приложениями, аналогично Гаджетам в Windows 7.

Чтобы отключить эту возможность, просто замените YES на NO в команде, указанной выше. И снова, к сожалению, вам снова придется выйти из системы и войти обратно.

4. Отключите функцию автовосстановления Льва / Горного Льва

Это по настоящему доставало меня, когда я первый раз обновился до Льва - тот факт, что когда ты открываешь что-то типа Preview, все твои недавно открывавшиеся PDF документы выскакивают тебе в лицо, даже если ты закрыл их корректно до этого. К сожалению, не существует универсальной команды, чтобы отключить это для всей операционной системы, поэтому вам придется сделать это для каждой конкретной программы. Если вы хотите отключить эту функцию для Preview, введите следующую команду:

1
defaults write com.apple.Preview NSQuitAlwaysKeepsWindows -bool false

QuickTime - это следующий обвиняемый в моих глазах, снова просто введите:

1
defaults write com.apple.QuickTimePlayerX NSQuitAlwaysKeepsWindows -bool false

Убедитесь, что вы закрыли и перезапустили приложения, чтобы увидеть изменения и если вы хотите все вернуть обратно, просто замените false на true (Я уверен, что вы уже поднаторели в этом!)

5. Покажите скрытые файлы в Finder

По умолчанию Finder в OS X скрывает некоторые файлы от вашего взора (во основном самые несущественные), но если вы хотите видеть все на вашем компьютере, введите следующую команду:

1
defaults write com.apple.finder AppleShowAllFiles TRUE

И снова, замените false на true, чтобы спрятать их снова.

6. Смените формат файлов для скриншотов

Скриншоты с использованием встроенного сочетания клавиш в OS X очень удобны, но по умолчанию они сохраняются, как PNG файлы. Если вы хотите изменить это, введите следующую команду:

1
defaults write com.apple.screencapture type file-extension

Замените file-extension аббревиатурой из трех букв вашего любимого формата файла, так, для формата JPEG просто введите JPG, а для формата Acrobat PDF, введите PDF. Терминал не обязан быть сложным, не так ли?

7. Убить приборную панель Dashboard полностью

Выше мы прошлись по команде сброса виджетов приборной панели на рабочий стол, но если вы хотите избавиться от нее полностью (например, если у вас старенький Мак и проблемы с нехваткой памяти), тогда вы можете сделать это с помощью этой простой команды Терминала:

1
defaults write com.apple.dashboard mcx-disabled -boolean YES

Затем перезапустите Dock, используя следующую команду:

1
killall Dock

Вуаля! Больше никакого Dashboard. Если вы впоследствии начнете горевать по старым добрым временам, замените YES на NO в верхней команде и повторите процесс.

8. Надежно стирайте свободное место

Когда вы удаляете файлы на вашем Маке, OS X оставляет фрагменты файла на свободном месте вашего жесткого диска, пока они не будут перезаписаны поверх новыми файлами. Если вы хотите надежно удалить все оставшиеся на жестком диске фрагменты (например, если вы собираетесь продать свой Мак), выполните следующую команду:

1
diskutil secureErase freespace 3 /Volumes/name-of-drive

Замените /name-of-drive диском, который вы хотите стереть. Эта команда использует специальный алгоритм, чтобы стереть каждую свободную область 35 раз, это намного больше стандарта Министерства Обороны  США, который требует всего 7 проходов. Однако имейте в виду, что этот процесс может занять дни на больших дисках.

Вдобавок замечу, что команда diskutil очень полезная и позволяет вам управлять томами и локальными дисками прямо из Терминала (приведен список примеров команд). При этом следует помнить, что большинство команд требуют доступа с правами root.

9. Управляйте вашим Маком удаленно

Возможность управлять вашим Маком удаленно через SSH или протокол Secure shell, намного более выгодна, чем функция общего экрана, так как использует меньше системных ресурсов и сетевого трафика. Первое, что вы должны сделать это включить удаленный вход в систему на вашем Маке, вы можете это сделать, отправившись в System Preferences, затем Sharing, затем кликните на Remote Login.

SSH MacSSH MacSSH Mac
Убедитесь, что включили удаленный доступ на вашем Маке, прежде чем продолжите

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

Чтобы залогиниться на ваш Мак на другом Маке, выполните команду:

1
ssh -l username remote-address

Замените username именем пользователя, которое вы хотите использовать, чтобы войти в OS X, а remote-address замените IP адресом, выданным вам в панели Sharing. Теперь вы можете управлять своим Маком и выполнять команды Терминала удаленно, это реальный плюс.

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

И заключительное, но не последнее, если вы хотите, чтобы ваш Мак заговорил с вами, тогда просто используйте команду say, как здесь:

1
say Hello World!

слова будут произнесены голосом вашего Мака, установленным по умолчанию, но если вы хотите изменить его, просто отправляйтесь в System Preferences, далее в Dictation and Speech  (в Горном Льве) или  просто Speech (во Льве). Здесь вы можете выбрать разные голоса и скачать новые с серверов Apple, если вы модный. Другая "полезная" функция это возможность это конвертировать целый текстовый файл в речь, если вы настолько фантазер. Просто введите:

1
say -o audio.aiff -f FILENAME.txt

Замените FILENAME.txt своим файлом. Это создаст прочтение вслух вашего файла в виде AIFF файла audio.aiff в папке Терминала по умолчанию.

Подсказка: Никогда не задумывались, как произносится операционная система Мака? Как "Ос тэн" или "Ос экс"? Ваш Мак знает ответ! Попробуйте напечатать в Терминале  "say OS X". Результат может удивить вас.

Заключение

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

Я надеюсь, вы получили море удовольствия с командами, упомянутыми выше, пожалуйста, не стесняйтесь делиться своими собственными фаворитами в секции комментариев ниже для блага все читателей Mactuts+!

И не забудьте проверить приложения для Мака на Envato Market.

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Computer Skills tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.