Es mag wie eine Art geeky Reich aussehen, das nur Hacker bewohnen, aber das OS X Terminal ist eine leistungsstarke und vielseitige Methode für die Interaktion mit Ihrem Computer, die Benutzern aller Könnensstufen Vorteile bietet. Es ist durchaus eine Abweichung von dem, was Sie vielleicht gewohnt sind, also sind wir hier, um Sie bei Ihren ersten Schritten zu unterstützen.
Heute sprechen wir über einige Grundlagen der Terminal-Navigation: wie Sie sich durch Ihr Dateisystem bewegen, Dateien erstellen und löschen. Aber was ist diese Terminal-Sache sowieso??
In früheren Zeiten des Computerbetriebs, bevor grafische Benutzeroberflächen (GUIs) zur Norm wurden, bestand die einzige Möglichkeit, einen Computer zu verwenden, über einen sogenannten Computer Befehlszeile Schnittstelle. Diese einfachen Textanweisungen ermöglichten Computerbenutzern, ihre Befehle in einer für den Computer vertrauten Sprache einzugeben, und ermutigten uns, ein tieferes Verständnis davon zu erlangen, wie der Computer die Metaphern interpretiert, mit denen wir ihn bitten, Aufgaben für uns auszuführen.
Für diejenigen, die Wert auf Leistung und einen rationalisierten Kommunikationspfad zum Computer über ein ausgefallenes grafisches Interaktionssystem mit vielschichtigen Metaphern und Skeumorphismus legen, ist die Befehlszeile König.
Seit der GUI-Revolution könnte davon ausgegangen werden, dass Befehlszeilenschnittstellen verschwunden sind. Dies ist jedoch bei weitem nicht der Fall. Für diejenigen, die Wert auf Leistung und einen rationalisierten Kommunikationspfad zum Computer über ein ausgefallenes grafisches Interaktionssystem mit vielschichtigen Metaphern und Skeumorphismus legen, ist die Befehlszeile König.
In OSX wird die Befehlszeilenschnittstelle als Terminal bezeichnet, und ich werde Sie durch einige Baby-Schritte führen, die helfen sollen, die Bühne für zukünftige Tutorials und unabhängige Erkundungen zu schaffen.
Es lohnt sich zuerst, sich zu erklären, warum Sie das Terminal vielleicht überhaupt nutzen möchten. Für viele scheint es nichts anderes als ein Überbleibsel aus den Anfängen des Computing zu sein oder etwas, das nur Hacker und Entwicklern Vorteile bringt.
Das Terminal ist zwar kein notwendiges Werkzeug für den gelegentlichen Mac-Benutzer, bietet dem Laien jedoch eine überraschende Anzahl von Nutzungen, und es lohnt sich, die Grundlagen zu erlernen.
Sie können sich das Terminal als etwas ähneln, das einem Flüstern direkt in das Ohr Ihres Computers ähnelt, anstatt es aus der Ferne anzuschreien. Dies ist eine intimere Art der Interaktion mit dem System, die Ihnen viel Leistung bietet. Daher lohnt es sich zu wissen, was Sie tun, damit Sie nicht versehentlich Ihre Maschine beschädigen.
Beginnen wir mit den Grundlagen: Zugriff auf das Terminal. Um zu beginnen, können Sie entweder das Terminal öffnen, indem Sie zu Programme -> Dienstprogramme navigieren und das Symbol finden. Oder Sie sparen Zeit - und gewöhnen sich an das Tippen. - indem Sie auf die Spotlight-Verknüpfung klicken Befehl + Leertaste
und 'Terminal' eingeben.
Sobald das Terminal geöffnet ist, wird die Standardansicht angezeigt. Im Wesentlichen entspricht dies dem Öffnen des Finders und dem Navigieren zu Ihrem Benutzerverzeichnis. Im linken Teil wird Ihr aktuelles Verzeichnis oder der Ort im Dateisystem angezeigt. Der Eingabebereich rechts mit dem blinkenden Cursor heißt Prompt weil es Sie auffordert, ihm zu sagen, was zu tun ist.
Wenn Sie kein Fan des Standardfarbschemas und der Fenstergröße sind, können Sie es leicht an Ihre Vorlieben anpassen. Es ist immer schön, sich als Hacker zu fühlen, wenn Sie so etwas tun. Wenn Sie also auf "Befehlstaste +" klicken, um die Einstellungsseite aufzurufen, können Sie über die Registerkarte "Einstellungen" ein anderes Thema auswählen (und es an den Inhalt Ihres Herzens anpassen).
Für dieses Tutorial habe ich die Voreinstellung „Homebrew“ ausgewählt und mit den Optionen für Schrift und Deckkraft gespielt, bis ich ein ideales Aussehen für mein System gefunden habe.
Eine einfache Aufgabe, die Sie häufig ausführen, besteht darin, herauszufinden, welche Dateien und Ordner im angegebenen Verzeichnis vorhanden sind. Art 'ls
', die Abkürzung für "Liste" für das Terminal, und Sie sehen eine Übersicht über alles in diesem Verzeichnis. 'ls
'ist ein Beispiel für ein Terminal Befehl, und jetzt hast du deinen ersten gelernt! Befehle sind die Anweisungen, die Sie Ihrem Computer über das Terminal erteilen, und sie neigen dazu, eine grundlegende Syntax zu verwenden, die Sie am Ende unseres Tutorials verstehen werden.
Angenommen, wir möchten auf etwas in unserem Ordner Dokumente zugreifen. Um dies zu erreichen, müssen wir das tun, was als Verzeichniswechsel bezeichnet wird. Es ist das gleiche wie ein Doppelklick, um einen Ordner im Finder zu öffnen. Um einen Verzeichniswechsel durchzuführen, geben Sie einfach 'CD
'gefolgt von dem Namen des Ordners, in den wir eintauchen möchten - in unserem Fall' Documents '.
Wenn Sie genau prüfen möchten, wo genau Sie gerade gelandet sind, geben Sie einfach 'pwd
' - welches dafür steht Derzeitiges Arbeitsverzeichnis - und Terminal zeigt Ihnen einen klaren Pfad zu Ihrem Standort.
Beachten Sie, dass zwischen dem Befehl und dem Befehl immer ein Leerzeichen steht Streit, oder Betreff Ihres Befehls. Dies gilt für alle separaten Elemente in einem Terminalbefehl.
Das Terminal zeigt jetzt an, dass wir uns in unserem Ordner Dokumente befinden. Wir werden uns alle Dateien in diesem Ordner ansehen, aber dieses Mal werde ich Ihnen die zweite Hälfte der Terminal-Befehlssyntax vorstellen: die Parameter, oder Optionen. Lass uns tippen 'ls
'erneut, um Dateien im Verzeichnis aufzulisten, aber diesmal werden wir anhängen'-ein
'zum Befehl, bevor Sie die Eingabetaste drücken. Mit dieser Option wird dem Computer mitgeteilt, dass er Ihnen alle Dateien in diesem Verzeichnis anzeigen soll, einschließlich der verborgenen Systemdateien.
Wenn Sie versteckte Dateien in einem Verzeichnis anzeigen möchten, müssen Sie dies relativ häufig tun. Jetzt wissen Sie, wie Sie dies viel schneller erledigen können als mit dem Finder! Besser noch, Sie verstehen jetzt das grundlegende Format eines Terminalbefehls: einen Befehl gefolgt von seinen optionalen Parametern und schließlich dessen Argument.
Das Format einer Terminalanweisung besteht aus a Befehl gefolgt von seinem Parameter, und endlich ist es Streit.
Nehmen wir an, wir haben in unseren Dokumenten eine Datei gefunden, die wir bearbeiten möchten. Um es zu öffnen, tippen Sie einfach 'öffnen
'gefolgt vom Namen der Datei. Wenn Ihr Dateiname lang ist und Sie nicht alles eingeben möchten, können Sie die automatische Vervollständigungsfunktion von Terminal nutzen, indem Sie die ersten Buchstaben eingeben und dann die Tabulatortaste drücken. Ich werde das öffnen 'ExampleFileWithALongNameWhyOhWhyItNeverEndsIDontEven.txt' Datei.
Die Datei wurde in meiner Standardanwendung für diesen Dateityp, in diesem Fall TextEdit, geöffnet, und ich kann nach Belieben damit arbeiten. Was aber, wenn ich eine neue Textdatei erstellen möchte? Normalerweise müsste ich TextEdit zuerst öffnen und dann von dort aus erstellen, aber im Terminal könnte dies nicht einfacher sein.
Ich möchte eine neue Textdatei auf meinem Desktop erstellen, aber Sie werden feststellen, dass auf meinem Terminal immer noch das Verzeichnis Dokumente angezeigt wird. Es gibt verschiedene Möglichkeiten, wohin ich möchte.
Ich könnte die 'verwendenCD…
'Befehl, um eine Ebene im Dateisystem zurückzurücken - in diesem Fall zurück in meinen Benutzerordner - und dann' verwendenCD-Desktop
' um dorthin zu kommen. Ich könnte auch einfach 'cd / Benutzer / Mathazzar / Desktop /
'um sofort dorthin zu gelangen, wo auch immer ich bin. Dazu muss man jedoch den vollständigen Pfad zum Verzeichnis eingeben.
Sie müssen die 'ersetzen'
Mathazzar
'in diesem Befehl mit einem beliebigen Benutzernamen für alle ähnlichen Schritte in diesem Lernprogramm.
Die letzte und schnellste Methode ist die Verwendung eines relativen Pfadbefehls, der folgendermaßen aussieht: 'CD / Desktop
'. Da sowohl der Ordner Documents als auch der Ordner Desktop ein gemeinsames übergeordnetes Verzeichnis haben, können wir dieses sogenannte Verzeichnis verwenden relativer Pfad Befehl, um schnell zwischen ihnen zu navigieren.
Wenn Sie mit einer Datei oder einem Verzeichnis arbeiten müssen, das tief vergraben ist oder einen sehr langen und komplizierten Namen hat, können Sie sich einige Eingaben ersparen, indem Sie Ihren Befehl schreiben und dann die Zieldatei oder den Zielordner aus dem Finder in das Terminalfenster ziehen.
Wie auch immer Sie sich entscheiden, dorthin zu gelangen, navigieren Sie zu Ihrem Desktop. Der Befehl zum Erstellen einer Datei heißt 'berühren
', wenn wir also eine Textdatei mit dem Namen Bananen, wir würden tippenTippen Sie auf bananas.txt
'. Sie werden feststellen, dass die Datei jetzt auf meinem Desktop angezeigt wird und zur Bearbeitung bereit ist.
Eine Sache, über die das Terminal nicht unglaublich intuitiv ist, ist die Handhabung von Leerzeichen in Datei- oder Ordnernamen. Wenn wir die Datei aufrufen wolltenBananenmuffins.txt"Stattdessen könnten Sie sich vorstellen, dass wir"berühren Sie Bananenmuffins.txt
'. Probieren Sie es aus.
Wie Sie sehen, interpretiert Terminal dies, wenn Sie zwei separate Dateien erstellen möchten. einer namens "Banane"Und der andere heißt"muffins.txt”. Dies lehrt uns, dass das Terminal mit einem einzigen Befehl schnell mehrere Dateien erstellen kann. Um zu verstehen, was wir meinen, geben wir den Befehl erneut ein und setzen den Dateinamen in Anführungszeichen: 'Berühren Sie "Banane Muffins.txt"
'.
Sie können übrigens viele Arten von Dateien erstellen, nicht nur Textdateien. Wenn ich eine Word-Datei brauche, um mein geniales Bananen-Muffin-Rezept zu speichern, könnte ich einfach 'berühren Sie "Bananenmuffins.doc"
'anfangen.
Lassen Sie uns jetzt ein wenig aufräumen, oder? Da wir wissen, wie Dateien erstellt werden, wäre es hilfreich, wenn wir sie auch löschen könnten. Da wir jedoch den Wert von Backups erkannt haben, müssen wir unser vorheriges Bananen-Muffin-Rezept zuerst beibehalten. Ich möchte behalten "Bananenmuffins.doc”Sicher in meinem Dokumentenordner, also kopiere ich es dort mit dem 'cp
' Befehl.
Die Syntax für diesen Befehl ist unkompliziert: 'cp
'gefolgt vom Dateinamen - "Bananenmuffins.doc"
, Denken Sie daran, es in Anführungszeichen zu setzen - gefolgt von dem Pfad zu dem Verzeichnis, in dem Sie es speichern möchten. In unserem Fall sieht der vollständige Befehl folgendermaßen aus: 'cp "banana muffins.doc" / Benutzer / MacTuts / Documents /
"'oder mit einem relativen Pfadbefehl'cp “banana muffins.doc”… / Dokumente
'. Sie können den Finder verwenden, um zu überprüfen, ob er funktioniert hat.
Der Befehl zum Löschen einer Datei lautet 'rm
„Und es ist eines, mit dem Sie vorsichtig sein müssen, da Sie nicht versehentlich alles löschen möchten, was Sie nicht beabsichtigt haben. Es gibt keinen Papierkorb in der Terminal-Welt.
Sie möchten nichts aus Versehen löschen, was Sie nicht beabsichtigt haben. Es gibt keinen Papierkorb in der Terminal-Welt.
Beginnen wir mit dem Entfernen des verwaistenmuffins.txtDatei, die wir auf unserem Desktop liegen. Der Befehl dafür ist einfach 'rm muffins.txt
'. Um auf der sicheren Seite zu sein, können Sie die '-ich
'Parameter zum Umschalten interaktiver Modus, wo das Terminal Ihren Löschbefehl explizit bestätigt, bevor Sie es ausführen, in diesem Fall fragen Sie uns, ob wir wollenmuffins.txt entfernen?
"Wir können dann antworten"Ja
' oder einfach 'y
' fortfahren.
Das lässt uns noch einige Dateien übrig. Anstatt sie einzeln manuell zu löschen, können wir die Intelligenz von Terminal nutzen, um Zeit zu sparen. Da sie alle mit dem Wort beginnenBanane', können wir das Sternchen verwenden, bekannt als Platzhalter Zeichen, damit das Terminal alle Dateien im aktuellen Arbeitsverzeichnis sucht und löscht, deren Dateinamen das Wort „Banane”.
Geben Sie den folgenden Befehl ein: 'Rm -i Banane *
'und drücken Sie die Eingabetaste. Das Terminal sucht automatisch alle gewünschten Dateien und fordert Sie auf, sie zu löschen. Wenn Sie sich sicher fühlen und Zeit sparen möchten, lassen Sie die-ich
'Option, um den Befehl sofort auszuführen.
Bis jetzt geht es Ihnen gut, und es gibt nur eine letzte Reihe grundlegender Aufgaben, die ich Ihnen in diesem Tutorial beibringen möchte. Da wir mit vielen Dateien beschäftigt sind, wäre es hilfreich, wenn wir etwas organisiert bleiben. Also, anstatt den Armen zu verlassen “Bananenmuffins.docWenn Sie die Sicherungsdatei im Ordner "Dokumente" öffnen, geben Sie ihr ein neues Zuhause in einem Ordner mit dem Namen "Rezepte".
Das Erste ist zuerst: Wir müssen in den Ordner Dokumente gehen. Wenn Sie sich irgendwo tief im Dateisystem befinden und keine Lust haben zu tippen 'CD…
'eine Reihe von Zeiten, um wieder herauszukommen, können Sie die bequeme verwenden'cd ~
', um zu Ihrem Benutzerordner zu zoomen. Von dort müssen wir einfach 'CD-Dokumente
'und wir sind gut zu gehen.
Nun, wenn wir 'eingebenls
Um uns wieder daran zu erinnern, was da drin ist, werden Sie feststellen, dass es keinen Rezeptordner gibt. Sieht aus, als müssten wir eins schaffen! Zum Glück ist das so einfach wie das Tippen. 'mkdir Rezepte
'. Wenn Sie die Eingabetaste drücken, wird der Ordner für Sie erstellt. 'mkdir
'Befehl, was bedeutet Verzeichnis erstellen.
Jetzt müssen wir das Rezept in diesen neuen Ordner laden, aber anstatt es zu kopieren und das Original zu löschen, können wir es einfach verschieben. Art 'mv "banana muffins.doc" / Benutzer / MacTuts / Dokumente / Rezepte /
' um dies zu tun.
Sie können auch die 'mv
'Befehl, um eine Datei umzubenennen, wenn Sie möchten, also wenn wir'CD
"In unserem neuen Rezeptordner können wir verwenden"mv "Bananenmuffins.doc" "erstaunliche Bananenmuffins.doc"
', um die Datei umzubenennen.
Das '
mv
Der Befehl wird sowohl zum Verschieben als auch zum Umbenennen von Dateien verwendet.
Wenn Sie sich überfordert fühlen, machen Sie sich keine Sorgen: Das Terminal ist ein völlig anderes Paradigma für die Computerinteraktion, das sich erst gewöhnen lässt. Wir haben gerade erst die Oberfläche zerkratzt, aber wenn Sie mehr darüber erfahren möchten, bleiben Sie für zukünftige Tutorials dran, in denen wir ein wenig tiefer graben.
Wir haben gerade erst die Oberfläche zerkratzt, aber wenn Sie mehr darüber erfahren möchten, bleiben Sie für zukünftige Tutorials dran, in denen wir ein wenig tiefer graben.
In der Zwischenzeit können Sie sich über die heute erforschte Syntax informieren und die verschiedenen Parameter für jeden Befehl durch Eingabe von 'Mann
' - kurz für Handbuch - gefolgt vom Befehlsnamen. 'Mann ls
'zeigt Ihnen beispielsweise die Verwendungsoptionen für den Listenbefehl. Wenn Sie es gelesen haben, drücken Sie einfach 'q', um das Handbuch zu verlassen und zur Eingabeaufforderung zurückzukehren.
Natürlich werden Sie hier viele weitere Terminal-Tutorials sehen, aber jetzt, da Sie ein grundlegendes Verständnis dafür haben, wie die Dinge funktionieren, möchten wir Sie dazu ermutigen, etwas zu erforschen und mit der Syntax zu arbeiten, bis sie zur zweiten Natur wird.
In Kürze können Sie mit Aufgaben beginnen, die die Leistungsfähigkeit des Terminals wirklich demonstrieren. Zögern Sie nicht, Ihre Gedanken in den Kommentaren zu hinterlassen - wir helfen Ihnen gerne weiter!