Die meisten Mac-Anwender sind weder mit den Befehlen des Mac-Terminals noch mit dem legendären Mac-Terminal vertraut – einer eher groben Form der Computernavigation oder der Kommunikation mit dem Computer in dessen Muttersprache.

Und Apple erwartet auch nicht, dass die Geschäftsanwender die Möglichkeiten des Terminals verstehen, genauso wenig wie es von Programmierern erwartet, dass sie Pivot-Tabellen verwenden. Was wir vor uns sehen, das MacOS, ist eine grafische Benutzeroberfläche, verschönert und poliert für die Verbraucher.

Die Navigation durch das Terminal ist also komplizierter, als wenn Sie mit der Maus über das Trackpad streichen. In diesem Artikel lernen Sie die Mac-Terminalbefehle kennen und erhalten am Ende einen Spickzettel für Terminalbefehle, damit Sie nie wieder im Internet suchen müssen.

Und ja, für Laien habe ich die Grundlagen nach den Mac Terminal-Befehlen aufgeführt, die Sie unbedingt kennen müssen. Los geht’s! Aber zuerst lernen wir die Grundlagen kennen!

Mac Terminal-Befehle

Lassen Sie uns nun einige der Mac-Befehle besprechen, die Sie verwenden.

Meistgenutzte Mac Terminal-Befehle

mac terminal

Versteckte Dateien und Ordner anzeigen

Seit es den Mac gibt, ist er ein präventives Betriebssystem, das die Privatsphäre, die Sicherheit und versehentliche Softwareschäden einschränkt und kontrolliert.

Daher versteckt der Mac all diese Dateien vor der Umgebung des Benutzers, um eine versehentliche Änderung oder Löschung elementarer Dateien bei der Ausführung vieler Aufgaben auf dem Mac zu verhindern.

Wenn Sie eine Datei oder einen Ordner suchen müssen, egal wie tief er im Finder liegt, können Sie wie folgt vorgehen.

Geben Sie in einem Terminal-Fenster ein:

defaults write com.apple.finder AppleShowAllFiles -bool TRUE

Und dann geben Sie ein:

killall Finder
view hidden files and folders

Voila, alle Ihre versteckten Dateien werden sofort angezeigt, obwohl Sie vorsichtig sein sollten, wenn Sie diese anklicken.

Halten Sie Ihren Mac wach

Manchmal befinden Sie sich zwischen bestimmten Aufgaben in mehreren zeitkritischen Anwendungen, z.B. dem Herunterladen von Dateien oder dem Importieren/Exportieren von Mediendateien.

Manchmal möchten Sie vielleicht, dass der Mac auch dann wach bleibt, wenn Sie eine Weile nicht da sind oder das Trackpad des Macs nicht anstupsen können, um ihn am Einschlafen zu hindern.

Auch wenn einige kostenlose Apps dies ermöglichen, ist es doch einfacher, das Terminal zu steuern.

Geben Sie einfach ein:

caffeinate
keep your mac awake

Und schon schläft Ihr Mac nicht mehr ein, bis Sie die Tasten ‘Command C’ drücken oder das Terminal verlassen.

Befehlen Sie Ihrem MacOS, regelmäßig nach Updates zu suchen

Sind Sie zu faul, um die häufigen Aktualisierungen für Ihren Mac im Auge zu behalten? Sie müssen keine Kompromisse bei der Sicherheit und Zuverlässigkeit Ihres Rechners eingehen – Sie sollten Ihren Mac dazu bringen, sich selbst mit den neuesten Sicherheits-Patches und Systemverbesserungen zu aktualisieren.

Um diesen Befehl auszuführen, geben Sie einfach ein:

softwareupdate -l
check and update mac

Das Terminal zeigt Ihnen eine Liste der verfügbaren Updates an. Wenn Sie sie installieren möchten, geben Sie einfach ein:

sudo softwareupdate -i update_pkg_name

Herunterladen von Dateien aus dem Internet mit dem Terminal

downloading files from the internet

