Mit der Terminal-App auf dem Mac können Sie alle Arten von Aufgaben über die Befehlszeile ausführen.  Hier ist eine Anleitung für Terminal-Anfänger.

Ein Leitfaden für Anfänger zur Verwendung des Mac-Terminals

Werbung Für die meisten Ihrer täglichen Mac-Aufgaben ist eine weiche und benutzerfreundliche Benutzeroberfläche sowohl eine Bereicherung als auch ein Komfort. Manchmal ist Finder jedoch ein klobiger Mittelsmann. Schalte jetzt den Spickzettel "Mac Terminal Commands" frei! Hiermit melden Sie sich für unseren Newsletter an Geben Sie Ihre E-Mail-Adresse ein Es gibt schnellere Möglichkeiten, um herauszufinden, wo sich diese lästige 5-GB-Datei befindet, oder den Pfad jeder Datei, die mit der App zusammenhängt, von der Sie dachten, dass Sie sie gelöscht haben. Für di

Werbung

Für die meisten Ihrer täglichen Mac-Aufgaben ist eine weiche und benutzerfreundliche Benutzeroberfläche sowohl eine Bereicherung als auch ein Komfort. Manchmal ist Finder jedoch ein klobiger Mittelsmann.

Schalte jetzt den Spickzettel "Mac Terminal Commands" frei!

Hiermit melden Sie sich für unseren Newsletter an

Geben Sie Ihre E-Mail-Adresse ein

Es gibt schnellere Möglichkeiten, um herauszufinden, wo sich diese lästige 5-GB-Datei befindet, oder den Pfad jeder Datei, die mit der App zusammenhängt, von der Sie dachten, dass Sie sie gelöscht haben. Für diese und andere Jobs ist die Befehlszeile Ihr neuer bester Freund.

Was ist Terminal?

Terminal ist ein Dienstprogramm, mit dem Sie über die Befehlszeile mit Ihrem Mac interagieren können. Linux-Betriebssysteme enthalten ähnliche Tools, da sowohl Linux als auch macOS Unix-ähnliche Betriebssysteme sind. Die Befehlszeilenschnittstelle (Command Line Interface, CLI) oder die Sprache, die Sie zur Interaktion mit Ihrem Mac in Terminal eingeben, wird als Bash bezeichnet . Alles, was wir unten diskutieren, ist ein Bash-Befehl.

Bevor Sie mit der Verwendung von Terminal beginnen, können Sie es an Ihre persönlichen Vorlieben anpassen. Wenn Sie möchten, können Sie sogar eine Terminal-Alternative von Drittanbietern herunterladen. Anpassen der Mac-Befehlszeile mit diesen Terminal-Alternativen Anpassen der Mac-Befehlszeile mit diesen Terminal-Alternativen Eine der besten Möglichkeiten, um macOS zu Ihrem eigenen zu machen, besteht darin, die Befehlszeile anzupassen. entweder über alternative Apps oder einfach die Terminal-App ausprobieren. Lesen Sie mehr für ein individuelles Erscheinungsbild.

Allgemeine Mac-Befehlszeilentipps

Schauen wir uns zunächst einige grundlegende Terminal-Fakten an, die Sie kennen sollten.

Allgemeine Syntax

Ein Bash-Befehl folgt normalerweise diesem Muster:

[Command] [Options] [Input or Path to File or Directory]

Zum Beispiel in:

ls -la /Applications

ls ist der Befehl, -la ist eine /Applications aus zwei einzelnen Optionen ( -l und -a ) und /Applications ist der Pfad zum Auflisten.

Der Weg

Wenn Sie die Pfade verstehen, können Sie besser nachvollziehen, wie macOS Ihre Dateien tatsächlich sieht. Im Wesentlichen ist der Pfad einer Datei das russische Puppennest der Ordner, in denen es enthalten ist, gefolgt vom Namen der Datei.

Auf einem Mac beispielsweise lautet der Pfad einer Datei namens Meine Geheimnisse, die auf dem Desktop des Benutzers John Doe /Users/jdoe/Desktop/"My Secrets" ist, /Users/jdoe/Desktop/"My Secrets" .

Leerraum

