Ich habe gerade mit Vergnügen gelesen und viel aus diesen Fragen gelernt:
- Tipps und Tricks zu OS X-Terminals
- OS X Versteckte Funktionen und nette Tipps und Tricks
- OS X-Anwendungen, ohne die Sie nicht leben können
Aber ich habe einige meiner Lieblingstools, die ich täglich benutze, in diesen nicht gefunden , und ich denke, das liegt daran, dass es sich um von OSX / Terminal beabsichtigte Tools handelt , die nicht gut in die obigen Fragen passen.
Meine Favoriten sind nach Belieben : oh-my-zsh , homebrew (aber auch macports), janus ...
Diese Tools haben Folgendes gemeinsam:
- Terminal : installieren und verwenden
- OSX beabsichtigt :
brew
ist,git
ist nicht! - Einfache Installation : Ein Liner, dh.
git clone
;wget ...
usw. - Erweiterbar : Hat möglicherweise Erweiterungen oder eine einfache API (z. B. oh-my-zsh mit Plugins, Brew mit Formeln, Janus mit gebündelten vim-Plugins ...)
- Oft Open Source, kostenlos, gehostet auf Github, geschrieben, meistens (aber nicht nur!) Mit Ruby ...
Kennen Sie ähnliche Werkzeuge, die Sie unbedingt benötigen? Ich würde gerne neue entdecken!
Bitte geben Sie nur ein Dienstprogramm pro Antwort an. Bitte fügen Sie auch keine Duplikate hinzu. Überprüfen Sie zuerst vor dem Posten. Wenn Sie ein Duplikat sehen, stimmen Sie die Antwort bitte ab und informieren Sie den Autor, indem Sie einen Kommentar hinterlassen.
port
oder Debian-apt-get
Installationsprogramm zu erhalten.Antworten:
Homebrew
Es ist ein erstaunlicher Paketmanager, sehr leicht und einfach zu bedienen. KIS-Prinzip, das lässt mich an Archlinux denken. Die Community ist groß und sehr aktiv.
(Siehe auch Macports, die das Brauen nicht vollständig ersetzen. Ich bevorzuge das Installieren von Paketen mit Brauen, aber einige komplexe sind nur auf Macports)
Siehe auch
brew tap
Befehl, der einige fehlende Formeln enthält, die nützlich sein können, wenn Sie die neueste PHP-Version benötigen>brew tap josegonzalez/php
.(Homebrew hat die Politik, Systemkomponenten nicht zu ersetzen, aber hey, manchmal muss man)
quelle
brew tap
welches die jetzt eingebaute Lösung ist, um externe "Formeln" zu handhaben .brew link --force <package>
das Überschreiben der Systemkopie. Außerdem werden einige nicht unbedingt erforderliche doppelte Paketehomebrew-dupes
anstelle des kanonischen im Repository gespeichert .iTerm2 (kostenlos)
Erwähnt in Kommentaren, aber es ist wichtig , also zur Hervorhebung ...
quelle
Ack (kostenlos)
Ideal zum Durchsuchen von Textdateien. Sie müssen nie wieder eine Kombination aus Suchen und Greifen verwenden.
Ack hat zwei nette Integrations-Plugins für die wichtigsten OSX-Texteditoren:
quelle
grep
in meinem Muskelgedächtnis wäre, würde ich es niemals benutzen.grin
ist auch eine gute Alternative.oh-my-zsh (Kostenlos)
Ich habe Shell geliebt, als ich es gerade benutzte, als ich musste ... Zsh ist "bash on steroids", mit oh-my-zsh und all seinen Plugins, vielen Besonderheiten für OSX, Shell ist viel benutzerfreundlicher und leistungsfähiger ... Oh, auch Themen sind ziemlich cool.
Es lohnt sich auch einen Blick darauf zu werfen, einige Alternativen / Ergänzungen zsh-basierter Sachen:
quelle
zsh
mitoh-my-zsh
wirklich genial ist, wird es sogar Weg Abschluss über einen tunscp
/ssh
Befehl , wenn Sie bei dem Sie suchen Public - Key - Authentifizierung auf dem Server aktiviert haben, es rockt. (Wahnsinnig mächtige Vollendung .../v/m/s/
TAB 'erweitert sich zu/Volumes/MyDrive/Src
)lolcat (Kostenlos)
quelle
Shell-Funktionen
Ohne das kann ich nicht leben.
Ein Befehl, um alle zu aktualisieren.
Natürlich können Sie je nach den von Ihnen verwendeten Paketmanagern weitere Befehle hinzufügen. Das ist von mir gemacht.
Wechseln Sie in das aktuelle Finder-Verzeichnis
cdf
Öffnen Sie das Finder-Verzeichnis im Terminal undopen .
öffnen Sie im Finder das Verzeichnis Terminalverzeichnis.Quelle
Holen Sie sich Farben in Handbuchseiten
Quelle
Verwenden Sie einen privaten RSA-Schlüssel in Git
Mir ist aufgefallen, dass das Einfügen in deine .rc-Datei den GIT verlangsamt. Wenn Sie dies vermeiden möchten, sollten Sie die Funktion entpacken und als Shell - Skript in Ihrem speichern
$PATH
Quelle (Ich habe es ein wenig geändert. Das Original fragt jedes Mal nach dem Schlüsselpfad.)
Syntaxhervorhebung bei Katze
Dies kann sehr langsam sein, da vor dem Drucken die gesamte Datei analysiert werden muss. Verwenden Sie dies niemals für eine Binärdatei!
pip install Pygments
um pygments zu installieren.quelle
Inconsolata-dz (Kostenlos)
Dies ist eine geringfügige Änderung der ursprünglichen Inconsolata . Es ist eine fantastische monospaced Schriftart für die Verwendung mit Terminal.app, TextMate, MacVim und wo immer Sie eine benötigen. Ein Muss für jeden Coder.
quelle
TotalTerminal (kostenlos)
Tabs, Visier, Hotkeys, sehr einfach und zuverlässig. Gut gepflegt mit häufigen Updates.
quelle
MTR (Free) von BitWizard - kombiniert
ping
undtraceroute
Installation:
brew install mtr --no-gtk
whatmask (Free) von Laffey Computer Imaging - IPv4-Subnetzrechner
Laden Sie die OS X-Binärdatei herunter . Auch online .
quelle
sudo mtr example.com
oder die Binärdatei mit setzenchown root:admin /usr/local/sbin/mtr && chmod +s /usr/local/sbin/mtr
.Autojump (kostenlos)
Hervorragendes Befehlszeilen-Dienstprogramm, das
cd
Befehle speichert und automatisch eine Verknüpfung zu den Verzeichnissen erstellt, auf die Sie am häufigsten zugreifen.Wenn mehrere Verzeichnisse einen ähnlichen Namen haben (der mit den gleichen Zeichen beginnt), wählt Autojump einfach das Verzeichnis aus, zu dem Sie am häufigsten wechseln. Sie müssen nicht den ganzen Namen eingeben.
Beispiel:
cd project1
j p
Nun gelangen Sie direkt zum vollständigen Pfad für project1 .Was nun, wenn Sie einen ähnlichen Ordner mit dem Namen project2 erstellen, auf den Sie auch häufig zugreifen (aber weniger als project1 ), weist Autojump project2 eine geringere Gewichtung zu und bringt Sie direkt zu project1 .
Wenn Sie beispielsweise
TAB
nach dem Tippen"pro"
auf drücken, wird Ihre Shell angezeigt undproject__
weist darauf hin, dass es mehr als ein passendes Verzeichnis gibt. Bei einem weiterenTAB
Treffer wird die Liste der übereinstimmenden Verzeichnisse angezeigt, und Sie können das gewünschte Verzeichnis auswählen.Hinweis: Ich habe vor kurzem ZSH installiert und festgestellt, dass die Autovervollständigungsfunktionen Störungen verursachen. Autojump funktioniert perfekt auf einem Vanille-Terminal.
quelle
cd -
Sie einfach [TAB] zu sehen, wie Sie vorankommen.Solarisiert (kostenlos)
Farbschema für Terminal.
Lion unterstützt ANSI-Farben, sodass Hacky-Objekte wie SIMBL nicht mehr benötigt werden.
Für Snow Leopard und frühere Versionen muss SIMBL installiert sein, damit Sie das Beste daraus machen können, da die Farbunterstützung in Terminal.app eingeschränkt ist.
quelle
MacPorts
Viele Leute werden Ihnen sagen, dass Sie kein Macport verwenden, sondern stattdessen Homebrew. Das ist meistens wahr, Homebrew ist leichter und einfacher zu benutzen . Aber macports bietet viel mehr Pakete an, und einige von ihnen werden aufgrund ihrer unterschiedlichen Philosophie niemals zu Homebrew kommen. (Ich benutze beide, für unterschiedliche Bedürfnisse)
Zum Beispiel empfehle ich GTK in seiner Quarzvariante (native OSX):
Wenn Sie dann ein Paket installieren, das davon profitieren kann, wie z. B. wireshark ... Sie erhalten eine native OSX-Benutzeroberfläche, die schneller und besser aussieht als X11 ...
quelle
DTerm (Free) von Decimus Software
Ähnlich wie bei Visor, jedoch mit einigen besonders benutzerfreundlichen Funktionen (scheint sich ebenfalls in der aktiven Entwicklung zu befinden)
quelle
The Silver Searcher (Kostenlos)
Ein Code-Such-Tool ähnlich wie ack, aber schneller.
Installieren Sie es mit Brauen
quelle
Lunchy (Kostenlos)
Ein praktisches Tool zum Verwalten (Starten / Stoppen / Neustarten) von OSX-Diensten / Daemons ...
Das ist ein Rubinstein:
gem install lunchy
quelle
Bropages :
Broseiten sind eine gut lesbare Ergänzung zu Manpages. Auf den Bro-Seiten finden Sie kurze Beispiele für häufig vorkommende Unix-Befehle.
Beispiel:
quelle
Janus + Macvim
installiere macvim mit homebrew
brew install macvim
und folge den (einfachen) janus anweisungen , und du bist mit einem leistungsstarken texteditor fertig , der von brilliants minds für dich vorkonfiguriert wurde. Die Lernkurve von vim ist auf den ersten Blick beängstigend, aber wenn Sie sich erst einmal damit vertraut gemacht haben, werden Sie nie mehr zurückkehren (oder vielleicht zu Emacs ... ).Das mag seltsam klingen, aber ich bevorzuge es, vim in iTerm2 zu verwenden als macvim ... (vim ist in macvim enthalten, verwende einfach
brew install macvim --override-system-vim
)quelle
ProfontX (kostenlos)
Meine Lieblingsprogrammierung und Terminalschrift unter MacOS. (ProfontX ist eine korrigierte Version von Profont, die Probleme mit einigen Zeichen hatte.)
quelle
Menlo
, aber seine speziellen UTF-8-Zeichen wie ✭ sind zu klein für Muschelvergnügen.Boxen - Automatisierte Mac OS-Konfiguration und Erstellung, Installation / Aktualisierung von Software. Dies spart viel Zeit, wenn Sie genau das gleiche Setup (Software, Version) im Entwicklungsteam wünschen, und ermöglicht es jedem Einzelnen, andere Tools zu installieren, um die Produktivität zu steigern.
quelle
Visier
ist ein interessantes Dienstprogramm. Es beschreibt sich als:
Ziemlich cool. Durch Drücken einer Tastenkombination wird ein Terminal heruntergefahren.
EDIT :
quelle
Bash-It (kostenlos)
Eine Alternative zu oh-my-zsh (so). Eine wirklich nützliche Sammlung von Skripten, Aliasen und Funktionen für
bash
. Bietet auch ein nettes Pluginsystem zum Hinzufügen eigener Ergänzungen.quelle
Go2Shell (kostenlos)
Kein Terminal-Dienstprogramm, sondern ein Dienstprogramm zur Verwendung von Terminal. Es fügt eine Schaltfläche in die Finder-Symbolleiste ein und erstellt bei Betätigung ein neues Terminal-Fenster, das mit diesem Verzeichnis verknüpft ist.
Bearbeiten: Die Entwickler sagen, dass die Version der App, die direkt bei ihnen erhältlich ist, mehr Funktionen hat als die Version im App Store. Ich habe den Link aktualisiert , um ihre Seite zu gehen, aber die App Store - Version ist noch verfügbar hier .
quelle
Bwana (kostenlos)
Technisch gesehen kein Terminalbefehl, aber sehr praktisch für die schnelle Suche nach Hilfeseiten, indem die URL von: "man: ls" die HTML-Seite der Hilfeseite in Ihrem Browser anzeigt.
quelle
Jodies.de
ipcalc
Es ist auch in HomeBrew verfügbar:
quelle
Ich mag Color Maven
Farbe LS
quelle