LU10a - MacOS/Linux-Eingabeaufforderung

Lernziele

Ausgangslage

Unsere Computer sind alle mit einer sogenannten GUI (Graphical User Interface) ausgestattet. Darunter ist zu verstehen, dass wir alle Befehle, die wir an den Computer schicken, unter Zuhilfenahe der Maus und der Tastatur erledigen können. Die Maus ist bei solchen Oberflächen-Zentrierten Systemen von höchster Wichtigkeit.

So attraktiv dieser Ansatz ist, bringt er auch Nachteile mit sich:

Was ist ein TERMINAL und wozu wird es gebraucht?

Ein TERMINAL oder auch Computerterminal ist eine Eingabe- und Ausgabeschnittstelle, mit der man direkt Befehle an den Computer schicken kann. Statt auf Symbole zu klicken, tippt man die Befehle in eine dieses TERMINAL ein. So kann man Programme starten, Dateien verwalten oder Systemeinstellungen ändern – oft schneller und genauer als mit der Maus. Terminals werden vor allem von Entwicklern, Administratoren und Technikfans genutzt, die gern die volle Kontrolle haben.

Das Terminal aktivieren/öffnen

Unter MacOS wird dieses Eingabefenster zum direkten Eingeben von Befehlen die TERMINAL genannt. Zu finden ist dieser durch:

How to use and open terminalfeaturedHow to use and open terminalfeatured
Find MacOS Terminal Find MacOS Terminal

Die wichtigsten SHELL-Befehle

Die Befehle sind in der Programmiersprache Shell geschrieben und sind identisch mit denen des Betriebssystems LINUX (MacOS ist seit geraumer Zeit ein Linux-System mit einer Fancy-Obnerfläche). Die wichtigsten Shell-Befehle finden Sie nachfolgend.

Linux-Befehl Syntax / Beispiel Beschreibung
man man ls Zeigt die Handbuchseite eines Befehls an.
ls ls -l /home Listet den Inhalt eines Verzeichnisses auf (optional mit Details).
cp cp quelle ziel → cp datei.txt /home/user/backup/ Kopiert Dateien oder Verzeichnisse.
mkdir mkdir projekte Erstellt ein neues Verzeichnis.
touch touch datei1 Erstellt eine bis n neue Dateien.
cd cd /home/user/projekte Wechselt in ein anderes Verzeichnis.
mv mv test.txt archiv/ oder mv test.txt fertig.txt Verschiebt oder benennt Dateien/Ordner um.
rm rm test.txt oder rm -r alter_ordner Löscht Dateien (rm) oder ganze Ordner (-r).
pwd pwd Zeigt den vollständigen Pfad des aktuellen Verzeichnisses an.
rename rename 's/.txt/.bak/' *.txt Bennent mehrere Dateien nach einem Muster um.
Wildcards ls *.txt oder rm test? Platzhalter: * = beliebig viele Zeichen, ? = ein Zeichen.

Lernvideos

Absolute beginner guide to the MacOS terminal

Absolute BEGINNER Guide to the Mac OS Terminal - 17 Minuten


Volkan Demir