Es ist zwar einfacher, die grafische Benutzeroberfläche von Safari zum Herunterladen von Dateien zu verwenden, aber mit Terminal erhalten Sie zusätzliche Statistiken wie Dateigröße, verbleibende Zeit und Download-Geschwindigkeit.

Oder andere finden das cool.

Um das Terminal für diesen Zweck zu verwenden, geben Sie ein:

curl -O <URL&gt

Und dann fügen Sie die URL der Datei, die Sie herunterladen möchten, nach curl-O ein.

Sie können die Verwendung von “<>” vermeiden; das ist eine Überschneidung.

Aktiv laufende Computer-Prozesse beenden

kill actively running computer processes

macOS ist in vielerlei Hinsicht hervorragend, aber es gibt immer noch technische Probleme, und einige Prozesse reagieren möglicherweise nicht oder bleiben unerwartet hängen. In solchen Situationen gibt es zwei einfache Möglichkeiten, Prozesse zu beenden.

#1. Nach PID: Wenn Sie die Prozess-ID kennen, können Sie sie nach dem Kill-Befehl einfügen und den Prozess beenden. Geben Sie dazu ein:

Kill<PID&gt

#2. Nach Name: Diese Methode verwendet ebenfalls den Kill-Befehl, allerdings mit dem Namen des Prozesses. Hier ist der Befehl dafür:

Killall<Prozessname&gt

Killall Skype zum Beispiel beendet alle Prozesse, die Skype im Namen tragen.

Den Verlauf löschen

clearing history

Um nur die vorherigen Befehle in Ihrer aktuellen Terminalsitzung zu löschen, können Sie sie mit dem folgenden Befehl löschen.

$ history -c

Dies wird als Bash-Verlauf bezeichnet. Wie unten erwähnt, können Sie mit dem Bash-History-Befehl jeden einzelnen Befehl bis heute löschen.

$ rm ~/.bash_history

Ändern des Ordners zum Speichern von Screenshots

changing screenshot location

Dieses Dienstprogramm erfordert 4 Befehlssätze zur Ausführung, hilft Ihnen aber dabei, den Standardspeicherort für Ihre Screenshots in Terminal zu ändern.

Schritt 1: Erster Befehl zum Auffinden des aktuellen Ordners:

defaults write com.apple.screencapture location ~/Dokumente/Screenshots

Schritt 2: 2. Befehl, um die Änderungen zu übernehmen:

killall SystemUIServer

Schritt 3: 3. Befehl, um einen neuen Speicherort für Screenshots anzugeben:

 defaults write com.apple.screencapture Speicherort ~/Desktop

Schritt 4: Ein letzter Befehl, um die neuen Änderungen anzuwenden und den neuen Speicherort zu bestätigen:

killall SystemUIServer

Da haben Sie es.

So ändern Sie den Standardnamen von Screenshots

changing the name of the screenshot

Geben Sie den folgenden Befehl in das Terminal Ihres Macs ein, um den Standardnamen der Screenshots zu ändern.

defaults write com.apple.screencapture name "iDB"

Um den Standardnamen zu ändern, ersetzen Sie das iDB durch ein beliebiges Wort, nach dem Sie Ihre Screenshots zur besseren Orientierung benennen möchten.

Anschließend geben Sie einen neuen Befehl ein, um die vorgenommenen Änderungen zu speichern –

killall SystemUIServer

So ändern Sie den Standard-Dateityp für Ihre Screenshots

changing file type of the next screenshot

Geben Sie einfach den folgenden Befehl in Ihr Terminalfenster ein.

defaults write com.apple.screencapture type 

Danach können Sie “type” durch eines der fünf Standardformate zum Speichern von Bildschirmfotos ersetzen. Das kann entweder PNG, JPG, TIFF, GIF oder PDF sein.

Achten Sie darauf, dass Sie zwischen dem Speicherort der Datei und dem Format der Datei eine Leertaste eingeben. Drücken Sie dann die Eingabetaste.

Dashboard deaktivieren/wiederherstellen

kill and regain dashboard

Um das Dashboard zu deaktivieren oder zu beenden, verwenden Sie den folgenden Befehl.

defaults write com.apple.dashboard mcx-disabled -boolean YES 

