Leon1010

Я в Соц.сетях:

Теги:

Ссылки

10 полезных утилит для командной строки в Mac OS X

Интерфейс командной строки содержит тысячи программ, о существовании которых не знает среднестатистический пользователь. Несмотря на то, что Apple проектировала свою замечательную ОС, не нуждающуюся в использовании командной строки, GNU foundation и часть других членов сообщества open source мира посвятили этому несколько лет большой работы. Использование командной строки для повседневной работы не обязательно, но в некоторых случаях ее правильное применение поможет вам сэкономить много времени.

1. ssh / openssh

ssh – небольшая утилита, входит в состав всех версий Mac OS X. Изначально разрабатывалась как альтернатива rsh/rlogin программам, позднее ssh стала основной для  Linux/Unix (и теперь уже Mac OS X) сообщества.

В свою очередь openssh  используется для безопасного удаленного администрирования системы.

Если вы хотите открыть удаленный доступ  к своему компьютеру:

  1. Откройте Системные Настройки.
  2. Кликните Общий доступ.
  3. В списке служб активируйте Удаленное управление.

Теперь, находясь вдали от своего Mac, вы в любой момент можете получить к нему доступ. Достаточно воспользоваться программой типа PuTTY (на компьютерах c windows) или ssh (из командной строки Mac OS X):

  1. Установите соединение, указав  IP адрес от своего Mac.
  2. Введите логин и пароль.
  3. После успешной авторизации вы получите полный доступ к интерфейсу командной строки Mac OS X.

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

2. top

Top – еще одна классическая утилита, используемая в Linux/Unix сообществе для отслеживания процессов ОС.

Для использования top откройте Terminal.app и наберите команду “top”. На экране появится список процессов, которые в данный момент запущены на вашем Mac. Когда мой Mac начинает притормаживать, top помогает разобраться какие процессы используют ресурсы. Если у вас есть свой веб-сервер, вы можете отслеживать его состояние, подключившись к нему с помощью ssh и команды top.

3. lsbom

С lsbom вы можете проверять содержимое установочных архивов (.pkg) и получать детальную информацию о том, куда будут распакованы файлы. Для использования lsbom откройте Terminal.app  и перейдите в директорию  с .pkg файлом. Наберите команду  “lsbom .pkg/Contents/Archive.bom> | more”, после чего вы увидите детальный список путей и файлов для установки этой программы.

4. say

На данный момент эта утилита присутствует только в Mac OS X и нигде больше. Попробуйте набрать в Terminal.app  команду “say hello”.

5. softwareupdate

Быстрый и легкий способ установить обновления Apple. Для установки всех доступных обновлений на ваш Mac откройте Terminal.app и наберите “softwareupdate -i -a”.  Если вы хотите установить только рекомендуемые обновления наберите “softwareupdate -i -r”.

6. ifconfig

Данная утилита помогает быстро определить ip-адрес, присвоенный вашему Mac.  Окройте Terminal.app и наберите “ifconfig”. На экране появится информация  с MAC адресами ваших сетевых карт. Для вывода информации текущего соединения  наберите “ifconfig | grep inet”. С помощью ifconfig также можно отключать и включать сетевые карты, для отключения наберите  “ifconfig en0 down”, для включения “ifconfig en0 up”.

7. lipo

lipo  позволяет управлять универсальными дистрибутивами для Mac OS X. Большинство программ для Mac поставляются в виде дистрибутивов Universal. Это значит, что приложение имеет поддержку двух типов процессоров powerpc и intel. Но как правило, вам нужна поддержка только одного процессора. Например, вы хотите установить приложение “Stickies” с поддержкой только intel (i386), наберите в  Terminal.app:

  1. cd /Applications
  2. lipo Stickies.app/Contents/MacOS/Stickies -thin i386 -output Stickies.app/Contents/MacOS/Stickies.i386
  3. cd Stickies.app/Contents/MacOS/
  4. rm Stickies
  5. mv Stickies.i386 Stickies

8. screencapture

Screencapture позволяет делать скриншоты из командной строки. Откройте Terminal.app и наберите “screencapture -iW ~/Desktop/screen.jpg”. Появится иконка с камерой, которая сигнализирует о том, что вам необходимо кликнуть по окну приложения, скриншот которого вы хотите сделать. Чтобы сделать скриншот всего экрана, наберите “screencapture -S ~/Desktop/screen.jpg”, для определенной части экрана – “screencapture -ic”.

9, 10. fink и darwinports

Если вам не хватает утилит из стандартного набора OS X – пришло время воспользоваться darwinports или fink. С помощью этих ресурсов вы без труда найдете и установите сотни бесплатных программ с открытым исходным кодом (DarwinPorts, Fink)

Запись опубликована в рубрике Администрирование с метками .