Десять утиліт командного рядка 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 на робочий стіл, а потім перейти на компакт-диск ~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. Але оскільки вам, мабуть, байдуже одне з двох, ви хочете використовувати lipo, щоб «розрідити» свої двійкові файли. Наприклад, якщо ви хочете розрідити програму «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) робити знімки екрана (якщо ви зі світу ПК, подумайте про print screen для Mac). Щоб скористатися нею, відкрийте програму Terminal.app і спробуйте ввести screencapture -iW ~/Desktop/screen.jpg Відобразиться значок камери, який очікує на клацніть у вікні. Після натискання на робочому столі буде створено файл під назвою «screen.jpg», який міститиме знімок будь-якого вікна, яке ви клацнули. Звичайно, ви також можете зробити знімок усього екрана, ввівши screencapture -S ~/Desktop/screen.jpg Якщо вам дійсно хочеться бути конкретним, ви можете захопіть лише частину екрана, ввівши screencapture -ic А тепер візьміть кілька скріншотів і надішліть їх на osxdaili, ми любимо їх!

9 & 10. fink і darwinports Якщо ви наповнилися базовим набором утиліт командного рядка OS X, його час відкрити очі вашого Terminal.app на решту світу з відкритим кодом. Використовуючи darwinports або fink, ви можете завантажити та встановити на свій комп’ютер сотні безкоштовних програм із відкритим кодом. Я виявив, що darwinports, як правило, має деякі з більш незрозумілих проектів з відкритим кодом, але fink здається надійним. Ви можете встановити їх одночасно, якщо ДІЙСНО знаєте, що робите, але загалом я радив би вам вибрати один або інший. Початківці користувачі, можливо, захочуть спробувати fink, оскільки він постачається з програмою під назвою Fink Commander, яка надає вам доступ до репозиторію програмного забезпечення. Перевір! DarwinPorts Home Fink – Домашня сторінка

Все ще зацікавлені в навчанні? Ознайомтеся з іншими порадами щодо командного рядка!

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