Alle Kollektionen
Tutorial-Artikel
Erleichterung
Nützliche Befehle in der Kommandozeile (Terminal)
Nützliche Befehle in der Kommandozeile (Terminal)

Welche Befehle können mir in der Kommandozeile (Terminal) nützlich sein?

Petr Pech avatar
Verfasst von Petr Pech
Vor über einer Woche aktualisiert

Windows

Sie können die Eingabeaufforderung inWindows starten, indem Sie die Tastenkombination Win-R drücken und "cmd" eintippen. Es kann auch durch Suchen im Startmenü gestartet werden, auch durch Eingabe von "cmd". Wenn Sie den Dateipfad im Dateibrowser durch "cmd" ersetzen, wird eine Eingabeaufforderung mit dem Speicherort des Ordners geöffnet.

Befehle

  • cd - in ein anderes Verzeichnis wechseln, z. B."cd /Benutzer/Benutzer/Desktop"; cd selbst bringt uns in das Stammverzeichnis; cd .. bringt uns in das übergeordnete Verzeichnis; cd ~ bringt uns in das Heimatverzeichnis

  • dir - listet den Inhalt des Verzeichnisses auf, in dem Sie sich befinden

  • copy $SOUBOR $LOCATION - kopiert die Datei an den entsprechenden Ort; ersetzen Sie $SOUBOR durch den Dateinamen und $LOCATION durch den entsprechenden Ort

  • del $SOUBOR - löscht die Datei; ersetzt $SOUBOR durch den Dateinamen

  • move $SOUBOR $LOCATION - verschiebt die Datei an den entsprechenden Ort; ersetzen Sie $SOUBOR durch den Dateinamen, ersetzen Sie $LOCATION durch den Ordnerpfad

  • expand $SOUBOR - expandiert die Datei; ersetzt $SOUBOR durch den Dateinamen

  • rename $SOUBOR - benennt die Datei um; ersetzt $SOUBOR durch den Dateinamen

  • replace $SOUBOR - ersetzt die Datei durch die kopierte Datei; ersetzt $SOUBOR durch den Dateinamen

  • rmdir $LOCATION - Verzeichnis löschen; $LOCATION durch Ordnerpfad ersetzen

  • Baum - grafische Darstellung der Ordnerstruktur

  • ftp - verschiebt Dateien auf den FTP-Server

  • ping $URL- sendet eine Anfrage an die entsprechende URL, damit Sie deren Verfügbarkeit überprüfen können; ersetzen Sie $URL durch die tatsächliche URL

  • ipconfig - listet die IP-Adresseinstellungen auf

  • netstat - listet TCP/IP-Verbindungen und deren Status auf

  • cp $SOUBOR $SITE - kopiert die Datei an den entsprechenden Ort; ersetzen Sie $SOUBOR durch den Dateinamen und $SITE durch den entsprechenden Ort

macOS

Sie finden das Terminal in den Anwendungen im Ordner Dienstprogramme, oder Sie können es über Spotlight starten, das Sie durch Drücken von Befehl + Leertaste aufrufen. Geben Sie dann einfach das Wort Terminal in das Spotlight-Textfeld ein und bestätigen Sie mit der Eingabetaste.

Die Befehlszeile ist für macOS die gleiche wie für Linux. Tatsächlich basieren beide Betriebssysteme auf Unix.

