Welche Kommandozeilenpakete benötigen Sie? [abgeschlossen]

Ich habe generell einen von Fink, MacPorts, Homebrew installiert. Meistens für ein einzelnes, kleines und triviales Paket. Ich habe festgestellt, dass meine gesamte alltägliche Software in OS X-Versionen vorhanden ist.

Welche Nicht-OS X-Unix-Software finden Sie also erforderlich, interessant oder sonst immer auf Ihrem Computer?

Ich möchte meinen Horizont erweitern. Ich habe genug Unix/Linux-Erfahrung, um keine Angst zu haben, ich habe nur noch keinen guten Anwendungsfall gefunden.

Für zusätzliche Klarheit suche ich nicht nach etwas, das bereits mit OS X installiert ist. Also bitte kein ssh, vi usw., es sei denn, Sie erklären den Grund, warum Sie eine andere Version benötigen.

Community-Wiki?
Ich bin hier pedantisch, aber es ist "OS X" und nicht "OSX".
@Thilo, ja, das dachte ich, als ich anfing zu tippen, und hatte es vergessen, als ich fertig war.
Lassen Sie uns eine Diskussion über Ask Different Meta führen , wenn jemand etwas dagegen hat, dies an dieser Stelle für neue Antworten zu schließen.

Antworten (9)

Ich installiere MacPorts häufig neu (z. B. wenn es eine neue Hauptversion von Xcode gibt), also behalte ich eine Datei mit einer Liste meiner wichtigsten Ports für eine einfache Neuinstallation.

Hier ist meine Liste der wichtigsten Software, die nicht mit OS X geliefert wird.

Tolle Liste - genau das, wonach ich frage.
Ich habe Hyperlinks und ein paar Extras hinzugefügt.

Das sind alles brewWerkzeuge:

coreutils
exif
exiftags
exiftool
findutils
gawk
gnu-sed
ssed

Diese dienen einer größeren Skriptkompatibilität oder einfach besseren Funktionen ( gsedunterstützt Dinge wie '\t' und andere Dinge, die Sie erwarten würden)

growlnotify

Verwenden Sie Growl von der Befehlszeile aus

lynx
wget

lynxist nützlich, wenn für nichts anderes als lynx -listonlybeim Skripting.

wgetist auch praktisch, um einfach eine URL zu werfen und herunterzuladen.

msmtp

Senden Sie einfach E-Mails von der Befehlszeile aus. Mehr dazu habe ich hier geschrieben .

multimarkdown

Multimarkdown-Tools aus offensichtlichen Gründen

youtube-dl

Laden Sie YouTube-Videos herunter, indem Sie einfach die URL darauf werfen.

git und Mercurial-Befehlszeile. Ich weiß, dass es GUIs gibt, und ich benutze diese auch, aber für manche Dinge ist die Befehlszeile der schnellste Weg, um Dinge zu erledigen.

ssh (um sich bei anderen Computern anzumelden, auf denen OSX nicht läuft, also bin ich mir nicht sicher, ob das zählt) und rsync (um Daten von ihnen ein- und auszulesen)

Befehlszeile scp. Auch hier gibt es Cyberduck, aber manchmal ist die Befehlszeile am schnellsten.

All dies ist wohl Programmierer-Zeug.

Früher habe ich OpenOffice über X verwendet, aber jetzt haben wir OpenOffice als (mehr oder weniger) Mac-App, und sogar Quick Look kann Ihnen Excel- und Word-Dateien anzeigen.

vim oder sein Mac-Pendant macvim . Ich kann nicht genug betonen, dass jeder, der auch nur im Entferntesten etwas auf dem Terminal zu tun hat, sich die Zeit nehmen sollte, sich ein paar Tutorial-Videos auf YouTube anzusehen und das großartige Graphical vi-vim Cheat Sheet auszudrucken .

Ansonsten verwende ich die üblichen Verdächtigen wie wget , tail , wc , ssh , scp oder grep . Für Subversion gefällt mir die in NetBeans integrierte grafische Benutzeroberfläche viel besser.

vim ist bereits installiert. Ich benutze es die ganze Zeit. Wie verwende ich ssh, scp und grep. Curl kann ich anstelle von wget verwenden. WC ist da sowie Schwanz. Ich suche nach einer anderen oder neuen Software.
Ich benutze Macvim für meine gesamte Programmierung. Es verwendet die gleiche ~/.vimrc-Datei wie das vorinstallierte vim, sodass alle Ihre Einstellungen gleich bleiben, egal welche Version Sie wählen, aber Sie können Standard-Mac-Verknüpfungen sowie die regulären vim-Verknüpfungen verwenden. (:w oder Befehlstaste-S ... Sie entscheiden!) Sie können auch festlegen, dass verschiedene Arten von Dokumenten automatisch in macvim geöffnet werden.

Kann nicht leben, ohne Emacs im Konsolenmodus über Terminal zu verwenden.

  • wget (Dateien von inet herunterladen)
  • nmap (IP scannen)
  • unrar (ist aktueller als die GUI)
  • imagemagick (daumen viel schneller zu machen als photoshop)
  • Mencoder (um einige Transformationen zwischen Medienformaten durchzuführen, verwende ich es regelmäßig, um Audio von DVDs zu extrahieren)

Entwicklerkram: git, postgresql, mongod

nmap - tolle Antwort - ja, ich benutze das oft, obwohl ich den OS X-Build bekommen habe, nicht die Ports-Version. Ich bin glücklich mit curl statt wget.

Ich verwende iperf, um meine Netzwerkbandbreite zu messen, wenn ich Änderungen an Computern oder Netzwerkgeräten vornehme.

  • bash-Vervollständigung
  • git
  • emacs (die installierte Version von OSX ist 4 Jahre alt)
  • Inkscape
  • nmap
  • iperf
Welche emacs-Funktionen, die in den letzten 4 Jahren hinzugefügt wurden, gefallen Ihnen?

MAMP 2.0.1.

Vorverpackt

  • Apache 2.2.17
  • PHP5.3.6
  • phpMyAdmin 3.3.9.2
  • X Cache 1.3.1
  • SQLite-Manager 1.2.4
  • MySQL 5.5.9
  • SQLite-Bibliothek 2.8.17

Sie können alles über die MAMP-Webbrowser-Oberfläche steuern, fast ohne die Befehlszeile zu benötigen.

Ich verwende es, um eine lokale WordPress-Installation zum Testen und Entwickeln zu hosten.