Sie müssen den Leerraum verlassen, damit das Terminal ihn ordnungsgemäß verarbeiten kann. Wenn bash ein Leerzeichen sieht, interpretiert es es als das Ende eines Befehls. Wenn Sie also einen Ordner mit Leerzeichen im Namen haben, wie z. B. Path Test, und versuchen, den Inhalt mit ls /Applications/Path Test, erhalten Sie Folgendes:

Ungültiger Pfad führt zum Fehlschlagen des Bash-Befehls

Was ist hier los? Nun, bash denkt, dass Sie ls on / Applications / Path aufgerufen haben. Als die Datei nicht gefunden werden konnte, wurde sie angehalten.

Wenn Sie möchten, dass bash den vollständigen Namen Ihres Ordners erkennt, können Sie den Namen entweder in Anführungszeichen setzen oder einen umgekehrten Schrägstrich verwenden:

  • ls /Applications/"Path Test" oder
  • ls /Applications/Path\ Test

Sudo

Viele der folgenden Befehle erfordern Zugriff auf Administratorebene. Wenn Sie noch nicht bei einem Administratorkonto angemeldet sind, aber das Administratorkennwort kennen, können Sie sudo (was für "single user do" steht) vor den Befehl stellen, um ihm vorübergehend Administratorrechte zu erteilen.

Terminalbefehle zur Verbesserung Ihres Workflows

Nachdem Sie die Grundlagen kennen, werfen wir einen Blick auf einige äußerst nützliche Befehle. Beachten Sie, dass Sie alle Informationen zu diesen Befehlen einschließlich aller Optionen und Beispiele abrufen können, indem Sie man in das Terminal eingeben.

finden

  • Ersetzt: Spotlight
  • Warum es besser ist: Es ist schneller und durchsucht Systemordner, die von Spotlight ausgeschlossen werden, oder es treten Probleme bei der Indizierung auf.

Spotlight neigt dazu, MacOS-Systemdateien zu überspringen, es sei denn, Sie weisen sie an, dies nicht zu tun. Umgekehrt kann der Befehl bash find nach irgendetwas an jedem Ort suchen und gibt den vollständigen Pfad dessen aus, wonach Sie suchen.

Die Syntax von find besteht aus vier Teilen. In der Reihenfolge sind sie:

  1. finden
  2. den Pfad des zu durchsuchenden Verzeichnisses ( / Programme unten)
  3. options (das folgende Beispiel hat -name, was bedeutet, dass find nach Dateien sucht, die diesem Namen entsprechen)
  4. die zu durchsuchende Zeichenfolge (das folgende Beispiel hat Google Chrome )

Sie sollten wissen, dass find reguläre Ausdrücke verwendet. Eine vollständige Erläuterung dieses Themas liegt außerhalb des Geltungsbereichs dieses Artikels (oder eines Lehrbuchs). Das folgende Beispiel führt jedoch ein wichtiges Konzept in Regex ein, nämlich das Sternchen ( * ) oder das Platzhalterzeichen.

Wenn Sie es an den Anfang und das Ende der Suchzeichenfolge setzen, gibt find Ergebnisse aus, die Zeichen vor und nach dem Suchbegriff enthalten. In diesem Fall ruft Google Chrome Google Chrome.app auf .

Es läuft alles so ab:

Ein Beispiel für den Befehl bash find

du

  • Ersetzt: Cmd + I, um Informationen anzuzeigen.
  • Warum ist es besser: Es kann Ihnen mehrere Ordner gleichzeitig anzeigen und dauert in der Regel weniger Zeit zum Laden.

du steht für „disk usage“ und kann Ihnen schnell die Größe einer Datei oder eines Ordners oder sogar eine Liste von Dateien in einem Ordner anzeigen.

Die besten Optionen für du sind:

  • -d (Tiefe): Wenn eine Zahl folgt, wird find angewiesen, die Suche auf die Tiefe -d in dem Verzeichnis zu beschränken, in dem es ausgeführt wird.
    • Wenn Sie beispielsweise du -d 1 /Applications ausführen, wird nur die Gesamtgröße der Ordner und Dateien in Ihrem Anwendungsordner angezeigt, nicht die Größe der Unterordner in diesen Ordnern.
  • -h (von Menschen lesbar): Zeigt die Größe Ihrer Dateien in K, M oder G an, was für Kilo, Mega oder Gigabyte steht.