Befehle

  • man $COMMAND - Handbuch für die entsprechenden Befehle; ersetzen Sie $COMMAND durch den entsprechenden Befehl (ls; cd; pwd; sudo; ..)

  • ls - listet den Inhalt des Verzeichnisses auf, in dem Sie sich befinden (kann mit ls -l oder

    ls -aF)

  • cd - in ein anderes Verzeichnis wechseln, z. B."cd /Benutzer/Benutzer/Desktop"; cd selbst bringt uns in das Stammverzeichnis; cd .. bringt uns in das übergeordnete Verzeichnis; cd ~ bringt uns in das Heimatverzeichnis

  • pwd - listet den kompletten Pfad auf, in dem wir uns befinden

  • sudo - als Superuser authentifizieren, um zusätzliche Sicherheitsberechtigungen zu erhalten; erforderlich für erweiterte Einstellungen

  • cp $SOUBOR $LOCATION - kopiert die Datei an den entsprechenden Ort; ersetzen Sie $SOUBOR durch den Dateinamen und $LOCATION durch den entsprechenden Ort

  • mv $SOUBOR $LOCATION - verschiebt die Datei an den entsprechenden Ort; ersetzen Sie $SOUBOR durch den Dateinamen und $LOCATION durch den entsprechenden Ort

  • rm $SOUBOR - entfernt die Datei; ersetzt $SOUBOR durch den Dateinamen

  • nano $SOUBOR - öffnet den Texteditor für die Datei; ersetzen Sie $SOUBOR durch den Dateinamen

  • chmod $FOLDER/$SOUBOR - ändert die Berechtigungen für den Ordner oder die Datei;

    Lesen = 4, Schreiben = 2, Löschen = 1;

    (0+0+0) - Keine Rechte.

    1 (0+0+1) - Nur löschen.

    2 (0+2+0) - Nur schreiben.

    3 (0+2+1) - Löschen + Schreiben.

    4 (4+0+0) - Nur lesen.

    5 (4+0+1) - Lesen + Löschen.

    6 (4+2+0) - Lesen + Schreiben.

    7 (4+2+1) - Lesen + Schreiben + Löschen..;

    Erste Position - Eigentümer

    Zweite Position - Gruppe

    Dritte Position - Sonstige

    So setzt z. B. "chmod 750 $SOUBOR" den Eigentümer der Datei auf volle Rechte, die Gruppe auf Lesen und Löschen und die anderen auf keine Rechte.

  • ps aux - listet alle Prozesse mit ihren IDs auf; nützlich, um sie z. B. zu beenden

  • kill $PID - erzwingt das Beenden der entsprechenden Anwendung, besonders nützlich, wenn die Anwendung nicht antwortet

  • ping $URL- sendet eine Anfrage an die betreffende URL, damit Sie deren Verfügbarkeit prüfen können; ersetzen Sie $URL durch die tatsächliche URL

  • defaults write com.apple.finder AppleShowAllFiles TRUE - wird verwendet, um versteckte Dateien anzuzeigen; TRUE zeigt versteckte Dateien an, FALSE versteckt sie

  • defaults write com.apple.finder QuitMenuItem -bool TRUE - aktiviert die Möglichkeit, alle aktiven Finder-Fenster mit der Tastenkombination CMD + Q auszuschalten; true = an, false = aus

  • defaults write com.apple.screencapture PRIPONA-extension - wird verwendet, um das Format der Screenshots zu ändern (cmd + shift + 4; cmd + shift + 5); ersetzen Sie den Text"PRIPONA" durch das entsprechende Format(JPG; PNG; PDF; ..)

  • defaults write com.apple.Safari ShowFullURLInSmartSearchField -bool true - Anzeige der vollständigen URL in Safari

  • defaults write NSGlobalDomain NSAutomaticSpellingCorrectionEnabled -bool FALSE - setzt die Autokorrektur; false = aus, true = an

  • say Hi! - Mac sagt "Hi"; Sie können Ihrem Mac sagen, was er standardmäßig sagen soll :-)

Beispiele oben ABRA Flexi

  • cp /Library/Application\ Support/FlexiBee/Data/pg_log/startup.log ~/Documents/ - kopiert startup.log in den Ordner "Documents"

  • sudo chmod 777 ~/Documents/startup.log - setzt volle Zugriffsrechte für alle Benutzer auf "startup.log"

  • ps aux | grep chrome - sucht in den laufenden Prozessen nach dem Prozess "chrome".

  • kill -9 3123 - erzwingt den Abbruch der Anwendung (Parameter -9) mit der ID 3123

  • killall -9 chrome - erzwingt das Beenden der Anwendung namens "chrome".

Linux

Um die Befehlszeile zu öffnen, verwenden Sie die Anwendung Terminal. Um Terminal zu starten, wählen Sie den Anwendungen → Zubehör → Klemme. Das Standard-Tastenkürzel zum Starten von Terminal ist STRG + ALT + T.

Die gesamte Befehlszeile ist für Linux die gleiche wie für macOS. Tatsächlich basieren beide Betriebssysteme auf Unix.

