Unix-Befehle für den Einsatz in OS X Yosemite

Um die Befehlszeile in OS X Yosemite effektiv zu nutzen, machen Sie sich mit Unix-Befehle. Nach allem, wie können Sie ein Tool, ohne zu wissen verwenden, was es tun kann? Sie könnten ein paar Befehle auswendig lernen müssen, aber Unix macht es dir einfach durch Befehle abzukürzen, nach einem Standardgrammatik (sozusagen), und für jeden Befehl, den Sie mit umfangreicher Dokumentation bereitstellt.

Menu

Anatomie eines Unix-Befehl

Unix-Befehle können viele erstaunliche Kunststücke ausführen. Trotz ihrer großen Fähigkeiten, folgen alle Befehle eine ähnliche Struktur. Beachten Sie die Leerzeichen zwischen dem Befehl, die Fahnen und die Operanden:

Befehl 

Die einfachste Form eines Unix-Befehl ist der Befehl selbst. Sie können Ihre Nutzung der erweitern ls Befehl durch Anfügen verschiedener Fahnen, Welches sind die Einstellungen, die für den Befehl optionale Funktionen aktivieren oder deaktivieren. Die meisten Fahnen werden durch einen Bindestrich (-) Und immer den Befehl folgen. Zum Beispiel können Sie den Inhalt eines Verzeichnisses als eine Spalte von Namen Anzeige auf einem durch Anheften -l Flagge nach dem ls Befehl.

ls -l

Neben Fahnen, Befehle Unix manchmal auch Operanden, das sind etwas, das auf beaufschlagt wird. Zum Beispiel, statt der gerade eingeben ls Befehl (der das aktuelle Verzeichnis listet), können Sie einen Operanden hinzufügen, ein bestimmtes Verzeichnis zur Liste:

ls ~ / Dokumente / myProject /

Die Tilde (~) Bezeichnet das Home-Verzeichnis des Benutzers.

Manchmal kann ein Befehl mehrere Operanden, wie es der Fall ist, wenn Sie eine Datei kopieren. Die beiden Operanden repräsentieren die Quelldatei und das Ziel der Datei, die Sie kopieren möchten, durch ein Leerzeichen getrennt. Im folgenden Beispiel wird die Verwendung von cp Befehl (kurz für Kopieren) Kopiert eine Datei aus dem Ordner Dokument auf dem Desktop-Ordner.

cp ~ / Dokumente / MyDocument ~ / Desktop / MyDocument

Sie können auch Flaggen und Operanden in einem Befehl kombiniert werden. Dieses Beispiel zeigt den Inhalt eines bestimmten Ordners in Listenform:

ls - l ~ / Dokumente / myProject /

Befehlszeile gotchas

Was passiert, wenn Sie einen Ordnernamen mit einem Leerzeichen in es haben? Versuchen Sie das folgende Beispiel, aber keine Sorge, wenn es nicht funktioniert.

Das CD Befehl steht für Verzeichnis wechseln.

cd / Beispiel Ordner

Das Ergebnis ist eine Fehlermeldung:

-bash: cd: / Beispiel: Keine solche Datei oder das Verzeichnis

Das Problem ist, dass ein Leerzeichen in einem Pfad nicht erlaubt. Um dieses Problem zu umgehen, indem man einfach den Pfad in doppelte Anführungszeichen, wie folgt aus:

cd "/ Beispiel Folder"

OS X können Sie entweder doppelt oder einfache Anführungszeichen einen Pfad mit Leerzeichen darin einzuschließen. Standard-Unix-Betriebssysteme verwenden jedoch doppelte Anführungszeichen für diesen Zweck.

Sie können das Leerzeichen erhalten durch einen Befehl akzeptiert zu werden, indem ein Escape-Zeichen hinzuzufügen. (In diesem Fall wirkt die Escape-Zeichen als ein Marker, der über den Raum überspringt.) Um ein Zeichen zu entkommen, fügen Sie ein Backslash () unmittelbar vor dem Charakter in Frage. Zur Veranschaulichung, versuchen Sie den letzten Befehl mit einem Escape-Zeichen statt. Beachten Sie, dass dieser Zeit keine Anführungszeichen erforderlich sind.

cd / Desktop Folder

Sie können entweder Anführungszeichen oder Flucht Zeichen- sie austauschbar sind. Beachten Sie, dass der Backslash () als Escape-Zeichen, nicht den Schrägstrich (/).

Befehl Hilfe ist auf dem Weg!

Inzwischen fragen Sie sich vielleicht, wie ein Computer Techno-Assistent soll gerade all diese Befehle zu halten. Glücklicherweise können Sie zur Verfügung reichlich Dokumentation für nahezu jeden Befehl finden.

Für den Zugriff auf diese eingebaute Hilfe, verwenden Sie die Mann Befehl. Verwendung der Mann Befehl (kurz für Handbuch) Zeigt eine Hilfedatei für jeden Befehl, der es kennt. Um zum Beispiel die verfügbaren Hilfeinformationen für die zu lesen ls Befehl, geben Sie einfach man ls an der Eingabeaufforderung.

bild0.jpg

Auto-Vervollständigung

Zur Beschleunigung der Dinge zusammen, die heftiger schlag Shell können Sie Ihre Eingabe für Sie automatisch vervollständigen, während Sie tippen. EIN Schale nimmt die Befehle, die Sie eingeben und legt sie dem Betriebssystem, die dann die Aufgaben ausführt. Obwohl der Terminal Sie ermöglicht Befehle über die Tastatur einzugeben, ist es die Shell, die die Befehle interpretiert.

Viele Arten von Muscheln sind Unix-Benutzern zur Verfügung. Die Shell, die Yosemite verwendet standardmäßig ist heftiger schlag, und eine weitere gemeinsame Schale tcsh. Verwenden Sie die automatische Vervollständigung Eigenschaften heftiger schlag beide Befehle und Dateinamen automatisch zu vervollständigen. Um zu demonstrieren, beginnen, indem Sie die folgenden Schritte aus:

cd ~ / De

Dann drücken Sie Tab, und die Shell sagt, was Sie eingeben möchten:

cd ~ / Desktop /

wenn Sie einen anderen Ordner Natürlich, die mit den Buchstaben beginnt De im selben Ordner, müssen Sie möglicherweise einige zusätzliche Zeichen eingeben, da sonst die Shell den ersten Treffer es Begegnungen zurückgibt. Dies gibt der Auto-Vervollständigung Funktion mehr Informationen, die sie entscheiden, welche Zeichen, die Sie eingeben möchten.

Mit anderen Worten, wenn Sie nicht genügend Zeichen, Auto-Vervollständigung endet wie ein Detektiv, ohne genügend Anhaltspunkte, Dinge herauszufinden.

Menü