Handy-Unix-Programme in OS X Yosemite

Als Macintosh-Benutzer, könnten Sie überrascht sein, zu wissen, dass viele Anwendungen, die auf der Festplatte befinden sich nicht in einer der typischen Anwendungen Ordner von OS X. Diese Anwendungen haben keine GUI wie das, was Sie gewohnt. Sie sind zugänglich nur über die Befehlszeile.

Menu

Texteditoren

Unix hat viele Text-Editing-Anwendungen für den Einsatz in der Befehlszeile. Einige der populäreren umfassen nano, vi, und emacs. Jeder dieser Texteditoren hat seine Vor- und Nachteile - und sagen # 147-Dank # 148- auf die gründliche Leute bei Apple, weil alle drei sind mit Yosemite enthalten!

Erstellen Sie ein neues Dokument in Nano

So erstellen Sie eine Textdatei in nano, geben Sie einfach nano in der Befehlszeile.

bild0.jpg

Dies ist die rough-and-tumble Welt von Unix, die den Macintosh von vielen Jahren voraus. Vielleicht auch dies hilft Ihnen schätzen, warum der Macintosh so revolutionär war, als es eingeführt wurde.

Am unteren Rand des Bildschirms befindet sich ein Menü mit häufig verwendete Befehle. Über dem Menü ist ein großer leerer Raum, in dem Sie Text, ähnlich wie die Textverarbeitung eingeben können Sie bereits kennen und lieben. (Für diejenigen, die die Halcyon zeichenbasierte Tage von DOS erinnern, denken ältere Versionen von Word und Wordperfect - oder, wenn Sie eine sind echt Berechnen Dinosaurier, sollten Sie die Original-Wordstar.)

Geben Sie Text in diesem Bereich. Alles wird passen . . . In einem Brief an einen Freund, eine Einkaufsliste, oder Ihre Schule Hausaufgaben.

Nachdem Sie Ihren gewünschten Text eingegeben haben, speichern Sie das Dokument mit der Ausschreiben Befehl in der nano Menü. Direkt neben jedem Befehl in der nano Menü ist eine Tastenfolge verwendet, um diesen Befehl auszuführen. (Siehe unten auf der Abbildung.)

Um eine Datei, drücken Sie Strg + O speichern. Dies steht in krassem von Standard-Mac-Tastatur Konventionen, wobei der Buchstabe O traditionell verwendet wird Öffnen bedeuten.

Nachdem die Steuer + O Sequenz drücken, nano fordert Sie auf, einen Dateinamen. Wie bei den meisten Unix-Dateien, sind Sie hier einen einfachen Dateinamen einzugeben erlaubt oder einen vollständigen Pfad zu einer Datei. Für dieses Beispiel die Datei auf Ihrem Ordner Dokumente zu speichern, es zu benennen MyNanoDocument.

Nach Abschluss und speichern Sie das Dokument, drücken Sie Strg + X Sie weg von Planet Nano und zurück in die Kommandozeile zu transportieren.

Die Vernetzung mit dem Terminal

Da Unix kein neues Phänomen ist, hat es viele nützliche Networking-Funktionen, um es eingebaut. Unix war maßgeblich an der Schaffung von viel von dem, was wir für selbstverständlich halten jetzt: E-Mail, das Internet und das World Wide Web. So werden Sie glücklich zu wissen, dass Sie Netzwerke mit dem Terminal kommunizieren kann praktisch in jeder Art und Weise, die Sie träumen können. . . und dann einige!

WWW und FTP

Wenn Sie das Internet für jede Zeit verwendet haben, sind Sie wahrscheinlich mit den verschiedenen Mitteln vertraut Daten über ein Netzwerk zu transportieren. Von File Transfer Protocol (FTP) und Telnet zu E-Mail und das Web können Unix alles behandeln. Unix hat einen Befehl für jede dieser Funktionen (und viele andere, die in die historische Zweideutigkeit bestanden haben).

Anstatt jede einzelne Befehl zum Senden und Abrufen von Daten mit dem Terminal hat Apple zur Verfügung gestellt bequem einen Befehl, der sie alle verarbeiten kann: curl. Das curl Befehl ist kompetent bei allen Standard-Netzwerkprotokolle. Um es in Aktion zu sehen, übergeben Sie eine Web-Adresse (oder URL, The Enlightened) an die curl Befehl:

curl https://mlcbooks.com

Sie sehen die Hypertext Markup Language (HTML) Seite. Da dies für die meisten Menschen nicht besonders nützlich ist (es ist nicht sehr leicht zu lesen), müssen Sie den Buchstaben hinzufügen O als Flag. Diese gibt an, wo möchten Sie diese Datei beim Download zu speichern. Um die HTML-Seite an Ihrem Home-Verzeichnis speichern, fügen Sie -O Flagge und einen Pfad zur Zieldatei.

curl -o ~ / mlcbooks.html https://mlcbooks.com

Vergessen Sie nicht, alle Flaggen mit einem Bindestrich voranstellen.

Wenn Sie jetzt führen ein ls Befehl, Sie sehen, dass curl den HTML-Code heruntergeladen und gespeichert in einer Datei namens mlcbooks.html in Ihrem Home-Verzeichnis.

Die Schönheit curl ist, dass es viel mehr tut, als Web-Seiten nur abgerufen werden: Es ist ebenso mit FTP-Übertragungen bequem. FTP wird verwendet, um herunterladen (Empfangen) von Dateien von einem Server sowie hochladen (Sende sie. Wie die vorherige Hypertext Transfer Protocol (HTTP) Beispiele, müssen Sie nur eine FTP-Adresse in Universal Resource Locator (URL) Format zur Verfügung zu stellen, und curl kümmert sich um den Rest.

Natürlich wollen die meisten Menschen, die sie per FTP alle Dateien zu speichern - sie nicht in dem Terminal anzuzeigen. Daher sollten Sie die hinzufügen -O Flagge und ein Weg zum Ziel Ihrer Download bereit. Dieses Mal laden Sie eine Readme-Datei über curl direkt von den Machern von curl. (Hinweis: Die meisten FTP-Server benötigen eine gültige Benutzer-ID und das Passwort, bevor Sie erlaubt sind zum Download bereit.)

curl -o ~ / Desktop / README.curl ftp://ftp.sunet.se/pub/www/utilities/curl/README.curl

Wenn Sie mit FTP vertraut sind, fragen Sie sich vielleicht, ob curl können auch hochladen. Ja, in der Tat! Anstelle der Verwendung von -O Flagge, müssen Sie zwei Fahnen zu verwenden: -T und -u. Das -T Flag bezeichnet, die Sie wollen auf Datei hochladen. Das -u Flag bezeichnet den Benutzernamen und das Passwort ein.

Dann geben Sie die FTP-Zieladresse, wo Sie es hochladen möchten. Da in diesem Beispiel mit einem Upload behandelt, der Rest dieses Beispiels für ein imaginäres FTP-Server. Im wirklichen Leben würden Sie die entsprechende FTP-Adresse, Benutzername und Passwort für einen FTP-Server verwenden, in dem Sie selbst hochladen.

curl -T /Desktop/README.curl -u Benutzername: passwd ftp: // ftp.yoursitehere.com / myfiles / README.curl

Dieses Beispiel lädt der README.curl Datei aus dem Ordner Desktop.

Menü