Linux Befehle mit Beispielen – TOP 11 Befehle Übersicht Liste

Linux Befehle Mint Ubuntu Steffen Lippke Coding Tutorial Coding Lab
Linux Befehle Mint Ubuntu Steffen Lippke Coding Tutorial Coding Lab

Kennst Du die Top 11 Linux Befehle und deren Anwendung?

Dieses Tutorial zeigt Dir die wichtigsten Terminal-Befehle, die Du für die tagtägliche Nutzung kennen musst.

Neben diesen 11 wichtigsten Befehlen gibt es Programm-spezifische Kommandos, die Du mit meinen Tricks schneller verstehen und verwenden kannst.

Begriffe klären: Bash, Konsole, Terminal?

Was ist der Unterschied zwischen den folgenden 9 Begriffen?

  • Konsole
  • Prompt
  • Terminal
  • Shell
  • Kommandozeile
  • Ein- und Ausgabeschnittstelle
  • Textkonsole
  • Eingabeaufforderung
  • Eingabekonsole

Alle Begriffe meinen ein Computerprogramm, welches immer nach einer Text-Eingabe fragt und je nach Befehl eine Text-Ausgabe zurückgibt und Daten verarbeitet. Eine Datenverarbeitung erstellt, ändert, löscht oder zeigt Daten an.

Ein Linux-Profi beschwert sich jetzt: „Eine Bash ist keine PowerShell!“. Ich trenne die Konsolen nach Betriebssystem, Hersteller und Anwendungsgebiet / Möglichkeiten.

Typen von Konsolen

  • Betriebssystem-Konsolen: cmd.exe, DEC Digital Command Language
  • Anwendung-Konsolen: Anwendungen auf Konsolen-Basis
    • Parameter: Informationen zur Ausführung des Programms, die den Ausführungsverlauf verändern
    • Prompts: Nach Ausführung fragt das Programm nach verschieden Parametern

Konsolen Bedienung in 4 Schritten

Eine Konsole arbeitet nach dem gleichen Schema:

  1. Der Nutzer gibt ein Befehl ein
  2. Der Nutzer startet den Befehl mit ENTER
  3. (optional) Der Computer führt den Befehl aus und gibt Text aus
  4. Der Computer stellt ein neues Eingabefeld zur Verfügung.

Konsole versus Graphical User Interface (GUI)

Wann verwende ich eine Kommandozeile? Wann die GUI? Was sind die Vor- und Nachteile der Eingabemöglichkeiten?

KommandozeileGUI
Geringere Grafik-Ressourcen zur DarstellungWeniger „gegoogle“ nach Kommandozeilen-Befehle und Fehler
Optionen mit help-Flag schnell auffindbarGrafische Verbesserungen wie Schriftarten, Drop-Down-Menues
Vereinfachte Automation und WiederholungenEingewöhnungszeit geringer als bei GUIs (von Fachfremden bedienbar)
Entwickeln von Mini-SkriptenEinfache Bedienung (für nicht ITler) gedacht

Verwende eine GUI , wenn …

  • … du eine simple Standard-Aufgabe erledigst.
  • … eine gute GUI verfügbar ist.
  • … du die Konsolen-Befehle nicht kennst.
  • … keine Kommandozeile zur Verfügung hast.

Nutze das Terminal, wenn…

  • … du spezielle Aufgaben erledigen möchtest.
  • … du eine Debugging-Möglichkeit brauchst.
  • … du erhöhte Bearbeitungsgeschwindigkeit brauchst (Overload durch GUI).
  • … die GUI Sche*** ist.

Terminals für Linux Befehle