Schauen Sie sich du in Aktion an:

Bash Command du in Aktion

mv

  • Ersetzt: Verschieben von Ordnern und Dateien mit gedrückter Maustaste.
  • Warum ist es besser: Es ist schneller und erfordert keine Navigation.

Sie können eine Datei oder einen Ordner mit mv schnell in einen anderen Ordner verschieben. Es funktioniert, indem einfach der Name des Pfades geändert wird.

Die Syntax lautet mv .

Beispiel: mv /Users/jdoe/Documents/file1 /Users/jdoe/Desktop/file1 verschiebt file1 von jdoes Dokumenten auf seinen Desktop .

ls

  • Ersetzt: Cmd + i, um Informationen anzuzeigen.
  • Warum ist es besser: Es ist schneller, kann Informationen zu mehreren Dateien gleichzeitig anzeigen und ist in hohem Maße anpassbar.

ls ist ein unglaublich leistungsfähiger Befehl, mit dem Sie genau sehen können, was sich in Ihren Ordnern befindet. Außerdem wird angezeigt, wer sie sehen darf, ob Dateien oder Ordner versteckt sind und vieles mehr.

Die besten Optionen für ls sind:

  • -l (lang): Zeigt die Berechtigungen für jede Datei im Ordner, den letzten Änderungszeitpunkt, den Dateieigentümer und den Dateinamen an.
  • -a (alle): Zeigt alle Dateien in einem Ordner an, einschließlich der ausgeblendeten Dateien (ideal zum Anzeigen der Benutzerbibliothek in macOS, die standardmäßig ausgeblendet ist).

So sieht die Ausgabe aus:

ls -la In Aktion

mkdir

  • Ersetzt: Finder> Datei> Neuer Ordner
  • Warum es besser ist: Es ist schneller und Sie können den Namen direkt im Befehl festlegen, anstatt auf den neuen Ordner zu doppelklicken.

Erstellen Sie mit diesem Befehl sofort neue Ordner.

Beispiel: mkdir /Users/jdoe/Desktop/cool_stuff

rm

  • Ersetzt: Dateien in den Papierkorb verschieben und leeren.
  • Warum ist es besser: Es ist schneller und gut zum Löschen lästiger Dateien, die der Papierkorb nicht entfernt.

Mit diesem Befehl werden alle Dateien, die Sie in den Pfad einfügen, sofort und unbeschadet gelöscht. Verwenden Sie es natürlich mit äußerster Vorsicht. Im Gegensatz zum Klicken auf Papierkorb leeren werden Sie von rm nicht gefragt, ob Sie sicher sind. Es setzt voraus, dass Sie wissen, was Sie tun.

Bei rm ist zu beachten, dass standardmäßig nur Dateien und keine Ordner gelöscht werden. Um Ordner zu löschen, müssen Sie die Option -R verwenden, die für rekursiv steht.

Beispiel: rm -R /Users/jdoe/Desktop/cool_stuff

Meistern Sie Ihren Mac mit dem Terminal

Jetzt kennen Sie einige wichtige Terminal-Befehle und können sie in Ihren täglichen Mac-Workflow integrieren. Sobald Sie sich mit bash vertraut gemacht haben, können Sie nicht nur Ihre alltäglichen Aufgaben ersetzen, sondern auch die Möglichkeiten erkunden, die nur die Befehlszeile bietet.

Beginnen Sie mit der Installation von Homebrew, dem besten Paketmanager für macOS. Sie können damit neue Programmiersprachen, Software-Repositorys und mehr installieren. Und dann können Sie mit dem Anpassen von Terminal fortfahren, um es noch nützlicher zu machen. So passen Sie das Mac-Terminal an und machen es nützlicher. So passen Sie das Mac-Terminal an und machen es nützlicher. Die Terminal-App auf Ihrem Mac ist leistungsstark, aber etwas langweilig out of the box. Hier erfahren Sie, wie Sie Terminal an Ihre Bedürfnisse anpassen können. Weiterlesen .

Erfahren Sie mehr über: Eingabeaufforderung, Linux Bash Shell, Mac-Tipps, Terminal.