Gnome Terminal findet man unter Weiter Anwendungen .
promt user@linux-aosk:~→ hat folgende Bedeutung:
Obwohl unter KDE und Gnome moderne Dateimanager zur Verfügung stehen, verwenden erfahrene Linux-Anwender oft noch immer diverse, text-orientierte Kommandos.
| Kommando | Beschreibung | Kommando in DOS |
|---|---|---|
| Hilfe | ||
| man Befehl | Hilfe zum Kommando | |
| Befehl –help | Hilfe zum Kommando | |
| info Befehl | ausführliche GNU-Dokumentation anzeigen | |
| whatis Befehl | Kurzbeschreibung eines Befehls | |
| apropos Suchbegriff | sucht in den Manpages | |
| Als Root | ||
| su | wechselt als Root (Passwort eingeben) | |
| sudo | einen Befehl als Root ausführen | |
| sudo -i | Root-Shell starten | |
| Verzeichnisbaum | ||
| cd | wechselt das aktuelle Verzeichnis | |
| cd / | wechselt ins root-Verzeichnis | |
| cd .. | ein Verzeichnis nach oben wechseln | |
| cd ~ | ins Home-Verzeichnis wechseln | |
| ls | zeigt alle Dateien des aktuellen Verzeichnisse an | dir |
| ls -l | zeigt eine detaillierte Liste | |
| ls -a | zeigt versteckte Dateien an | |
| ls -lh | zeigt Größen in lesbarem Format | |
| tree | zeigt Verzeichnisstruktur als Baum | |
| mkdir | erzeugt ein neues Verzeichnis | md |
| mkdir -p | erzeugt Verzeichnisse inkl. Unterverzeichnisse | |
| rmdir | löscht leere Verzeichnisse | rd |
| pwd | zeigt aktuellen Pfad an | |
| du -h | zeigt Speicherverbrauch von Dateien/Ordnern | |
| df -h | zeigt freien Speicherplatz der Laufwerke | |
| Joker | ||
| * | steht für eine beliebige Anzahl von beliebigen Zeichen | |
| ? | steht für ein beliebiges Zeichen | |
| [abc] | steht für eines der angegebenen Zeichen | |
| Dateien | ||
| mv quelle ziel | verschiebt Dateien bzw. ändert ihren Namen | move |
| cp quelle ziel | kopiert Dateien | copy |
| cp ordner ziel -r | kopiert gesamten ordner inkl. aller unterordner an ziel | |
| cat | zeigt Dateiinhalt an | type |
| less | öffnet Anzeigeprogramm | |
| more | zeigt Dateiinhalt seitenweise an | |
| head | zeigt die ersten 10 Zeilen einer Datei | |
| tail | zeigt die letzten 10 Zeilen einer Datei | |
| tail -f | zeigt Dateiinhalt live (z.B. Logdateien) | |
| grep Suchwort Datei | durchsucht Datei nach einem Textmuster | findstr |
| sort Datei | sortiert die Zeilen einer Datei alphabetisch | |
| wc Datei | zählt Zeilen, Wörter und Zeichen einer Datei | |
| touch Dateiname | erstellt leere Datei | |
| stat Datei | zeigt Detailinformationen zu einer Datei | |
| file Datei | zeigt Dateityp an | |
| mcedit Dateiname | öffnet Datei in einem Editor zur Bearbeitung | edit |
| nano Dateiname | öffnet Datei im Nano-Editor | |
| vim Dateiname | öffnet Datei mit dem Editor VIM zur Bearbeitung | |
| vimtutor | Tutorial zum Erlernen vom Editor VIM | |
| rm | löscht Dateien | del |
| rm -i | löscht Dateien mit Rückfrage | |
| rm unterordner -r | löscht gesamten Unterordner inkl. aller Dateien | |
| shred Datei | überschreibt Datei zur sicheren Löschung | |
| find -name dateiname | sucht Dateien nach Namen | |
| locate dateiname | schnelle Dateisuche (Index-basiert) | |
| grep Suchwort Datei | durchsucht Datei nach Text | findstr |
| diff Datei1 Datei2 | vergleicht zwei Dateien | |
| wc Datei | zählt Zeilen, Wörter und Zeichen | |
| sort Datei | sortiert Dateiinhalt | |
| uniq Datei | entfernt doppelte Zeilen | |
| chmod | ändert Dateirechte | |
| chown | ändert Dateibesitzer | |
| ln -s quelle ziel | erstellt symbolischen Link | |
| Umleitungen und Pipes | ||
|---|---|---|
Befehl > Datei | leitet Ausgabe eines Befehls in eine Datei um (überschreibt Datei) | |
Befehl » Datei | hängt Ausgabe eines Befehls an eine Datei an | |
Befehl1 | Befehl2 | leitet Ausgabe von Befehl1 an Befehl2 weiter (Pipe) | |
cat Datei | grep Wort | filtert Inhalt einer Datei nach einem Wort | |
cat Datei | sort | sortiert den Inhalt einer Datei über eine Pipe | |
cat Datei | wc -l | zählt Zeilen einer Datei über eine Pipe | |
Typische Linux-Beispielkombinationen
cat datei.txt | grep Fehler cat datei.txt | sort | uniq cat datei.txt | wc -l grep "test" datei.txt | less
| Benutzer und Gruppen | ||
|---|---|---|
| adduser Benutzername | erstellt einen neuen Benutzer und Home-Verzeichnis (interaktiv, Ubuntu/Debian) | |
| useradd Benutzername | erstellt einen neuen Benutzer (Low-Level, Home-Verzeichnis optional) | |
| passwd Benutzername | setzt oder ändert das Passwort eines Benutzers | |
| usermod -l neuername altername | ändert den Benutzernamen | |
| usermod -d /home/neues_home -m Benutzername | ändert das Home-Verzeichnis eines Benutzers | |
| usermod -g primäreGruppe Benutzername | ändert die primäre Gruppe des Benutzers | |
| usermod -aG zusätzlicheGruppe Benutzername | fügt Benutzer zu einer zusätzlichen Gruppe hinzu | |
| deluser Benutzername | löscht einen Benutzer (Ubuntu/Debian) | |
| groupadd Gruppenname | erstellt eine neue Gruppe | |
| groupdel Gruppenname | löscht eine Gruppe | |
| groups Benutzername | zeigt die Gruppen des Benutzers an | |
| getent passwd Benutzername | zeigt die Informationen eines Benutzers an | |
| getent group Gruppenname | zeigt Mitglieder einer Gruppe an | |
| Prozesse und System | ||
|---|---|---|
| ps | zeigt laufende Prozesse | |
| ps aux | detaillierte Prozessliste | |
| top | zeigt laufende Prozesse interaktiv | |
| htop | komfortablere Prozessanzeige | |
| kill PID | beendet Prozess mit Prozess-ID | |
| killall Name | beendet Prozesse nach Namen | |
| uptime | zeigt Systemlaufzeit | |
| whoami | zeigt aktuellen Benutzer | |
| who | zeigt angemeldete Benutzer | |
| history | zeigt zuletzt verwendete Befehle | |
| clear | löscht Terminalanzeige | cls |
| Netzwerk | ||
| ping Host | prüft Erreichbarkeit eines Hosts | |
| ip addr | zeigt IP-Adressen an | |
| ip route | zeigt Routing-Tabelle | |
| ssh user@host | Verbindung zu entferntem Rechner | |
| scp quelle ziel | Dateien über SSH kopieren | |
| wget URL | Datei aus Internet herunterladen | |
| curl URL | Daten von URL abrufen | |
| netstat -tulpen | zeigt offene Ports | |
| Packen und Komprimieren von Verzeichnissen und Dateien | ||
| tar | vereint mehrere Dateien (und Verzeichnisse) in einer Datei | |
| tar -t | Inhalt eines Archivs anzeigen | |
| tar -x | Dateien aus Archiv holen | |
| tar -c | neues Archiv erzeugen | |
| tar -f | um Namen des Archiv anzugeben | |
| tar -czf archiv.tar.gz ordner | Archiv erstellen und gzip-komprimieren | |
| tar -xvzf archiv.tar.gz | gzip-Archiv entpacken | |
| tar -xvjf archiv.tar.bz2 | bzip2-Archiv entpacken | |
| gzip Datei | Datei komprimieren | |
| gunzip Datei.gz | gzip-Datei entpacken | |
| zip archiv.zip Datei | ZIP-Archiv erstellen | |
| unzip archiv.zip | ZIP-Archiv entpacken | |