Terminalbefehle, die jeder kennen sollte
Terminalbefehle, die jeder kennen sollte
Anonim
Terminalbefehle, die jeder kennen sollte
Terminalbefehle, die jeder kennen sollte
Terminal-Symbol
Terminal-Symbol

Trotz der Allgegenwart von grafischen Oberflächen und allerlei praktischen Manipulatoren wie Magic Mouse und Magic Trackpad ist die Terminal.app-Anwendung immer noch ein ziemlich nützliches und etwas "geekiges" Werkzeug zum Ausführen einiger Operationen, mit denen die meisten von uns eher oberflächlich vertraut sind. Tatsächlich ist es nicht schwer, es zu "zähmen", daher habe ich für alle Leser von MacRadar Befehle für das Terminal vorbereitet, die nützlich sein können.

Zunächst sollte gesagt werden, dass sich die Anwendung Terminal.app selbst, wie alle nützlichen Dienstprogramme, im Verzeichnis Programme> Dienstprogramme befindet. Unmittelbar nach dem Start sehen Sie eine Zeile, in der der Name des Computers und das aktuelle Verzeichnis geschrieben sind, und nach dem Dollarzeichen ($) - ein einladender blinkender Cursor, der Sie zur Eingabe Ihres ersten Befehls einlädt …

Terminal
Terminal

Liste der Dateien und Ordner - ls

Standardmäßig wird nach dem Starten des Dienstprogramms der Benutzerordner des Benutzers als Arbeitsverzeichnis ausgewählt. Um eine Liste der darin enthaltenen Dateien und Ordner zu erhalten, führen Sie einfach den aus zwei Buchstaben bestehenden Befehl aus

ls

terminal-ls
terminal-ls

Es gibt mehrere Variationen dieses Befehls, die von verschiedenen Tasten aufgerufen werden (tatsächlich gibt es noch viel mehr):

  • ls -l

  • zeigt detaillierte Informationen zu jedem Element an, einschließlich Berechtigungen, Dateigrößen usw. Außerdem ermöglicht uns das erste Zeichen jeder Zeile, den Datentyp zu bestimmen: Wenn es der lateinische Buchstabe "d" ist, haben wir ein Verzeichnis, und wenn ein Bindestrich (-), dann eine normale Datei.
  • ls -a

  • zeigt eine Liste aller Dateien und Verzeichnisse im aktuellen Ordner an, einschließlich versteckter Elemente (Namen, die in Mac OS X mit einem Punkt beginnen).

Hinweis an die Gastgeberin: Die Schlüssel können problemlos miteinander kombiniert werden. Wenn Sie also detaillierte Informationen zu allen Elementen des Verzeichnisses einschließlich versteckter Dateien anzeigen möchten, sollte Ihr Befehl so aussehen:

ls -la

Begriff-ls-la
Begriff-ls-la

Wechseln zwischen Verzeichnissen - cd

Der Name dieses Befehls stammt nicht von den alten CDs, die Apple mit seinem digitalen iTunes Store erfolgreich vernichtet hat, sondern von den beiden englischen Wörtern "change directory" - was er tut:

  • Schreiben

    CD-Musik

  • - und das Terminal wechselt in den Musikordner, sofern dieser natürlich in Ihrem aktuellen Verzeichnis vorhanden ist.
  • Um zu einem Ordner mit einer höheren Ebene zu wechseln, verwenden Sie den Befehl

    CD..

  • (mit zwei Punkten).
  • Und wenn Sie den Befehl cd ausführen, werden Sie sofort in das Home-Verzeichnis des Benutzers übertragen.
Begriff-CD
Begriff-CD

Vollständiger Pfad zum Arbeitsverzeichnis - pwd

Der Name dieses Befehls leitet sich ebenfalls aus den Anfangsbuchstaben des Ausdrucks "Arbeitsverzeichnis drucken" ab. Unabhängig davon, in welchem Verzeichnis Sie sich befinden, führt dieser Befehl zum vollständigen Pfad zum aktuellen Verzeichnis.

Begriff-pwd
Begriff-pwd

Verzeichnis erstellen - mkdir

Dieser Befehl erstellt ein Verzeichnis mit dem angegebenen Namen. Z. B,

mkdir Temp

erstellt ein temporäres Verzeichnis im aktuellen Ordner. Wenn Sie vergessen haben, in welchem Verzeichnis Sie sich gerade befinden, verwenden Sie

pwd

:

Begriff-mkdir
Begriff-mkdir

Dateien und Verzeichnisse entfernen - rm, rmdir

Bei dieser Aktion für Dateien und Verzeichnisse über das Terminal müssen Sie eine kleine, aber wichtige Nuance berücksichtigen: Es gibt keinen Papierkorb, sodass die Daten dauerhaft gelöscht werden.

Aber generell das Team

