Welche Befehlszeilenpakete benötigen Sie? [geschlossen]


12

Ich habe in der Regel 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 Sie also finden, ist auf Ihrem Computer erforderlich, interessant oder auf andere Weise immer vorhanden.

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

Aus Gründen der Übersichtlichkeit suche ich nicht nach Elementen, die bereits mit OS X installiert wurden. Also bitte kein ssh, vi usw., es sei denn, Sie erläutern, warum Sie eine andere Version benötigen.


2
Community-Wiki?
Thilo

Ich bin hier pedantisch, aber es ist "OS X" und nicht "OSX".
MagBUG

@Thilo, ja, das dachte ich mir, als ich mit dem Tippen anfing, und hatte es vergessen, als ich fertig war.
Alex

Lassen Sie uns eine Diskussion über Ask Different Meta führen, wenn jemand Einwände dagegen hat, dies zu diesem Zeitpunkt zu schließen, um neue Antworten zu erhalten.
bmike

Antworten:


7

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

Hier ist meine Liste der wichtigsten Programme, die nicht in OS X enthalten sind.


Tolle Liste - genau das, wonach ich frage.
Alex

Ich habe Hyperlinks und ein paar Extras hinzugefügt.
ocodo

7

Dies sind alles brewWerkzeuge:

coreutils
exif
exiftags
exiftool
findutils
gawk
gnu-sed
ssed

Diese dienen der besseren Kompatibilität mit Skripten oder einfach nur besseren Funktionen ( gsedunterstützt Dinge wie '\ t' und andere Dinge, die Sie erwarten würden).

growlnotify

Verwenden Sie Growl in der Befehlszeile

lynx
wget

lynxist nützlich, wenn für nichts anderes als lynx -listonlyin Skripten.

wget ist auch praktisch, um eine URL zu werfen und sie herunterzuladen.

msmtp

Senden Sie einfach E-Mails über die Befehlszeile. Ich habe hier mehr darüber geschrieben .

multimarkdown

Multimarkdown-Tools aus offensichtlichen Gründen

youtube-dl

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


4

Git und Mercurial Kommandozeile. Ich weiß, dass es da draußen eine grafische Benutzeroberfläche gibt, und ich verwende diese auch, aber für einige Dinge ist die Befehlszeile der schnellste Weg, um Dinge zu erledigen.

ssh (um sich bei anderen Computern anzumelden, auf denen OSX nicht ausgeführt wird, daher bin ich mir nicht sicher, ob dies zählt) und rsync (um Daten von und zu ihnen zu übertragen)

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

Wahrscheinlich sind alle oben genannten Dinge Programmierer.

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


4

vim oder sein mac-Gegenstück macvim . Ich kann gar nicht genug betonen, dass sich jeder, der auch nur aus der Ferne etwas am Terminal machen muss, die Zeit nehmen sollte, sich ein paar Tutorial-Videos auf YouTube anzuschauen und das großartige grafische vi-vim-Spickzettel auszudrucken .

Ansonsten benutze ich die üblichen Verdächtigen wie wget , tail , wc , ssh , scp oder grep . Für die Subversion mag ich eher die grafische Benutzeroberfläche, die in NetBeans integriert ist.


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 genauso wie schwanz. Ich suche andere oder neue Software.
Alex

Ich benutze macvim für meine gesamte Programmierung. Es verwendet die gleiche ~ / .vimrc-Datei wie das vorinstallierte vim, sodass alle Ihre Einstellungen unabhängig von der gewählten Version unverändert bleiben. Sie können jedoch sowohl Standard-Mac-Verknüpfungen als auch normale vim-Verknüpfungen verwenden. (: w oder Befehl-S ... Sie entscheiden!) Sie können auch verschiedene Arten von Dokumenten festlegen, die automatisch in macvim geöffnet werden.
Daviewales

3

Ich kann nicht ohne Emacs im Konsolenmodus über Terminal leben.


3
  • wget (Dateien von inet herunterladen)
  • nmap (scan ip)
  • unrar (Es ist aktueller als die GUI)
  • imagemagick (viel schneller als Photoshop)
  • Mencoder (um einige Umwandlungen zwischen Medienformaten vorzunehmen, benutze ich ihn regelmäßig, um Audio von DVDs zu extrahieren)

Entwicklerkram: Git, Postgresql, Mongod


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

1

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


1
  • Bash-Vervollständigung
  • git
  • emacs (OSXs installierte Version ist 4 Jahre alt)
  • inkscape
  • nmap
  • iperf

2
Welche in den letzten 4 Jahren hinzugefügten Emacs-Funktionen gefallen Ihnen?
GEdgar

1

MAMP 2.0.1.

Vorverpackt

  • Apache 2.2.17
  • PHP 5.3.6
  • phpMyAdmin 3.3.9.2
  • XCache 1.3.1
  • SQLite Manager 1.2.4
  • MySQL 5.5.9
  • SQLite Library 2.8.17

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

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.