Linux ist vielfältig. Du hast die Auswahl zwischen sehr verschiedenen Eingabeaufforderungen:

  • Bash – gehört zum GNU Projekt seit 1987 und wurde von Brain Fox mit vielen Funktionalitäten entwickelt.
  • Gnome-Terminal – ist das Standard-Terminal für den Gnome Nutzer mit Features wie Syntax-Highlighting, Themen, Transparenz und Tabs.
  • Guake – bietet ein „Drop-Down“ Terminal mit vielen Themes und Shortcuts mit den F1 bis F12 Tasten. Das Programm steht unter einer GPLv3 Lizenz
  • Konsole – ist das Terminal für das Betriebssystem KDR mit eingebetteten Anwendungen wie Konqueror, Kate, KDevlop mit Lesezeichenfunktion und SSH-Unterstützung
  • Terminator – basiert auf Python und bietet Dir Shortcuts und Tastaturlayout

Weitere Infos zu den Konsolen hier.

Bash Scripting mit Linux Befehle

Wenn Du mit Deinem Linux-Computer noch flexibler arbeiten möchtest, kannst Du Shell-Skripte (.sh) erstellen, mit denen Du Aufgaben am Computer voll automatisieren kannst. Wie eine normale Programmiersprache unterstützen Shell-Skripte Variablen, Schleifen, Funktionen, Bedingungen usw.

Wenn Du mehr darüber erfahren möchtest, sehe Dir mal dieses Tutorial an

Bash Scripting kannst Du verwenden, um …

  • Dateien massenhaft umzubenennen
  • Bild-Skalierungen zu automatisieren
  • Neue Rechtezuweisungen zu Deinen Dateien zu erstellen

Ultimative Tipps für die Bash

Damit Du schnell und effizient mit dem Terminal arbeiten kannst, lerne die folgenden Shortcuts für das Terminal auswendig. Bei manchen modernen Terminals kannst Du die Shortcuts konfigurieren und das Design anpassen, um Dir eine individuelle Eingabeauffforderung zu schaffen.

ShortcutBedeutung / Wirkung
Strg + C (nicht kopieren)Stoppt den Vordergrund-Prozess (hart)
Strg + ZAnhalten des Vordergrund-Prozesses
Strg + LBildschirm leeren
Pfeil nach oben / untenZwischen alten Eingaben wechseln
TabAutomatische Vervollständigung von Kommando, Dateiname, Pfad usw.

Die 11 Befehle – Linux Befehl Tutorial

Wenn Du diese 11 einfachen Befehle für Linux kennst, kannst Du 80 % von der tagtäglichen Operation mit der Konsole ausführen.

Jede CLI eines Programms basiert auf einer ähnlichen Syntax mit einem unterschiedlichen Befehlsset. Die weiteren Befehle einer CLI lernst Du durch die Eingabe des – help Flags kennen, der Dir eine Liste mit den möglichen Befehlen und Kurzbeschreibungen ausgibt. Alternativ googlest Du nach einer Erklärung für die CLI.

Falls Du nach einem Tutorial für die PowerShell auf Windows suchst, schau Dir das PowerShell Tutorial an, welches Dir die Konsole in der Windows Umgebung erklärt.

Zu jedem Linux Befehl habe ich das Pardon in Windows hinzugefügt, dass wenn Du die Windows Befehle kennst, die Linux Befehle schneller lernen kannst.

Lese Dir die folgende Übersichts-Tabelle durch und scrolle zu dem betreffenden Abschnitt:

Ich möchte mit der Konsole …

 PowerShell WindowsBash Linux