Beenden Sie dann das Dashboard, indem Sie das Dock beenden (das Dock lädt sich selbst neu, keine Sorge):

killall Dock

Und los geht’s! Ihr Dashboard wird vom Bildschirm verschwinden.

Sollten Sie es jedoch vermissen, können Sie den unten stehenden Code einfügen, um es wiederherzustellen:

defaults write com.apple.dashboard mcx-disabled -boolean NO

Geben Sie anschließend diesen Befehl ein, um das Dock zu beenden und das nun aktivierte Dashboard erneut zu laden:

killall Dock

Überprüfen Sie den Download-Verlauf Ihres Macs und löschen Sie ihn

check mac download history

Kopieren Sie einfach diesen Befehl und fügen Sie ihn ein, um Ihren kompletten Download-Verlauf einzusehen:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select LSQuarantineDataURLString from LSQuarantineEvent'

Dies listet alle Ihre Downloads von Safari und anderen Anwendungen auf.

Wenn Sie Ihren gesamten Verlauf löschen möchten:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'delete from LSQuarantineEvent'

Das war’s.

Hinweis: Ihr Mac erstellt immer wieder neue Download-Verläufe, so dass Sie diese möglicherweise regelmäßig überprüfen und löschen müssen.

Verschiedene Terminal-Befehle, die Ihnen das Leben erleichtern

Ändern Sie das Verzeichnis

Wenn Sie das Verzeichnis, in dem Sie sich gerade befinden, ändern möchten, können Sie im Terminal cd eingeben, um Ihre Festplatte von einem Ort zum anderen zu wechseln, während Sie im Terminal sind.

cd command

Das Verzeichnis erstellen

mit dem Befehlmkdir erstellen Sie einen neuen Ordner innerhalb Ihres aktuellen Ordners, allerdings können Sie nur einen Ordner pro Befehl erstellen.

Um eine Hierarchie von neuen Ordnern zu erstellen, können Sie einen zusätzlichen Parameter wie -p verwenden, z.B. den unten stehenden Befehl:

Beispiel-Befehl:

mkdir neuer-ordner 
mkdir -p pathbpathc/neuer-ordner
mkdir command

Kopieren einer Datei (cp)

Wenn Sie eine Datei von einem Ort zu einem anderen kopieren möchten, hilft Ihnen der Befehl cp dabei. Außerdem können Sie mit der Option -R einen ganzen Ordner kopieren.

cp command

Befehle zum Entfernen von Verzeichnissen (rm und rmdir)

Dieser Befehl hilft Ihnen, wenn Sie eine Datei oder einen Ordner vollständig löschen möchten. Das einfache rm entfernt die Datei, während rmdir ein ganzes Verzeichnis entfernt. Sie müssen bei der Angabe dieses Befehls vorsichtig sein und darauf achten, dass Sie nicht versehentlich etwas Wichtiges löschen.

rm and rmdir command

Textdatei-Befehle(cat, more, less)

Mit diesem Befehl können Sie den Inhalt einer Textdatei anzeigen (cat), den Text erweitern, um mehr zu lesen (more), und den Text einklappen (less), wenn Sie etwas über den Inhalt der Datei lesen möchten.

Damit können Sie sich den Inhalt einer Textdatei ansehen.

Beispiel-Befehl

cat .bashrc 
mehr .bashrc 
less .bashrc
cat more less command

grep Befehl

grep hilft bei der Suche nach Schlüsselwörtern, die wir in der Dokumentensoftware haben. Sie können das Schlüsselwort angeben, das im Dokument angegeben werden soll, oder es in einem bereits vorhandenen Dokument suchen.

Das Ergebnis ist eine Zahl (wie in der Abbildung oben zu sehen), die die Anzahl der übereinstimmenden Zeilen mit dem von Ihnen eingegebenen Schlüsselwort angibt.

cat mylargefile.txt | grep john
grep command

Überprüfen des verbleibenden Speicherplatzes auf der Festplatte (du)

Um den verbleibenden Speicherplatz oder die aktuelle Auslastung Ihrer Festplatte oder mehrerer Festplatten zu überprüfen, können Sie mit dem Befehl du herausfinden, wie viel Speicherplatz von allen Ihren Dateien und Ordnern einzeln verbraucht wird.

