Definition: Kommandozeile

Die Kommandozeile, auch als Terminal oder Konsole bekannt, ist eine textbasierte Schnittstelle zur Interaktion mit dem Computer. Sie ermöglicht es, dem Computer direkt Befehle zu geben, ohne den Umweg über grafische Benutzeroberflächen zu nehmen.


Warum ist die Kommandozeile so wichtig?

Die Kommandozeile ist in der IT-Welt ein unverzichtbares Werkzeug aus folgenden Gründen:

  • Präzision: Exakte Definition von Computeranweisungen
  • Effizienz: Schnellere Ausführung vieler Aufgaben im Vergleich zur grafischen Oberfläche
  • Automatisierung: Möglichkeit, Befehle in Skripten zusammenzufassen
  • Fernzugriff: Steuerung von Servern ohne grafische Oberfläche

Wie greife ich auf die Kommandozeile in verschiedenen Betriebssystemen zu?

Der Zugriff auf die Kommandozeile variiert je nach Betriebssystem:

BetriebssystemZugriffsmethode
WindowsEingabeaufforderung oder PowerShell über das Startmenü
macOSTerminal-App im Ordner “Programme/Dienstprogramme”
LinuxTerminal-Emulator oder Tastenkombination (z.B. Strg+Alt+T)

Wie navigiere ich im Dateisystem?

Die Navigation im Dateisystem ist wie eine Erkundungstour durch ein großes Bürogebäude. Hier sind die wichtigsten Werkzeuge:

  1. Anzeigen des aktuellen Verzeichnisses:
  • Windows: cd
  • Unix/Linux/macOS: pwd (print working directory)
  1. Wechseln zwischen Verzeichnissen:
  • In ein Unterverzeichnis wechseln: cd Verzeichnisname
  • Zum übergeordneten Verzeichnis gehen: cd ..
  • Direkt ins Heimatverzeichnis springen: cd oder cd ~
  1. Auflisten von Dateien und Verzeichnissen:
  • Windows: dir
  • Unix/Linux/macOS: ls

Zusatzoptionen:

  • ls -l: Zeigt detaillierte Informationen an
  • ls -a: Zeigt auch versteckte Dateien

Was sind absolute und relative Pfadangaben?

Pfadangaben im Dateisystem funktionieren wie Wegbeschreibungen:

  • Absolute Pfade beginnen immer beim Wurzelverzeichnis:

  • Windows: C:\Users\DeinName\Dokumente

  • Unix/Linux/macOS: /home/DeinName/Documents

  • Relative Pfade beziehen sich auf das aktuelle Verzeichnis:

  • ./Datei.txt: Datei im aktuellen Verzeichnis

  • ../Ordner: Ordner im übergeordneten Verzeichnis

Praxistipp: Relative Pfade sind oft kürzer und flexibler, während absolute Pfade eindeutig, aber länger sind.


Wie erstelle ich Dateien und Verzeichnisse?

Das Erstellen von Dateien und Verzeichnissen ist wie der Bau eines digitalen Hauses:

  1. Verzeichnisse erstellen:
  • Windows und Unix/Linux/macOS: mkdir Projekte
  1. Dateien erstellen:
  • Windows: type nul > notiz.txt oder > notiz.txt
  • Unix/Linux/macOS: touch notiz.txt

Praxistipp: In Windows kannst du mit > schnell leere Dateien erstellen.


Wie kopiere, verschiebe und benenne ich Dateien um?

Für die Reorganisation deiner Dateien nutzt du folgende Befehle:

  1. Kopieren:
  • Windows: copy notiz.txt Projekte\notiz_kopie.txt
  • Unix/Linux/macOS: cp notiz.txt Projekte/notiz_kopie.txt
  1. Verschieben/Umbenennen:
  • Windows: move notiz.txt wichtig.txt

  • Unix/Linux/macOS: mv notiz.txt wichtig.txt

  • Beachtemove und mv dienen sowohl zum Verschieben als auch zum Umbenennen von Dateien.


Wie lösche ich Dateien und Verzeichnisse?

Beim Löschen von Dateien und Verzeichnissen ist Vorsicht geboten, da gelöschte Daten oft unwiederbringlich verloren sind:

  1. Dateien löschen:
  • Windows: del unwichtig.txt
  • Unix/Linux/macOS: rm unwichtig.txt
  1. Verzeichnisse löschen:
  • Windows: rmdir AlteProjekte
  • Unix/Linux/macOS: rmdir AlteProjekte oder rm -r AlteProjekte

Achtung: rm -r löscht Verzeichnisse rekursiv, also inklusive aller Unterordner und Dateien. Sei hier besonders vorsichtig!


Wie kann ich Dateiinhalte anzeigen und bearbeiten?