Hilfe zu einem Befehl anzeigen lassenhelp programmnameprogrammname –h [alternativ –help]
in anderes Verzeichnis / Ordner wechselncd Ordnername[/Ordnername/…]cd Ordnername[/Ordnername/…]
Dateien und Ordner anzeigen lassendir [/Ordnername/…]ls [/Ordnername/…]
Datei verschiebenmove altordner\dateiname.end neuordner\ dateiname.endmv altordner/dateiname.end neuordner/ dateiname.end
Datei löschendel Dateiname.endrm Dateiname.end
Ordner erstellenmkdir Ordnernamemkdir Ordnername
Datei bearbeiten / erstellennotepad [Dateiname alt/neu]vi [Dateiname alt/neu]
Installationsort eines Programms ausgeben lassenwhere programmNamewhere programmName
Datei downloadencurl [https://url] –output [file.endung]curl [https://url] –output [file.endung]
Programm ausführenprogrammNameprogrammName oder ./programmName
Administrator-Rechten Dateien / Ordner ausführenrunas /noprofile /user:Administrator cmdsudo [jeder Befehl außer cd]

Hilfe anzeigen lassen für das Linux Befehl Tutorial

Nehmen wir eine für das Tutorial an, Du hast ein tollenSDKKonsolenProgramm. Du kennst die Befehle nicht und eine Dokumentation findest Du im Internet nicht. Mit dem Help-Flag kannst Du Dir alle Befehle vom tollenSDKKonsolenProgramm ausgeben lassen, ohne nach irgendwelchen Beschreibungen zu suchen. Ein Befehl setzt sich aus dem Programmnamen, Parameter und Flags / Optionen zusammen. Die Ausgaben des Help-Flags sollten die Befehle des tollenSDKKonsolenProgramm erklären.

 cmd.exe WindowsBash Linux
Befehlhelp–h oder -help
Syntaxhelp programmnameprogrammname –h [alternativ –help]
BeispielhelpJavac -help
TippsNur für Windows eigene ProgrammeFür jedes Linux Konsolen Programm
02 Help Bash
02 Help Bash – Linux Befehle Tutorial Guide Steffen Lippke

in anderes Verzeichnis / Ordner wechseln

Ein Pfad steht vor dem Eingabefeld in der die Konsole.

Die Konsole kann nur in dem angegebenen Ordner operieren (siehe Pfad). Falls Du ein Programm in einem anderen Ordner ausführen möchtest, dann musst Du das Verzeichnis (change directory) verändern.

 cmd.exe WindowsBash Linux
Befehlcdcd
Syntaxcd Ordnername[/Ordnername/…]cd Ordnername[/Ordnername/…]
Beispielcd AMDcd AMD
TippsMit Tab kannst Du den Ordnernamen vervollständigenMit Tab kannst Du den Ordnernamen vervollständigen
04 change directory bash
04 change directory bash

Dateien und Ordner anzeigen lassen

Die Konsole sagt nicht mehr als den Pfad des Ordners, in dem Du Dich befindest. Der dir- / ls-Befehl gibt Dir alle Dateien, Programmen und Unterordner als Liste aus.

 cmd.exe WindowsBash Linux
Befehldirls
Syntaxdir [/Ordnername/…]ls [/Ordnername/…]
Beispieldir userls user
TippsMit dir /AH kannst Du Dir versteckte Dateien anzeigen lassenMit ls –a kannst Du Dir versteckte Dateien anzeigen lassen
06 ls bash
06 ls bash

Datei verschieben

So transferierst Du eine Datei von dem A-Ordner zum B-Ordner.

 cmd.exe WindowsBash Linux
Befehlmovemv
Syntaxmove altordner\dateiname.end neuordner\ dateiname.endmv altordner/dateiname.end neuordner/ dateiname.end
Beispielmove c:\users\steff\text.txt C:\users\steff\Downloadsmv c:/users/steff/Downloads/text.txt c:/users/steff/text.txt
Tipps  
08 del cmd
08 del cmd

Datei löschen

 cmd.exe WindowsBash Linux
Befehldelrm
Syntaxdel Dateiname.endrm Dateiname.end
Beispieldel text.txtrm text.txt
Tipps  
09 mv bash
09 mv bash

Ordner erstellen

In Windows kannst Du in der grafischen Oberfläche STRG+UMSCHALT+N nutzen, um schnell neue Ordner zu erstellen.

 cmd.exe WindowsBash Linux
Befehlmkdirmkdir
Syntaxmkdir Ordnernamemkdir Ordnername
Beispielmkdir Gartenmkdir Garten
Tipps  
10 rm bash
10 rm bash – Linux Befehle Tutorial Guide Steffen Lippke

Datei bearbeiten / erstellen

Windows bietet „nur“ den grafischen Editor notepad. Linux hat eine Konsolen-intern Editor vi (ausgesprochen wie-ei) für visual editor bzw. vim (m = improved)

 cmd.exe WindowsBash Linux
Befehlnotepadvi
Syntaxnotepad [Dateiname alt/neu]vi [Dateiname alt/neu]
Beispielnotepad text.txtvi text.txt
TippsÖffnet eine graphische Oberflächevi ist ein etwas altmodischer (aber schneller Editor)
14 vi editor bash - Linux Befehle Tutorial Guide Steffen Lippke
14 vi editor bash – Linux Befehle Tutorial Guide Steffen Lippke

Öffne den Texteditor vi mit dem Befehl
vi text.txt
Drücke auf nur auf die Taste
I
um Text im Insert-Mode einzugeben. Scheibe Deinen Text. Wenn Du fertig bist, drücke die Taste
ESC
, um den Insert-Mode zu verlassen und die (Editor-eigene) Befehle einzugeben. Mit dem Kürzel
:q
schließt (q = quit) Du den Editor vi ohne zu speichern. Mit
:wq
speicherst Du die Datei (w =wirte, q =quit) und schließt vi.

Installationsort eines Programms ausgeben lassen

Falls Du nicht weißt, in welchem Ordner die Java-, AndoridSDK-, VSCode-Installation sich befindet, hilft where.

 cmd.exe WindowsBash Linux
Befehlwherewhere
Syntaxwhere programmNamewhere programmName
Beispielwhere javawhere java
TippsSuche nach .exe Dateien, die DU über die Konsole ausführen willst. Trage neue Ordner in die Umgebungsvariablen ein, um mehr .exe Programm mit der Konsole anzusprechenUm Variablen dauerhaft hinzuzufügen führe sudo -H gedit /etc/environment aus und füge eine Zeile hinzu VALUE=WERT. Speichere. Loge Dich ein und wieder aus. Starte die Konsole neu.
15 where code java bash  - Linux Befehle Tutorial Guide Steffen Lippke
15 where code java bash – Linux Befehle Tutorial Guide Steffen Lippke

Datei downloaden

Ohne Browser geht’s schneller.

 cmd.exe WindowsBash Linux
Befehlcurlcurl
Syntaxcurl [https://url] –output [file.endung]curl [https://url] –output [file.endung]
Beispielcurl https://lippke.li –output lippke.htmlcurl https://lippke.li –output lippke.html
Tipps  
17 curl bash in file - - Linux Befehl Tutorial Guide Steffen Lippke
17 curl bash in file – Linux Befehl Tutorial Guide Steffen Lippke

Programm ausführen

 cmd.exe WindowsBash Linux
BefehlNichtsNichts oder ./
SyntaxprogrammNameprogrammName oder im Homeverzeichnis ./programmName
Beispieljavajava oder ./java
TippsNutze den help-Flag (siehe oben), um mehr über die Befehle des Programms zu erfahrenNutze den help-Flag (siehe oben), um mehr über die Befehle des Programms zu erfahren.

Du kannst nur ein Programm starten, wenn dieses im gleichen Verzeichnis sich befindet wie der Konsolenpfad. Alternativ hast Du den Ordner des Programms in einer Umgebungsvariablen gespeichert. Mit der gesetzten Umgebungsvariable kannst Du von jedem Ordner aus das Programm aufrufen.

Administrator-Rechten Dateien / Ordner ausführen

Diese Befehle brauchst Du, um in den Gott-Modus zu wecheln.

 cmd.exe WindowsBash Linux
Befehlrunas /noprofile /user:Administrator cmdsudo oder
Syntaxrunas /noprofile /user:Administrator cmdsudo [jeder Befehl außer cd]
Beispielrunas /noprofile /user:Administrator cmdsudo apt-get install java
TippsDu kannst die CMD mit eine Rechtsklick im Admin-Modus starten.Mit sudo –s kannst Du in den SUPERUSER-Modus wechseln. Das kann gefahrlich sein. Im  SUPERUSER-Modus kannst Du das gesamte System mit Allem löschen.
Quellenangabe Bilder: Icons und SVG-Grafiken im Titelbild von Microsoft PowerPoint 2019, frei verfügbar nach EULA

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.