Ein Beispielbefehl wäre:

du -hs Musik
du command

Anzeigen des Benutzerhandbuchs (man)

der Befehl man hilft Ihnen zu verstehen, was ein bestimmter Befehl tun würde. Er erklärt Ihnen den Zweck, die Argumente, die er auslösen kann, und welche Flags Sie verwenden können, um einen maßgeschneiderten Befehl auszuführen (wie ein Handbuch).

man ls
man rmdr
man command

Abgesehen von diesen Befehlen haben wir einen Spickzettel für Terminalbefehle für Sie zusammengestellt, damit Sie nie mehr irgendwo im Internet nach Befehlen suchen müssen.

Spickzettel für Terminal-Befehle

BefehlAktion
Verzeichnis ändern
cdHome-Verzeichnis
cd [Ordner]Verzeichnis wechseln
cd/Wurzel des Laufwerks
pwdZeigt Ihr Arbeitsverzeichnis an
Dateigröße und Form der Festplatte
duZeigt die Nutzung für jedes Unterverzeichnis und dessen Inhalt an
du -sEintrag für bestimmte Dateien anzeigen
df -hBerechnen und Anzeigen des freien Speicherplatzes auf Ihrem System
Datei- und Verzeichnisverwaltung
mv Dateien verschieben/umbenennen
mv -i Optionales Flag -i als Warnung vor dem Überschreiben der Datei
mv Eine Datei in den Ordner verschieben
Berechtigungen
Ist -ld/Anzeigen der Berechtigung (Lesen/Schreiben/Zugriff) eines bestimmten Ordners
chmod -R 600 Ändern der Ordnerberechtigung (und seines Inhalts) auf 600
chown : Ändern Sie den Eigentümer einer Datei
Verarbeitet
ps -axAktuell laufende Prozesse ausgeben. Hier,
a – zeigt Prozesse von allen Benutzern an – zeigt Prozesse an, die mit dem Terminal verbunden sindop -ocpu -s 5Prozesse sortiert nach CPU-Auslastung anzeigen (Aktualisierung alle 5 Sekunden)kill PIDProzess mit ID beenden. PID ist eine Spalte im Aktivitätsmonitor
Netzwerk
ping Host anklinken und Status anzeigen
curl -O Datei über HTTP, HTTPS oder FTP herunterladen
arp -aZeigt eine Liste aller Geräte in Ihrem lokalen Netzwerk an (zeigt Ihnen die IP- und MAC-Adresse an)
ifconfig en0Zeigt die IP- und MAC-Adresse Ihres Geräts an

Nach dieser intensiven Sitzung lassen Sie uns nun endlich mit den leichten Dingen beginnen. Es ist Zeit für einen Blick auf die Grundlagen.

Was ist ein Mac-Terminal?

Mac terminal ist die integrierte Shell-Umgebung des Mac-Betriebssystems, mit der Sie textbasierte UNIX-Befehle direkt eingeben können.

mac terminal

Einfacher ausgedrückt ist das Mac-Terminal eine Anwendung, mit der Sie auf eine tiefere Ebene der Technik Ihres Betriebssystems zugreifen können. Sie finden das Programm im Ordner ‘Dienstprogramme’ Ihres Macs oder Sie können es im Finder suchen.

Sie starten es wie jede andere Anwendung und werden dabei durch eine Unix-Befehlszeilenumgebung geführt, die im Volksmund als Shell bezeichnet wird (Apple verwendet eine Shell namens Bash).

Hinweis: Sie können auch andere Shells mit dem Terminal ausführen, aber die müssen Sie selbst installieren. Die Befehle in Unix sind shellspezifisch, daher ist es wichtig, dass Sie die richtige Kombination aus Shell und Befehlen verwenden, um die gewünschten Ergebnisse zu erzielen.

Um auf das Mac-Terminal zurückzukommen, würden wir sagen.

Die Verwendung eines Terminals ist wie das Sprechen einer anderen Sprache; sobald Sie damit vertraut sind, werden Sie es sehr hilfreich finden.

Das Terminal ist in der Regel für Netzwerkadministratoren und technisch versierte Benutzer gedacht, die eine Aktion ausführen möchten, die von der grafischen Benutzeroberfläche (GUI) des Betriebssystems nicht unterstützt wird.

Im Gegensatz zu einer herkömmlichen GUI-Anwendung, bei der Sie durch Anklicken von Schaltflächen mit der Maus navigieren, arbeitet das Terminal mit einer einfachen Befehlszeilenschnittstelle. Das bedeutet, dass Sie mit dem System interagieren, indem Sie Befehle (Schlüsselwörter oder Phrasen) eingeben, die dem Terminal sagen, was zu tun ist.

Abgesehen von den Dingen, die eine grafische Benutzeroberfläche tut, werden Sie auf Tausende von Funktionen stoßen, die ohne ein Terminal nicht möglich sind.

Die Verwendung eines Terminals ist ganz einfach: Sie geben einen Befehl in die Befehlszeile ein und drücken die Eingabetaste, um ihn auszuführen.

Aber das Wichtigste zuerst: Wie starten Sie das Mac Terminal?

Wie öffnet man ein Terminal auf dem Mac?

Es gibt zwei bewährte Möglichkeiten, ein Terminal auf dem Mac zu öffnen. Lassen Sie uns mit der einfachsten beginnen.

Spotlight-Suche

Sie können beginnen, indem Sie die“Befehlstaste-Leertaste” drücken, wodurch sich die Spotlight-Suchleiste öffnet, und dann “Terminal” eintippen, um es zu starten.

search via spotlight

Sie können es durch Drücken von“Befehlstaste Q beenden

Vom Finder aus öffnen

Drücken Sie ‘ Befehl N , um den Finder zu öffnen und drücken Sie ‘Befehl Umschalt U , um die Dienstprogramme direkt zu öffnen.

open utilities in finder

Im Ordner “ Dienstprogramme” finden Sie die Anwendung “Terminal”.

click on terminal

Terminal-Tricks, die Sie kennen sollten

Bevor Sie sich auf den Weg zum Coder machen, der in einem dunklen Schlafsaal sitzt, sollten Sie ein paar Dinge über das Terminal wissen.

  • Maus und Tastatur sind verboten; das Terminal registriert keine Eingaben von einem dieser wichtigen Eingabegeräte für menschliche Schnittstellen. Die Pfeiltasten nach rechts, links, oben und unten sind Ihr einziger Ausweg.
  • Um einen Befehl zu wiederholen, können Sie die Tasten zu den zuvor verwendeten Befehlen drücken und ihn zur Wiederverwendung auswählen, was Ihnen die erneute Eingabe erspart.
  • Im Terminal gilt sogar eine Leertaste als Zeichen – und nicht als Leerzeichen. Das Gleiche gilt für Interpunktionen, Sonderzeichen und Zahlen. Ein Ausrutscher bei einem Zeichen bringt Ihnen die unerwünschte Ausgabe, bis Sie die Befehlszeilen durchforsten und den kleinen Fehler mit Glück entdecken. Gehen Sie vorsichtig mit dem Terminal um, würden wir sagen.
  • Um einen Befehl einzugeben, können Sie die Enter-/Return-Taste drücken. Sobald Sie das getan haben, wird der Befehl ausgeführt und die Ergebnisse werden Ihnen in Echtzeit mitgeteilt.

Wenn Sie das alles wissen, werden Sie den Mac in einem völlig neuen Licht sehen. Halten Sie den Spickzettel griffbereit, damit Sie keine Probleme haben, durch die verschiedenen Aspekte zu navigieren, bis Sie sich an sie gewöhnt haben.

Einpacken

Terminal kann Ihnen, wenn Sie es richtig einsetzen, helfen, Ihren Mac auf magische Weise zu erkunden.

Allerdings sollten Sie die im Terminal verwendeten Befehle und Funktionen kennen.

Der Spickzettel mit 30 Mac-Befehlen wird Ihnen helfen, neue Befehle auszuprobieren und mehr über das Mac-Terminal zu erfahren.