Wie mit dem Terminal und UNIX zum Netzwerk

Da UNIX kein neues Phänomen ist, hat es viele nützliche Networking-Fähigkeiten in sie eingebaut. In der Tat war UNIX instrumental bei der Schaffung von viel von dem, was Sie als selbstverständlich: E-Mail, Internet und dem 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!

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 FTP (kurz für File Transfer ProtocolUNIX) und Telnet zu E-Mail und das Web, kann alles behandeln. In der Tat hat UNIX einen Befehl für jede dieser Funktionen (und viele mehr, die in historische Unklarheit 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 (URL oder auf der Erleuchtete) an die curl Befehl:

curl https://mlcbooks.com

Das Ergebnis ist, dass Sie die Hypertext Markup Language (HTML) Seite sehen, die an sich befindet mlcbooks.com. 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.

Vergessen Sie nicht, alle Flaggen mit einem Bindestrich voranstellen. In diesem Beispiel wäre es -O.

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

Wenn Sie jetzt führen ein ls Befehl, Sie sehen, dass curl hat, heruntergeladen die HTML in der Tat fand bei mlcbooks.com 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 (Oder zu empfangen) von Dateien von einem Server sowie hochladen sie (oder senden).

Wie die vorherige Hypertext Transfer Protocol (HTTP) Beispiele, müssen Sie nur eine FTP-Adresse in Uniform Resource Locator (URL) Format zur Verfügung zu stellen, und curl kümmern sich um den Rest wird. Natürlich wollen die meisten Leute alle Dateien zu speichern, die sie per FTP - sie nicht in dem Terminal anzuzeigen.

Daher wird, wie im vorherigen Beispiel, sollten Sie die hinzufügen -O Flagge und ein Weg zum Ziel Ihrer Download bereit. Dieses Mal, laden ein README Datei über curl direkt von den Machern von curl.

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

Wenn Sie mit FTP vertraut sind, könnten Sie sich fragen, 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.

Sicher, HTTP und FTP sind praktisch, aber wussten Sie, dass viele andere Protokolle für Netzwerk-Kommunikation gibt es? Einer der niftier diejenigen ist Wörterbuch-Protokoll. Mit ihm können Sie Wörter von einem beliebigen Server nachschlagen, die das Protokoll versteht. Nehmen wir zum Beispiel, dass Sie die Bedeutung des Begriffs wissen wollen DVD. Geben Sie den folgenden Befehl ein, um herauszufinden:

curl dict: //dict.org/d: DVD

Mit curl, Wörterbuch und Ihr Wörterbuch Dashboard-Widget auf dem gleichen MacBook, könnten Sie nie ein verwenden # 147-real # 148- Papier Wörterbuch wieder!

Menü