rm test1.txt

entfernt die Datei test1.txt aus dem aktuellen Verzeichnis. Und wenn Sie beispielsweise den Schlüssel "i" hinzufügen (

rm -i test2.txt

) wird der Benutzer aufgefordert, das Löschen zu bestätigen.

Begriff-rm-Dateien
Begriff-rm-Dateien

Leider ist das Löschen von Verzeichnissen eine schwierigere Aufgabe, da es für diese Aktion mehrere Arten von Befehlen gibt:

  • rmdir-Test

  • löscht das Testverzeichnis nur, wenn es leer ist und keine Unterordner oder Dateien enthält.
  • rm -r Test2

  • löscht rekursiv alle Dateien und Ordner in Test2 und löscht es ganz am Ende.
Begriff-rmdir
Begriff-rmdir

Verschieben und Kopieren von Dateien - mv und cp

Die beiden Befehle führen fast die gleichen Aktionen aus, daher ist die Liste der Parameter für sie gleich. Wenn ich eine Datei von einem Verzeichnis in ein anderes verschieben möchte, muss ich den folgenden Befehl verwenden:

mv ~ / test1.txt ~ / Dokumente / test1.txt

Der erste Parameter (~ / test1.txt) ist die Datei, die wir verschieben müssen, und der zweite ist das Zielverzeichnis und der resultierende Dateiname.

Und noch einmal an die Herrin des Zettels. Erstens ist es, wie Sie vielleicht schon vermutet haben, nicht notwendig, zum richtigen Verzeichnis zu navigieren, um Aktionen für Dateien durchzuführen. Es reicht aus, seinen Namen und den vollständigen Pfad zu kennen und als Befehlsparameter zu verwenden.

Um zweitens nicht jedes Mal den Pfad zum Home-Verzeichnis zu schreiben, reicht es, die Tilde (~) zu verwenden. Zum Beispiel der Eintrag

~ / Dokumente

gleichbedeutend mit

/ Benutzer / Benutzername / Dokumente

Um Dateien zu kopieren, einfach ersetzen

mv

An

cp

:

Begriff-mv-cp
Begriff-mv-cp

Der Rest der Mannschaften

Da es natürlich nicht möglich ist, alle verfügbaren Befehle (sowie deren Tasten) zu beschreiben, werde ich mich auf einige weitere interessante und nützliche "Instanzen" konzentrieren:

  • Sie können jede Anwendung auf dem System mit dem Befehl ausführen

    offen

    wobei der Pfad zur Anwendung und deren Name durch ein Leerzeichen getrennt angegeben werden. Zum Beispiel,

    öffnen /Applications/Airfoil.app

  • Verwenden des Befehls

    Wer

  • Sie können eine Liste der Benutzer sehen, die am System angemeldet sind. Dies ist natürlich nur relevant, wenn die Arbeit an diesem Rechner das Login mehrerer Benutzer oder aktives SSH beinhaltet.
  • Befehl

    Katzentest.txt

  • ermöglicht es Ihnen, den Inhalt einer Datei namens test.txt in einem Terminalfenster anzuzeigen, aber Sie können sie nicht bearbeiten (Sie müssen dazu einen Texteditor wie nano, vim oder emacs verwenden), sehen Sie sie sich einfach an.
  • Sie können die Ausführung eines Befehls (sei es Ping oder die Arbeit eines Shell-Skripts) jederzeit mit der universellen Tastenkombination abbrechen

    Strg + C

  • .
  • Es ist ganz einfach, eine große Textmenge aus dem Terminalfenster zu löschen, indem Sie den Befehl ausführen

    klar

  • .
  • Möglicherweise benötigen Sie Administratorrechte, um einige Befehle auszuführen. Der schnellste Weg, dies zu tun, besteht darin, den Befehl am Anfang der Zeile hinzuzufügen

    sudo

  • … In diesem Fall fordert das Terminal Sie auf, das Passwort für Ihr Konto einzugeben.
  • Sie können die Liste der laufenden Prozesse mit dem Befehl anzeigen

    oben

  • , jedoch sehen die Daten in diesem Fall weniger klar aus als in der Systemüberwachung.
  • Um eine ausführliche Hilfe zu einem Befehl anzuzeigen, verwenden Sie

    Mann

  • , wobei der Name des interessierenden Befehls durch ein Leerzeichen getrennt angegeben wird.
  • Fast hätte ich vergessen, ein fantastisches Suchdienstprogramm zu erwähnen

    grep

    mit dem Sie einen Textstring in einer Datei oder beispielsweise einen bestimmten Prozess in einer Prozessliste finden können (z.

    ps ax | grep smbd

  • ).

Vielleicht bleiben wir dabei, und wenn ich etwas übersehen oder falsch angegeben habe - gerne in den Kommentaren.

Empfohlen: