Terminal Befehle · 12 min read · Jan 11, 2026
Wichtige macOS Terminalbefehle, die Sie kennen sollten [Leitfaden]
Ein Terminal ist eine Anwendung auf Unix-basierten Betriebssystemen, die eine Befehlszeilenschnittstelle (oder CLI) bereitstellt, sodass Sie mit der Shell des Betriebssystems interagieren und auf verschiedene Dienste zugreifen/kontrollieren können.

Auf macOS wird das Terminal passenderweise Terminal genannt und verwendet die Z-Shell (Zsh) als Standard-Login-Shell. (Vor macOS Catalina verwendete Apple die Bash-Shell als Standard-Shell). Mit diesem Terminal können Sie problemlos durch Systemverzeichnisse navigieren, Dateien kopieren/bewegen, Systeminformationen abrufen, sich sicher remote bei anderen Systemen anmelden und Aufgaben/Aktionen auf Ihrem Mac effizient automatisieren.
Um jedoch eine dieser Aktionen auszuführen, benötigen Sie Vertrautheit mit Terminalbefehlen (und deren Syntax). In diesem Leitfaden behandeln wir alle wichtigen macOS Terminalbefehle, die Sie kennen sollten, und wie Sie sie effektiv auf Ihrem Mac verwenden.
Wichtige macOS Terminalbefehle
Das Ausführen von Befehlen auf jedem Betriebssystem erfordert ein Terminal. macOS ist bereits mit einem ausgestattet, das Sie unter Programme > Dienstprogramme finden können. Alternativ können Sie die Spotlight-Suche verwenden, um nach Terminal zu suchen.
Zusätzlich können Sie es auch zu Ihrem Dock hinzufügen, um schnellen Zugriff zu haben. Führen Sie dazu das Terminal aus, klicken Sie mit der rechten Maustaste auf das Symbol im Dock und wählen Sie Optionen > Im Dock behalten.
Das Öffnen des Terminalfensters bringt die Mac-Befehlsaufforderung, die wie eine schwarze Box aussieht. Jetzt müssen Sie nur noch einen Terminalbefehl eingeben und die Eingabetaste drücken, um ihn auszuführen.
Zu Ihrer Bequemlichkeit haben wir die Befehlszeilenbefehle in mehrere Kategorien unterteilt, damit es einfacher ist, ihnen zu folgen:
1. Grundlegende Terminalbefehle
Bevor Sie zu spezifischen Terminalbefehlen übergehen, finden Sie hier einige grundlegende Befehle, die Sie kennen sollten.
i. man
Der Befehl man zeigt ein Benutzerhandbuch für den Befehl an, für den Sie die Abfrage stellen. Damit können Sie mehr Informationen über einen Befehl erhalten, wie z. B. seine Beschreibung, Verwendung, verfügbare Optionen und Variationen, unter anderem.
Zum Beispiel:
man cd
gibt Ihnen alle Details, die Sie über den cd (change directory) Befehl wissen müssen.
ii. clear
Wie der Name schon sagt, löscht der Befehl clear die Shell und gibt Ihnen ein leeres Fenster, um Ihre Befehle einzugeben. Wenn Ihr Terminalfenster also mit Ergebnissen aus all Ihren vorherigen Befehlen gefüllt ist, führen Sie einfach clear aus, um eine saubere Leinwand zu erhalten.
iii. sudo
sudo ist der mächtigste Terminalbefehl. Er gibt Ihnen administrative (Root-) Berechtigungen, um Aktionen auf macOS auszuführen. Sie müssen ihn verwenden, wenn Sie einen Befehl ausführen möchten, der Superuser-Zugriff erfordert.
Zum Beispiel, wenn Sie Ihren Mac über das Terminal herunterfahren möchten, müssen Sie Folgendes ausführen:
sudo shutdown
und Ihr Benutzerpasswort eingeben, damit der Befehl ausgeführt wird.
iv. history
Der Befehl history ist nützlich, wenn Sie herausfinden möchten, welche Befehle Sie in der Vergangenheit ausgeführt haben. Wenn Sie beispielsweise einen Dienst auf Ihrem Mac deaktiviert/aktiviert haben, sich aber nicht genau an den Namen oder den Befehl erinnern, den Sie verwendet haben, können Sie diesen Befehl verwenden, um den Dienst zu finden und Ihre Aktion rückgängig zu machen.
Auch auf TechPP
Wichtige Windows-Befehlszeilenbefehle, die Sie kennen sollten
2. Navigieren in Verzeichnissen
Das Wechseln zwischen verschiedenen Verzeichnissen oder Ordnern ist eine der grundlegenden Aktionen, die Sie ausführen müssen, um Ihr Dateisystem zu navigieren. Sie müssen dies tun, wenn Sie eine neue Datei erstellen, eine Datei zwischen Verzeichnissen verschieben oder Programme innerhalb eines Verzeichnisses starten möchten.
Bevor Sie jedoch Verzeichnisse oder Ordner wechseln, ist es wichtig, Ihr aktuelles Arbeitsverzeichnis zu kennen. Führen Sie dazu Folgendes aus:
pwd
Ebenso müssen Sie möglicherweise den Inhalt eines Verzeichnisses oder Ordners anzeigen, um festzustellen, ob es die Datei/das Verzeichnis enthält, auf das Sie zugreifen möchten. Verwenden Sie den folgenden Befehl und seine Variationen, um dies effektiv zu tun:
ls
Für eine detaillierte Aufschlüsselung:
ls -l
Um alle Inhalte eines Verzeichnisses, einschließlich der versteckten Dateien und Verzeichnisse, anzuzeigen:
ls -al
Sobald Sie Ihr aktuelles Arbeitsverzeichnis und das Verzeichnis, zu dem Sie navigieren möchten, identifiziert haben, hilft Ihnen der cd-Befehl, zwischen Verzeichnissen zu wechseln. Folgendes ist eine Erklärung, wie Sie ihn verwenden können.
Um zum Home-Verzeichnis zu gelangen:
cd
oder
cd ~
Wenn Sie zu einem bestimmten Verzeichnis oder Ordner wechseln möchten:
cd directory_name
z. B.:
cd Downloads
Um zum übergeordneten Verzeichnis zu wechseln:
cd ..
Wenn Sie zum vorherigen Arbeitsverzeichnis oder Ordner zurückkehren möchten:
cd -
Schließlich, wenn Sie zum Wurzelverzeichnis gehen müssen, führen Sie Folgendes aus:
cd /
3. Verzeichnisverwaltung
Sobald Sie zu Ihrem gewünschten Verzeichnis oder Ordner navigiert sind, können Sie dort mehrere Operationen durchführen, alles von der Erstellung und Bearbeitung neuer Verzeichnisse bis hin zur Löschung vorhandener.
Um ein Verzeichnis zu erstellen, führen Sie Folgendes aus:
mkdir directory_name
Wenn Sie mehrere Verzeichnisse oder Ordner auf einmal erstellen möchten:
mkdir directory_name_1 directory_name_2 directory_name_3
Wenn Sie ein Verzeichnis oder einen Ordner entfernen/löschen möchten, führen Sie Folgendes aus:
rmdir directory_name
Für Zeiten, in denen Sie ein nicht leeres Verzeichnis löschen möchten, können Sie die Option -R (rekursiv) verwenden, um das Verzeichnis/den Ordner zusammen mit allen Inhalten zu löschen:
rm -R directory_name
4. Dateiverwaltung
Ähnlich wie bei der Verzeichnisverwaltung ermöglicht Ihnen das Terminal auch, Dateioperationen durchzuführen, sodass Sie neue Dateien erstellen, sie bearbeiten und die Dateien löschen können, die Sie nicht benötigen.
Um eine Datei zu erstellen:
touch file_name
Wenn Sie eine Datei erstellen und bearbeiten möchten, führen Sie Folgendes aus:
nano file_name
was die Datei im Nano-Texteditor öffnet. Alternativ, wenn Sie einen anderen Texteditor bevorzugen, ersetzen Sie nano durch den Namen dieses Editors im obigen Befehl.
Um den Dateityp einer Datei auf Ihrem Mac anzuzeigen:
file file_name
Für Zeiten, in denen Sie eine Datei von Ihrem aktuellen Verzeichnis in ein anderes Verzeichnis/Ordner kopieren möchten, führen Sie Folgendes aus:
cp file_name directory_name
z. B.:
cp myfile ~/Desktop/MyDocs
Wenn Sie eine Datei im selben Verzeichnis, jedoch mit einem anderen Namen kopieren möchten:
cp file_name new_file_name
Neben dem Kopieren gibt es manchmal die Notwendigkeit, Dateien zwischen verschiedenen Verzeichnissen zu verschieben. Wenn solche Bedürfnisse auftreten, können Sie eine Datei von Ihrem aktuellen Verzeichnis in ein anderes Verzeichnis mit:
mv file_name directory_name
z. B.:
mv myfile ~/Documents/MyDocs
Darüber hinaus fungiert der mv-Befehl auch als Umbenennungsbefehl. Um ihn zum Umbenennen Ihrer Datei zu verwenden, verwenden Sie die folgende Syntax:
mv current_file_name new_file_name
Wenn Sie eine Datei entfernen/löschen möchten, führen Sie Folgendes aus:
rm file_name
5. Programme mit Terminalbefehlen installieren
macOS wird mit dem Homebrew-Paketmanager vorinstalliert, mit dem Sie Programme auf Ihrem Mac über das Terminal installieren können. In gewisser Weise ist es eine viel einfachere Möglichkeit, Apps auf Ihrem Computer zu installieren, im Gegensatz zur traditionellen Methode, bei der Sie eine Reihe von Schritten durchlaufen müssen.
Um das Homebrew-Repository zu aktualisieren, führen Sie aus: brew update
Wenn Sie alle installierten Pakete auf Ihrem System aktualisieren möchten: brew upgrade
Wenn es eine GUI-basierte Anwendung gibt, die Sie installieren müssen, müssen wir Cask verwenden: brew install --cask program_name
z. B.: brew install --cask vlc
Wenn es sich um ein Nicht-GUI-Programm handelt: brew install program_name
Bitte beachten Sie, dass nicht alle Pakete/Programme sofort installiert werden können: Möglicherweise müssen Sie deren Quell-Repository hinzufügen, um sie abzurufen, bevor Sie den Installationsbefehl ausführen.
Schließlich, wenn Sie ein Programm entfernen möchten, verwenden Sie: brew uninstall program_name
6. Netzwerkverwaltung
macOS ermöglicht es Ihnen, detaillierte Informationen über Ihre Netzwerkkonfiguration direkt aus dem Terminalfenster anzuzeigen. Obwohl Sie die GUI verwenden können, um solche Informationen anzuzeigen, macht der CLI-Ansatz den gesamten Prozess schnell und einfach und spart Ihnen zusätzliche Schritte.
Eine der grundlegendsten Netzwerkoperationen besteht darin, eine Website/IP-Adresse anzupingen, um die Konnektivität zu überprüfen. Geben Sie dazu Folgendes ein:
ping hostname
z. B.:
ping google.com
oder
ping 142.250.192.14
Wenn Sie die IP-Adresse und die MAC-Adresse Ihres Geräts anzeigen möchten, führen Sie Folgendes aus:
ifconfig en0
Um die IP-Adresse und die MAC-Adresse aller Geräte anzuzeigen, die mit Ihrem Netzwerk verbunden sind:
arp -a
Wenn Sie Informationen über die eingehenden und ausgehenden Verbindungen zu Ihrem Mac benötigen, verwenden Sie:
netstat
Um alle laufenden Prozesse auf Ihrem Mac zu finden, die eine aktive Internetverbindung haben:
lsof
Um mehr Informationen über eine Domain zu erhalten, verwenden Sie:
whois domain_name
z. B.:
whois google.com
Wenn Sie den Pfad (und die Hops) identifizieren möchten, die die Pakete von Ihrem Gerät zu ihrer Zieladresse zurückgelegt haben, führen Sie Folgendes aus:
traceroute hostname
z. B.:
traceroute google.com
7. Prozessverwaltung
Wenn Sie jemals die Aktivitätsanzeige-App auf Ihrem Mac geöffnet haben, haben Sie alle aktiven Prozesse gesehen, die auf Ihrem System ausgeführt werden. Diese Prozesse können Systemanwendungen, Drittanbieteranwendungen oder andere Hintergrunddienste sein, die vom Betriebssystem benötigt werden.
Im Allgemeinen würden Sie normalerweise keine Probleme mit diesen Prozessen haben, aber manchmal, wenn Sie viele von ihnen auf Ihrem Gerät haben — bis zu dem Punkt, an dem es fast an Ihre maximale Speicher-/CPU-Grenze stößt — könnten Sie einige Verzögerungen auf Ihrem System erleben.
Eine Möglichkeit, damit umzugehen, besteht darin, die Aktivitätsanzeige-App zu verwenden. Eine viel einfachere Möglichkeit, dies zu tun, besteht darin, das Terminal zu verwenden.
Der erste Schritt besteht darin, die laufenden Prozesse auf Ihrem System zu identifizieren. Führen Sie dazu Folgendes aus:
ps -ax
Alternativ, wenn Sie den Status der wichtigsten Prozesse, die derzeit ausgeführt werden, wissen möchten, können Sie dies mit:
top
Tun Sie q oder Strg + C, um zu stoppen.
Wenn Sie nun einen unbekannten Prozess oder einen Prozess bemerken, der viele Ihrer Ressourcen in der Ausgabe eines der obigen Befehle verbraucht, können Sie mehr Informationen darüber erhalten, indem Sie Folgendes ausführen:
ps -ax | grep program_name
z. B.:
ps -ax | grep Safari
Hier können Sie den Anwendungsnamen unter der CMD-Spalte sehen. Er wird normalerweise mit dem absoluten Pfad des Programms/der Anwendung aufgelistet.
Nachdem Sie mehr über den Prozess erfahren haben, wenn Sie ihn beenden müssen, führen Sie Folgendes aus:
sudo killall program_name
z. B.:
sudo killall systemuiserver
oder
sudo kill PID
Da wir den kill/killall-Befehl mit sudo ausführen, müssen Sie Ihr Benutzerpasswort eingeben, nachdem Sie den Befehl eingegeben haben, um ihn auszuführen.
8. Berechtigungsverwaltung
Berechtigungen auf einem Betriebssystem definieren, wer auf Dateien/Verzeichnisse auf einem Computer zugreifen und sie ändern kann. Wenn Sie mehrere Benutzer haben, die dasselbe System teilen, können Sie Berechtigungen für jeden Benutzer festlegen, um deren Zugriff zu beschränken und zu verhindern, dass sie Ihre System- (oder andere) Dateien anzeigen oder ändern.
Das Festlegen von Berechtigungen im Terminal ist relativ einfach, sobald Sie sich mit der Syntax vertraut gemacht haben. Bevor Sie jedoch dazu übergehen, müssen Sie zunächst die Datei-Berechtigungen für die Datei identifizieren, die Sie ändern möchten. Geben Sie dazu Folgendes ein:
ls -al file_name
Sie sollten die Datei-Berechtigungen auf der linken Seite der Ausgabe sehen können. Eine Datei-/Verzeichnisberechtigung besteht normalerweise aus elf Zeichen: Das erste Zeichen gibt an, ob es sich um eine Datei oder ein Verzeichnis handelt, die nächsten neun Zeichen bedeuten die Berechtigungen (und sind in Gruppen von drei unterteilt), und das letzte Zeichen identifiziert, ob die Datei/das Verzeichnis erweiterte Attribute trägt.
Das erste Zeichen ist immer entweder ein Bindestrich ( –) oder ein Buchstabe ( d): Letzteres steht für eine Datei, während ersteres ein Verzeichnis bedeutet. Bei den nächsten neun Zeichen sind diese in drei Gruppen unterteilt: Datei-/Verzeichnisbesitzer, Gruppe und Berechtigungen anderer Benutzer. Jeder dieser neun Plätze wird mit den folgenden Zeichen belegt: – (keine Berechtigung), r (lesen), w (schreiben) oder x (ausführen).
Durch das Zusammenfügen dieser Zeichen können Sie die Berechtigungen für eine Datei/ein Verzeichnis festlegen. So können die Berechtigungen gebildet werden:
- — steht für keine Lese-, Schreib- oder Ausführungsberechtigungen.
- r– zeigt nur Lesezugriff an.
- rw- bedeutet, dass die Datei nur gelesen und geschrieben werden kann.
- rwx bedeutet, dass die Datei gelesen, geschrieben und ausgeführt werden kann.
- r-x bedeutet, dass die Datei nur gelesen und ausgeführt werden kann.
Alternativ können Sie auch die numerische Notation verwenden, bei der die oben genannten Zeichen durch Zahlen ersetzt werden. Es besteht aus insgesamt acht Zahlen, und hier ist eine Aufschlüsselung, was sie darstellen:
- 0 – keine Berechtigungen
- 1 – ausführen
- 2 – schreiben
- 3 – ausführen und schreiben
- 4 – lesen
- 5 – lesen und ausführen
- 6 – lesen und schreiben
- 7 – lesen, schreiben und ausführen
Schließlich ist das elfte Zeichen in der Berechtigungsnotation @. Es wird als erweitertes Attribut bezeichnet und ist einzigartig für bestimmte Dateien und Verzeichnisse.
Mit den Grundlagen hier ist, wie Sie die obigen Informationen verwenden können, um Berechtigungen festzulegen.
Um Lese-, Schreib- und Ausführungsberechtigungen für alle drei Zugriffsgruppen festzulegen, führen Sie Folgendes aus:
chmod ugo+rwx file_name
In numerischer Darstellung müssen Sie Folgendes verwenden:
chmod 777 file_name
Um dasselbe für alle Textdateien in einem Verzeichnis zu tun:
chmod ugo+rwx *txt
Wenn es notwendig ist, allen Benutzergruppen die gleichen Berechtigungen zu gewähren:
chmod a+rwx file_name
Wenn Sie die Berechtigung so festlegen möchten, dass die Benutzergruppe alle drei Zugriffe erhält, während die Gruppe Lese- und Schreibzugriff erhält und andere Benutzer nur Lesezugriff haben, müssen Sie den folgenden Befehl verwenden:
chmod ugo+rwxrw-r-- file_name
Mit der numerischen Darstellung:
chmod 764 file_name
Um Schreib- und Ausführungsberechtigungen für die Gruppe und andere Benutzergruppen zu entfernen, geben Sie Folgendes ein:
chmod go-wx file_name
oder
chmod 744 file_name
Wenn Sie Schwierigkeiten haben, die numerische Darstellung zu verwenden, können Sie einen chmod-Rechner verwenden, um die Berechtigungsbezeichnung für Ihre Berechtigungsanforderungen abzuleiten.
9. Eigentumsverwaltung
Während chmod Ihnen die Möglichkeit gibt, die Datei-/Verzeichnisberechtigungen zu ändern, um den Zugriff zu beschränken, lässt es Sie nicht bestimmen, wem eine Datei/ein Verzeichnis gehört. Hier kommt der chown-Befehl ins Spiel und hilft Ihnen, das Eigentum an Dateien/Verzeichnissen auf Ihrem Mac zu ändern.
Falls Sie sich nicht sicher sind, welchen Befehl Sie wann verwenden sollen, hier ist ein Tipp: Wenn Sie ändern möchten, was Benutzer auf Ihrem Mac mit Ihren Dateien tun können, benötigen Sie chmod, während Sie, wenn Sie ändern möchten, wem eine Datei gehört, chown benötigen.
Um das Eigentum an einer Datei zu ändern, verwenden Sie die folgende Syntax:
chown user name file_name
z. B.:
chown user1 myfile
Um Ihren Benutzernamen zu erfahren, führen Sie whoami im Terminal aus. Alternativ, um eine Liste aller Benutzer auf Ihrem Mac zu finden, geben Sie ein:
ls /users
Nachdem Sie dies getan haben, wenn Sie das Eigentum an einer Datei/einem Verzeichnis ändern möchten, auf das Sie keinen Zugriff haben, können Sie sudo verwenden, um Ihre Änderungen zu erzwingen:
sudo chown user_name path/to/file
Bitte beachten Sie, dass Sie auch den absoluten Pfad (d. h. den Pfad vom Wurzelverzeichnis) für Ihre Datei voranstellen müssen. Wenn sich Ihre Datei beispielsweise in Dokumenten befindet, müssen Sie die folgende Syntax verwenden: ~/Documents/Directory_Name/File_Name.
z. B.:
sudo chown user1 ~/Documents/MyFolder/myfile
Verwenden Sie Ihren Mac effizient mit Terminalbefehlen
Wir haben mit den Terminalbefehlen in dieser Liste gerade erst die Oberfläche gekratzt: Es gibt eine Vielzahl anderer Befehle, die Sie verwenden können, um nahezu alle Arten von Aktionen auf Ihrem Mac auszuführen.
Das gesagt, die oben aufgeführten Befehle werden Ihnen sicherlich helfen, sich mit dem Terminal vertraut zu machen und es effektiv zu nutzen, um triviale Aktionen auf Ihrem Mac schnell und effizient auszuführen. Und im Laufe der Zeit, während Sie sich damit vertraut machen, werden Sie in der Lage sein, es kompetenter zu nutzen.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.