Я просто с удовольствием прочитал и многому научился по следующим вопросам:
- OS X Terminal Советы и хитрости
- OS X Скрытые функции и приятные советы и рекомендации
- Приложения OS X, без которых вы не можете жить
Но я не нашел в них некоторых из моих любимых инструментов, которые я использую ежедневно , и я думаю, что это потому, что это инструменты , предназначенные для OSX / Terminal , которые не вписываются в вышеупомянутые вопросы.
Мои любимые, в порядке предпочтения: oh-my-zsh , homebrew (но также и macports), janus ...
Эти инструменты имеют общее:
- Терминал : установить и использовать
- OSX Предназначен :
brew
есть,git
нет! - Простота установки : один вкладыш, т.е.
git clone
;wget ...
и т.п. - Расширяемый : возможно, имеет расширения или простой API (например, oh-my-zsh с плагинами, brew с формулами, janus с комплектными плагинами vim ...)
- Часто с открытым исходным кодом, бесплатно, размещается на github, по сценарию, в основном (но не только!) С ruby ...
Знаете ли вы какие-либо аналогичные обязательные инструменты? Я хотел бы открыть новые!
Пожалуйста, включайте только одну утилиту в ответ. Также, пожалуйста, не добавляйте дубликаты. Проверьте сначала перед публикацией. Если вы видите дубликат, просим уменьшить ответ и сообщить автору, оставив комментарий.
port
или Debianapt-get
.Ответы:
Homebrew
Это удивительный менеджер пакетов, очень легкий и простой в использовании. Принцип KIS, который заставляет меня думать об archlinux. Его сообщество большое и очень активное.
(см. также macports, который brew не заменяет полностью, я предпочитаю устанавливать пакеты с brew, но некоторые сложные пакеты есть только на macports)
Смотрите также
brew tap
команду, которая предоставляет некоторые пропущенные формулы, которые могут быть полезны, например, когда вам нужна последняя версия php>brew tap josegonzalez/php
.(Homebrew придерживается политики не заменять системные компоненты, но иногда приходится это делать)
источник
brew tap
какое решение теперь является встроенным для обработки внешних «формул» .brew link --force <package>
перезаписать системную копию. Кроме того, вhomebrew-dupes
канцелярии хранятся некоторые второстепенные дубликаты, а не канонические.iTerm2 (бесплатно)
Упоминается в комментариях, но это важно , поэтому для акцента ...
источник
Ack (бесплатно)
Отлично подходит для поиска текстовых файлов, вам никогда не придется снова использовать комбинацию поиска / grep.
У Ack есть два замечательных модуля интеграции для основных текстовых редакторов OSX:
источник
grep
у меня в мышечной памяти, я бы никогда не использовал его вообще.grin
тоже хорошая альтернатива.о-о-о (бесплатно)
Заставил меня любить shell, когда я просто использовал его, когда мне было нужно ... Zsh - это "bash on стероиды", с oh-my-zsh и всеми его плагинами, многими особенностями для OSX, shell намного более удобен и мощен ... О, также темы довольно крутые.
Также стоит взглянуть, некоторые альтернативы / дополнения на основе zsh:
источник
zsh
сoh-my-zsh
действительно удивительным, он даже завершит путь по командеscp
/,ssh
если вы включили аутентификацию с открытым ключом для сервера, на который вы смотрите, он качается. (удивительно мощное завершение .../v/m/s/
TAB 'расширяется до/Volumes/MyDrive/Src
)лолкат (бесплатно)
источник
Функции оболочки
Я не могу жить без этого.
Одна команда, чтобы обновить их всех.
Очевидно, что вы можете добавить больше команд в соответствии с используемыми вами менеджерами пакетов. Это сделано мной.
Изменить каталог на текущий каталог Finder
cdf
открыть каталог Finder в терминале иopen .
открыть в Finder каталог каталога терминала.Источник
Получить цвета на страницах руководства
Источник
Использовать закрытый ключ RSA в git
Я заметил, что добавление этого в ваш .rc замедлит работу git. Если вы хотите избежать этого, вы должны распаковать функцию и сохранить ее как скрипт оболочки в вашем
$PATH
Источник (я немного его изменил. Оригинал каждый раз запрашивает путь ключа).
Подсветка синтаксиса у кота
Это может быть довольно медленным, так как необходимо распечатать весь файл перед его печатью. Никогда не используйте это в двоичном файле!
pip install Pygments
установить фрагменты.источник
Инконсолата-дз (бесплатно)
Это небольшая модификация оригинального Inconsolata . Это фантастический моноширинный шрифт для использования с Terminal.app, TextMate, MacVim и везде, где он вам нужен. Должно быть для любого кодера.
источник
TotalTerminal (бесплатно)
Вкладки, козырек, горячие клавиши, очень простые и надежные. Хорошо поддерживается с частыми обновлениями.
источник
MTR (бесплатно) от BitWizard - объединяет
ping
иtraceroute
Монтаж:
brew install mtr --no-gtk
Whatmask (бесплатно) от Laffey Computer Imaging - калькулятор подсети IPv4
Скачать OS X бинарный файл . Также онлайн .
источник
sudo mtr example.com
или установить двоичный файл с помощьюchown root:admin /usr/local/sbin/mtr && chmod +s /usr/local/sbin/mtr
.Автопрыжок (бесплатно)
Отличная утилита командной строки, которая хранит
cd
команды и автоматически создает ярлык автозаполнения для ваших самых посещаемых каталогов.Еще лучше, если несколько каталогов имеют одинаковое имя (начиная с одинаковых символов), Autojump просто выберет тот, к которому вы чаще всего обращаетесь. Вам не нужно будет вводить полное имя.
Пример:
cd project1
j p
Теперь вы попадете прямо на полный путь проекта1 .Теперь , что если создать подобную папку под названием project2 который вы также получить доступ к часто (но меньше , чем project1 ), Autojump будет назначать меньший вес проекта2 и доставит вас прямо к project1 .
Если вы нажмете
TAB
после ввода,"pro"
например, ваша оболочка будет отображатьсяproject__
, намекая на тот факт, что существует более 1 соответствующего каталога. ДругойTAB
удар отобразит список подходящих каталогов и позволит вам выбрать тот, который вы имеете в виду.Примечание: я недавно установил ZSH и заметил некоторые помехи из-за функций автозаполнения. Autojump отлично работает на ванильном терминале.
источник
cd -
[TAB] посмотреть, как вы попали.Соляризация (бесплатно)
Цветовая схема для терминала.
Lion поддерживает цвета ANSI, поэтому такие хакерские вещи, как SIMBL, больше не нужны.
Для Snow Leopard и более ранних версий вам потребуется SIMBL, чтобы максимально использовать его, поскольку поддержка цвета в Terminal.app ограничена.
источник
MacPorts
Многие скажут, что вы не используете macport, вместо этого используйте homebrew. Это в основном верно, домашний напиток легче и проще в использовании . Но macports предлагает гораздо больше пакетов, и некоторые из них никогда не станут доморощенными из-за их другой философии. (Я использую оба, для разных нужд)
Например, я рекомендую GTK в его кварцевом (родном OSX) варианте:
Затем, когда вы устанавливаете пакет, который может извлечь из этого пользу, например, wireshark ... Вы получите собственный OSX UI, более быстрый и выглядящий намного лучше, чем X11 ...
источник
DTerm (бесплатно) от компании Decimus Software
Подобно Visor, но с некоторыми дополнительными дружественными функциями (также, кажется, находится в активной разработке)
источник
Серебряный Искатель (Бесплатно)
Инструмент для поиска кода похож на ack, но быстрее.
Установите его с заваркой
источник
Обед (бесплатно)
Удобный инструмент для управления (запуск / остановка / перезапуск) служб / демонов OSX ...
Это рубиновый камень:
gem install lunchy
источник
Bropages :
Страницы братана - очень удобочитаемое дополнение к страницам руководства. Страницы Bro показывают краткие, типичные примеры для команд Unix.
Пример:
источник
Янус + Маквим
установите macvim с помощью homebrew
brew install macvim
и следуйте (легким) инструкциям janus, и вы получите мощный текстовый редактор, предварительно настроенный для вас бриллиантами. Кривая изучения vim на первый взгляд пугающая, но как только вы освоитесь с ней, вы никогда не вернетесь (или, возможно, к emacs ...) (к сожалению, многие программисты отказались от своей выгоды TextMate)Это может звучать странно, но я предпочитаю использовать vim в iTerm2, чем macvim ... (vim входит в состав macvim, просто используйте
brew install macvim --override-system-vim
)источник
ProfontX (бесплатно)
Мой любимый программный и терминальный шрифт на MacOS. (ProfontX - исправленная версия Profont, в которой были проблемы с некоторыми персонажами)
источник
Menlo
, но его специальные символы UTF-8, такие как too, слишком малы для удовольствия.Boxen - Автоматическая настройка Mac OS и сборка, установка / обновление программного обеспечения. Это помогает сэкономить много времени, когда вам нужны точно такие же настройки (программное обеспечение, версия) в команде разработчиков, а также позволяют каждому человеку устанавливать другие инструменты для повышения производительности.
источник
забрало
это интересная утилита. Он описывает себя как:
Довольно круто. Он опускает терминал по нажатию комбинации клавиш.
РЕДАКТИРОВАТЬ :
источник
bash-it (бесплатно)
Альтернатива oh-my-zsh (см. Выше). Действительно полезная коллекция скриптов, псевдонимов и функций для
bash
. Также предусмотрена хорошая система плагинов для добавления собственных дополнений.источник
Go2Shell (бесплатно)
Не утилита терминала, а утилита для использования Терминала. Он помещает кнопку в панель инструментов Finder и при нажатии создает новое окно терминала, которое будет добавлено в этот каталог.
редактирование: разработчики говорят, что версия приложения, доступная непосредственно у них, имеет больше возможностей, чем версия в App Store. Я обновил ссылку, чтобы перейти на их страницу, но версия App Store все еще доступна здесь .
источник
Бвана (бесплатно)
Технически это не терминальная команда, но она очень удобна для быстрого поиска по man-странице, позволяя url of: "man: ls" показывать html-страницу man-страницы в вашем браузере.
источник
Jodies.de
ipcalc
Это также доступно в HomeBrew:
источник
Мне нравится Color Maven
Цвет LS
источник