Befehle

  • man $COMMAND - Handbuch für die entsprechenden Befehle; ersetzen Sie $COMMAND durch den entsprechenden Befehl (ls; cd; pwd; sudo; ..)

  • ls - listet den Inhalt des Verzeichnisses auf, in dem Sie sich befinden (kann mit ls -l oder

    ls -aF)

  • cd - in ein anderes Verzeichnis wechseln, z. B."cd /Benutzer/Benutzer/Desktop"; cd selbst bringt uns in das Stammverzeichnis; cd .. bringt uns in das übergeordnete Verzeichnis; cd ~ bringt uns in das Heimatverzeichnis

  • pwd - listet den kompletten Pfad auf, in dem wir uns befinden

  • sudo - als Superuser authentifizieren, um zusätzliche Sicherheitsberechtigungen zu erhalten; erforderlich für erweiterte Einstellungen

  • cp $SOUBOR $LOCATION - kopiert die Datei an den entsprechenden Ort; ersetzen Sie $SOUBOR durch den Dateinamen und $LOCATION durch den entsprechenden Ort

  • mv $SOUBOR $LOCATION - verschiebt die Datei an den entsprechenden Ort; ersetzen Sie $SOUBOR durch den Dateinamen und $LOCATION durch den entsprechenden Ort

  • rm $SOUBOR - entfernt die Datei; ersetzt $SOUBOR durch den Dateinamen

  • mkdir $SUBSTORE NAME - ein Verzeichnis erstellen; $SUBSTORE NAME durch den Dateinamen ersetzen

  • grep text $SOUBOR - versucht, "text" in der entsprechenden Datei zu finden; ersetzt $SOUBOR durch den Dateinamen

  • locate $TEXT - versucht, die Datei anhand des angegebenen Textes zu finden; ersetzt $TEXT durch den entsprechenden Text

  • cat $SOUBOR - öffnet den Editor für die angegebene Datei; ersetzen Sie $SOUBOR durch den Dateinamen

  • nano $SOUBOR - öffnet den Texteditor für die angegebene Datei; ersetzen Sie $SOUBOR durch den Dateinamen

  • tail -n $SOUBOR - öffnet den Texteditor für die letzten 10 Zeilen der Datei; die Anzahl der angezeigten Zeilen kann angegeben werden

  • chmod $FOLDER/$SOUBOR - ändert die Berechtigungen für den Ordner oder die Datei;

    Lesen = 4, Schreiben = 2, Löschen = 1;

    (0+0+0) - Keine Rechte.

    1 (0+0+1) - Nur löschen.

    2 (0+2+0) - Nur schreiben.

    3 (0+2+1) - Löschen + Schreiben.

    4 (4+0+0) - Nur lesen.

    5 (4+0+1) - Lesen + Löschen.

    6 (4+2+0) - Lesen + Schreiben.

    7 (4+2+1) - Lesen + Schreiben + Löschen..;

    Erste Position - Eigentümer

    Zweite Position - Gruppe

    Dritte Position - Sonstige

    So setzt z. B. "chmod 750 $SOUBOR" den Eigentümer der Datei auf volle Rechte, die Gruppe auf Lesen und Löschen und die anderen auf keine Rechte.

  • ps aux - listet alle Prozesse mit ihren IDs auf; nützlich, um sie z. B. zu beenden

  • kill $PID - erzwingt das Beenden der entsprechenden Anwendung, besonders nützlich, wenn die Anwendung nicht antwortet

  • ping $URL- sendet eine Anfrage an die betreffende URL, damit Sie deren Verfügbarkeit prüfen können; ersetzen Sie $URL durch die tatsächliche URL

  • du $FOLDER - listet die Größe des Ordners auf der Festplatte auf; ersetzen Sie $FOLDER durch den entsprechenden Ordner

Beispiele

  • cp /Library/Application\ Support/FlexiBee/Data/pg_log/startup.log ~/Documents/ - kopiert startup.log in den Ordner "Documents"

  • sudo chmod 777 ~/Documents/startup.log - setzt volle Zugriffsrechte für alle Benutzer auf "startup.log"

  • ps aux | grep chrome - sucht in den laufenden Prozessen nach dem Prozess "chrome".

  • kill -9 3123 - erzwingt den Abbruch der Anwendung (Parameter -9) mit der ID 3123

  • killall -9 chrome - erzwingt das Beenden der Anwendung namens "chrome".

Hat dies Ihre Frage beantwortet?