Diese Linux-Befehle sollten Sie kennen
Wie andere Betriebssysteme auch, bietet Ihnen Linux zwei Möglichkeiten, um Benutzereingaben zu tätigen - einerseits über die grafische Benutzeroberfläche (GUI) oder mithilfe von sogenannten Linux-Befehlen.
Was sind Linux-Befehle?
Linux-Befehle ermöglichen über eine Kommandozeile dem System Anweisungen zu geben und Funktionen auszuführen. Die Kommandozeile ist ein textbasiertes Computerprogramm ohne grafische Benutzeroberfläche, mit dem Dateien auf dem PC angesehen, bearbeitet und auch manipuliert werden können. Der eingegebene Text in der Kommandozeile (die Kommandos) wird dabei als Benutzereingabe interpretiert. Die Kommandozeile ist auch unter den Begriffen "Eingabeaufforderung", "CMD", "Konsole", "Terminal" und "Prompt" bekannt.
Um die Kommandos in der Kommandozeile ausführen zu können, benötigt das System einen sogenannten Interpreter, der die Kommandos auswertet. Das sind sogenannte Shell-Programme, die es sowohl für textbasierte Kommandozeilen als auch für Kommandozeilen mit grafischer Benutzeroberfläche gibt. Eine Shell dient somit als Schnittstelle zwischen System und Benutzer. Sie interpretiert die Kommandos aus der Kommandozeile und gibt diese an das Betriebssystem weiter, sodass dieses die Kommandos bzw. Funktionen ausführen kann.
Um die Shell (z. B. Bash) bei Linux nutzen zu können, müssen Sie sie starten. In der Regel können Sie das über das Startmenü tun, indem Sie auf Programme, Zubehör und dann auf Terminal klicken. Je nach Linux-Distribution können sich hier aber unterschiedliche Verzeichnisse ergeben. Sie können daher auch über die Suche nach der Shell suchen und diese starten.
Die Kommandozeile wird ausschließlich über die Tastatur des Computers bedient, d.h. es kann keine Maus benutzt werden. Innerhalb der Kommandozeile bzw. der Konsole können Sie mit den Pfeiltasten navigieren. Eingaben bestätigen Sie mit der Eingabetaste (Enter-Taste).
Welche Arten von Linux-Befehlen gibt es?
Bei Linux-Befehlen wird zwischen drei verschiedenen Arten unterschieden: die Grundkommandos, Verzeichnisoperationen sowie Dateioperationen. Diese sind in der Regel ausreichend für Einsteiger. Es gibt aber noch weitere Arten für fortgeschrittene Benutzer, wie z. B. Befehle für die Rechteverwaltung, Suchoptionen, Systemverwaltung, Netzwerkmanagement, Prozessmanagement etc.
- Zu den Grundkommandos zählen all jene Befehle, die zur Steuerung der Konsole bzw. des Terminals dienen. Dazu gehören beispielsweise die Befehle „clear“, „exit“, „help“ und „history“.
- Verzeichnisoperationen sind dazu da, um die Verzeichnisse auf Ihrem Rechner zu organisieren und verwalten. Mithilfe der Verzeichnisoperationen können Sie auch Verzeichnisse erstellen oder löschen. Zu den wichtigsten Verzeichnisoperationen zählen z. B. „cd“, „ls“ und „mkdir“.
- Bei Dateioperationen handelt es sich um Operationen, mit denen Sie Ihre Dateien auf Ihrem PC verwalten können. Dazu zählen Operationen beispielsweise zum Erstellen, Verschieben und Löschen von Dateien. Die wichtigsten Befehle hierbei lauten „cat“, „cp“, „ln“, „mv“ und „rm“.
Die wichtigsten Linux-Befehle
Folgend eine Zusammenfassung der wichtigsten Befehle bei Linux für die Kommandozeile:
Linux-Befehl | Bedeutung | Beschreibung | Beispiel |
cd | change directory | Verzeichnis wechseln | $ cd test |
clear | Befehle in Kommandozeile entfernen | $ clear | |
cp | copy | Datei kopieren | |
date | Aktuelle Systemzeit ausgeben | $ date | |
df | Belegung von Speicherplätzen anzeigen | $ df $ df -lh | |
exit | Fenster schließen | $ exit | |
find | Suche nach Dateien | $ find /home/user -test.txt | |
free | Zeigt verfügbaren Speicherplatz auf | $ free | |
info | Hilfe-Datei anzeigen | $ info | |
kill | Prozess beenden | $ kill 12345 | |
ls / dir | list / directory | Unterordner und Dateien anzeigen | $ dir $ ls |
mv | move | Datei verschieben | |
passwd | password | Passwort ändern | $ passwd |
pwd | aktuelles Verzeichnis anzeigen | $ pwd | |
reboot | startet den Rechner neu | $ reboot | |
rm | remove | Dateien / Verzeichnisse löschen | $ rm test |
unlink | Datei löschen | $ unlink test.txt | |
whoami | who am i | Zeigt den eingeloggten Benutzer | $ whoami |
whatis | Informationen zu einem Programm anzeigen | $ whatis firefox | |
which | Speicherort/Installationspfad eines Programmes anzeigen | $ which firefox | |
man | manual | Anleitung für Befehle anzeigen | $ man cd |
cat | Inhalt einer Datei anzeigen | $ cat /test/testinfo | |
lsblk | Festplattenpartitionen anzeigen | $ lsblk | |
shutdown | PC herunterfahren | $ shutdown -h $ shutdown -h 30 | |
mkdir | make directory | Verzeichnis erstellen | $ mkdir /home/test |
rmdir | remove directory | leeres Verzeichnis löschen | $ rmdir test |
Bash: Was ist das?
Unter Linux- und GNU-ähnlichen Betriebssystemen ist oftmals die bekannte Shell „Bash“ vorinstalliert. Bash basiert dabei auf Texteingaben und -ausgaben und hat keine grafische Benutzeroberfläche, aber bietet eine komplette Shell-Umgebung.
Die Befehle, die Sie weiter oben unter „Die wichtigsten Linux-Befehle“ aufgelistet sehen, können Sie in Bash einsetzen und ausführen lassen.
Ein weiterer bekannter Linux-Befehl ist „sudo“. Dieser ermöglicht es Ihnen, Prozesse auszuführen mithilfe der Rechte von anderen PC-Benutzern.
Fazit
Mithilfe der Linux-Befehle können Sie über die Kommandozeile Befehle bzw. Anweisungen an das Betriebssystem weiterleiten, sodass dieses die Kommandos bzw. Funktionen ausführen kann, die Sie benötigen. Nicht immer ist auf einem Computer eine Kommandozeile mit grafischer Benutzeroberfläche vorhanden, sodass es nützlich sein kann, einige gängige Linux-Befehle zu kennen. Mithilfe von Linux-Befehlen kommen Sie schnell und einfach an nützliche Informationen zu Ihrem Computersystem sowie zugehöriger Hardware.
FAQ
Was ist eine Shell?
Damit die Kommandozeile bei einem Betriebssystem die eingegebenen Kommandos bzw. Befehle ausführen kann, müssen diese zuerst interpretiert und dann ausgewertet werden. Dies erledigt ein Interpreter, ein kleines Computerprogramm, das als Schnittstelle dient. Die Shell ist so ein Interpreter.
Wie sehe ich die Unterordner eines Verzeichnisses unter Linux über die Kommandozeile?
Um Unterordner und Dateien in einem Verzeichnis anzeigen zu lassen, öffnen Sie das Terminal und geben den Linux-Befehl „ls“ ein.
Wie lösche ich ein Verzeichnis unter Linux über die Kommandozeile?
Möchten Sie ein Verzeichnis unter Linux löschen, dann können Sie das mit dem Linux-Befehl „rm“ tun.
Was kann der Linux-Befehl „sudo“?
Führen Sie diesen Linux-Befehl in der Shell aus, können Sie mit den Rechten eines anderen PC-Benutzers bestimmte Befehle starten.
Mit welchem Befehl erstelle ich einen Screenshot vom Bildschirm?
Wenn Sie ein Bild Ihres Bildschirmes erstellen wollen, dann können Sie das ganz einfach tun, indem Sie ein Bildschirmfoto erstellen und es dann als Bild abspeichern. Dafür nutzen Sie die Druck-Taste Ihrer Tastatur.