Um Dateiinhalte anzuzeigen und zu bearbeiten, stehen dir folgende Möglichkeiten zur Verfügung:

  1. Dateiinhalte anzeigen:
  • Windows: type notiz.txt
  • Unix/Linux/macOS: cat notiz.txt

Für längere Dateien:

  • Windows: more notiz.txt
  • Unix/Linux/macOS: less notiz.txt
  1. Dateiinhalte bearbeiten:
  • Windows: notepad notiz.txt
  • Unix/Linux/macOS: nano notiz.txt oder vim notiz.txt

Praxistipp: nano ist anfängerfreundlicher, während vim mächtiger, aber komplexer ist.


Wie rufe ich Systeminformationen ab?

Um schnell wichtige Informationen über dein System abzurufen, kannst du folgende Befehle nutzen:

BetriebssystemBefehlBeschreibung
WindowssysteminfoZeigt detaillierte Systeminformationen an
Unix/Linuxuname -aGibt Kernel-Version und Systeminformationen aus
macOSsystem_profilerLiefert umfassende Systeminformationen

Diese Informationen sind wichtig für die Fehlersuche, Kompatibilitätsprüfung und allgemeine Systemverwaltung.

Die Ausgabe des systeminfo Befehls könnte beispielsweise folgendermaßen aussehen:

Hostname:                  DESKTOP-A1B2C3
Betriebssystemname:        Microsoft Windows 10 Pro
Betriebssystemversion:     10.0.19042 N/A Build 19042
Betriebssystemhersteller:  Microsoft Corporation
Systemhersteller:          Dell Inc.
Systemmodell:              Latitude 5490
Systemtyp:                 x64-basierter PC
Prozessor(en):             1 Prozessor(en) installiert.
[01]: Intel64 Family 6 Model 142 Stepping 10 GenuineIntel ~1800 MHz
BIOS-Version:              Dell Inc. 1.14.0, 12.09.2020
Gesamter physischer Speicher: 16.268 MB
Verfügbarer physischer Speicher: 8.124 MB
Virtuelle Speichergröße: 18.700 MB
Verfügbarer virtueller Speicher: 8.412 MB

Wie zeige ich laufende Prozesse an?

Um einen Überblick über die aktiven Programme und Hintergrundprozesse zu erhalten, verwendest du folgende Befehle:

BetriebssystemBefehlBeschreibung
WindowstasklistListet alle laufenden Prozesse auf
Unix/Linux/macOSps auxZeigt detaillierte Prozessinformationen

Praxistipp: Nutze  | more am Ende des Befehls, um die Ausgabe seitenweise anzuzeigen, z.B. tasklist | more oder ps aux | more.


Wie beende ich Prozesse?

Wenn ein Prozess nicht mehr reagiert oder beendet werden muss, kannst du folgende Befehle verwenden:

BetriebssystemBefehlBeispiel
Windowstaskkill /PID [Prozess-ID]taskkill /PID 1234
Unix/Linux/macOSkill [Prozess-ID]kill 1234
  • Achtung: Beende nur Prozesse, von denen du weißt, was sie tun. Das Beenden wichtiger Systemprozesse kann zu Instabilität führen!

Wie überwache ich Systemressourcen?

Zur Überwachung der Systemressourcen stehen dir folgende Tools zur Verfügung:

BetriebssystemBefehlBeschreibung
WindowsperfmonÖffnet den Leistungsmonitor
Unix/LinuxtopZeigt Echtzeit-Systemstatistiken
macOStop oder Activity MonitorBietet Überblick über Systemressourcen

Diese Tools zeigen dir CPU-Auslastung, Speicherverbrauch und mehr in Echtzeit an. Die Überwachung von Systemressourcen ist wichtig, um Engpässe zu identifizieren, die Leistung zu optimieren und potenzielle Probleme frühzeitig zu erkennen.


Abschlussquiz

Welcher Befehl wird in Windows verwendet, um den aktuellen Verzeichnispfad anzuzeigen?

Blank

  • pwd
  • cd
  • dir

Wie erstellt man in Unix/Linux/macOS eine leere Datei namens 'notiz.txt'?

Blank

  • type nul > notiz.txt
  • touch notiz.txt
  • > notiz.txt

Welcher Befehl wird in Windows verwendet, um detaillierte Systeminformationen anzuzeigen?

Blank

  • uname -a
  • system_profiler
  • systeminfo

Wie löscht man in Unix/Linux/macOS ein Verzeichnis inklusive aller Unterordner und Dateien?

Blank

  • del AlteProjekte
  • rmdir AlteProjekte
  • rm -r AlteProjekte

Welcher Befehl wird in Windows verwendet, um laufende Prozesse anzuzeigen?

Blank

  • ps aux
  • tasklist
  • top