Десять утилит командной строки OS X, о которых вы могли не знать

Anonim

Интерфейс командной строки Mac OS X является домом для тысяч программ, о существовании которых обычный пользователь не подозревает. Используя многолетнюю тяжелую работу фонда GNU и других участников сообщества открытого исходного кода, Apple разработала замечательную ОС, которая «не нуждается» в использовании командной строки. Хотя использование командной строки в Mac OS X не является необходимым для повседневной работы Macintosh, при правильном использовании она может сэкономить вам много времени, а иногда и посмеяться.Надеюсь, вам понравятся эти десять утилит командной строки OS X!

1. ssh Эта маленькая жемчужина включена в каждую версию Mac OS X. Первоначально разработанная как замена программ rsh/rlogin, ssh стала одним из основных продуктов Linux/Unix (а теперь и Mac). OS X) сообщества. Основное использование Openssh — безопасное удаленное администрирование. Если вы хотите включить встроенный SSH-сервер Mac OS X, вы можете сделать это, открыв Системные настройки, нажав «Общий доступ» и установив флажок рядом с «Удаленный вход». Теперь, если вы находитесь в дороге и хотите получить доступ к своему компьютеру, вы можете использовать клиент, такой как PuTTy (с компьютера с Windows) или «ssh» из окна терминала Mac OS X и подключиться к IP-адресу вашего Mac. После входа в систему с вашим именем пользователя и паролем вам будет предоставлен полный доступ к командной строке Mac OS X. Openssh имеет много, много других применений, некоторые из которых весьма продвинуты. Мой личный фаворит — использование ssh в качестве SOCKS-сервера для безопасного просмотра веб-страниц в общедоступных местах в Интернете.

Посетите эту страницу, чтобы узнать больше о способах использования ssh на Mac!

2. top Top — еще одна классическая утилита, давно используемая сообществом Linux/Unix. Чтобы использовать top, откройте Terminal.app и введите «top». За меньшее время, которое требуется, чтобы моргнуть, вы должны увидеть окно, полное текста. То, что вы видите, — это список всех процессов, запущенных в данный момент на вашем Macintosh. Когда мой Mac работает медленно, top — это первый ресурс, который я использую, чтобы выяснить, что происходит.

Для полного обзора нажмите здесь.

3. lsbom lsbom отлично подходит для того параноидального голоса в вашей голове, который вы часто слышите, прежде чем пойти и установить какую-нибудь классную новую утилиту, которую вы нашли в случайном блоге Mac (например, osxdaily). С помощью lsbom вы можете изучить содержимое установщика Mac OS X (.pkg) и получить очень подробное представление о том, что будет помещено в драгоценную файловую систему вашего Mac.Чтобы использовать lsbom, откройте Terminal.app и перейдите к тому месту в вашей файловой системе, где находится файл .pkg. Если ваш установщик поставляется в формате .dmg, может помочь копирование .pkg на рабочий стол, а затем cd ~Desktop. Как только вы найдете, где находится ваш .pkg, введите «lsbom .pkg/Contents/Archive.bom> | больше» и вуаля! Вы увидите полный список файлов, которые ваша новая программа хочет установить.

4. sayow Эта команда уникальна для Mac OS X и предлагает больше удовольствия, чем что-либо еще. Попробуйте, открыв Terminal.app и набрав «привет».

5. softwareupdate Команда «softwareupdate» — это быстрый и простой способ установки обновлений программного обеспечения от Apple. Чтобы использовать его, откройте Terminal.app и введите «softwareupdate -i -a», чтобы установить все доступные обновления для вашего Macintosh. Если вы хотите установить только «рекомендуемые» обновления, введите «softwareupdate -i -r».

6.ifconfig Самый быстрый и простой способ выяснить, какой IP-адрес использует ваш Mac, — это определенно «ifconfig». Чтобы использовать ifconfig, откройте Terminal.app и введите «ifconfig». Вы увидите много информации, включая MAC-адрес вашей сетевой карты. Мне нравится набирать «ifconfig | grep inet», чтобы вернуть только информацию об IP-адресе моего компьютера. Вы можете отключить сетевой интерфейс (в данном примере «en0»), набрав «ifconfig en0 down». Вы можете выполнить резервное копирование с помощью «ifconfig en0 up». Это может быть намного быстрее, чем использование окна «Системные настройки».

7. lipo lipo (подходящее название) — это утилита, которая манипулирует универсальными двоичными файлами в Mac OS X. Многие (почти все) программы в наши дни поставляются или загружаются как «универсальные», что означает, что они имеют двоичный код. что и powerpc, и чипы Intel могут понять. Но поскольку вас, вероятно, не волнует одно из двух, вы хотите использовать липосакцию, чтобы «прохудить» свои двоичные файлы. Например, если вы хотите, чтобы приложение «Stickies» содержало только код Intel (i386): cd /Applications lipo Stickies.app/Contents/MacOS/Stickies -thin i386 -output Stickies.app/Contents/MacOS/Stickies.i386 cd Stickies.app/Contents/MacOS/ rm Stickies mv Stickies.i386 Stickies

8. screencapture screencapture предлагает более продвинутый способ (по сравнению с command-shift-3) делать снимки экрана (если вы из мира ПК, подумайте о печати экрана для Mac). Чтобы использовать его, откройте приложение Terminal.app и попробуйте ввести screencapture -iW ~/Desktop/screen.jpg Появится значок камеры, ожидающий щелкнуть по окну. После щелчка на вашем рабочем столе будет создан файл с именем «screen.jpg», который будет содержать снимок любого окна, на которое вы нажали. Конечно, вы также можете сделать снимок всего экрана, набрав screencapture -S ~/Desktop/screen.jpg. захватите только часть экрана, набрав screencapture -ic Теперь сделайте несколько скриншотов и отправьте их на osxdaily, мы их любим!

9 и 10. fink и darwinports Если вы уже ознакомились с базовым набором утилит командной строки OS X, время, чтобы открыть глаза вашего Terminal.app на остальной мир с открытым исходным кодом. Используя darwinports или fink, вы можете загрузить и установить на свой компьютер сотни бесплатных приложений с открытым исходным кодом. Я обнаружил, что у darwinports, как правило, есть некоторые из малоизвестных проектов с открытым исходным кодом, но fink кажется надежным. Вы можете установить их одновременно, если вы ДЕЙСТВИТЕЛЬНО знаете, что делаете, но в целом я бы посоветовал вам выбрать один или другой. Начинающие пользователи могут захотеть попробовать fink, так как он поставляется с программой под названием Fink Commander, которая дает вам доступ к своему репозиторию программного обеспечения методом «укажи и щелкни». Проверьте это! DarwinPorts Home Fink – Home

Все еще хотите учиться? Ознакомьтесь с еще несколькими советами по работе с командной строкой!

Десять утилит командной строки OS X, о которых вы могли не знать