Workshop 10
Linuxbefehle
In dieser Tabelle habe ich alle wichtigen Linuxbefehle gesammelt, die ich im Unterricht oder bei praktischer Arbeit verwendet habe. Jeder Befehl ist kurz erklärt und einem Bereich zugeordnet.
| Kategorie | Befehl | Beschreibung | Beispiel |
|---|---|---|---|
| Navigation | cd | Verzeichnis wechseln | cd /home/user
|
| Navigation | ls | Inhalt anzeigen | ls -la
|
| Navigation | pwd | Aktuelles Verzeichnis anzeigen | pwd
|
| Navigation | tree | Zeigt Verzeichnisbaum | tree -L 2
|
| Dateien & Ordner | mkdir | Neues Verzeichnis erstellen | mkdir ordner
|
| Dateien & Ordner | touch | Neue leere Datei | touch datei.txt
|
| Dateien & Ordner | cp | Datei/Ordner kopieren | cp datei.txt kopie.txt
|
| Dateien & Ordner | mv | Datei verschieben/umbenennen | mv alt.txt neu.txt
|
| Dateien & Ordner | rm | Datei/Ordner löschen | rm -r ordner
|
| Dateien & Ordner | file | Dateityp anzeigen | file bild.jpg
|
| Dateien & Ordner | stat | Datei-Details anzeigen | stat script.sh
|
| Dateien & Ordner | basename | Gibt Dateinamen ohne Pfad zurück | basename /pfad/datei.txt
|
| Dateien & Ordner | dirname | Gibt Pfad ohne Dateinamen zurück | dirname /pfad/datei.txt
|
| Inhalte anzeigen | cat | Dateiinhalte anzeigen | cat text.txt
|
| Inhalte anzeigen | less | Datei durchscrollen | less text.txt
|
| Inhalte anzeigen | head | Erste Zeilen anzeigen | head -n 5 text.txt
|
| Inhalte anzeigen | tail | Letzte Zeilen anzeigen | tail -f log.txt
|
| Inhalte anzeigen | wc | Zählt Zeilen/Wörter/Zeichen | wc -l datei.txt
|
| Inhalte anzeigen | cut | Schneidet bestimmte Spalten | cut -d ":" -f1 /etc/passwd
|
| Inhalte anzeigen | sort | Sortiert Inhalte | sort namen.txt
|
| Inhalte anzeigen | uniq | Entfernt doppelte Zeilen | uniq namen.txt
|
| Editoren | nano | Einfacher Editor | nano text.txt
|
| Editoren | vim | Erweiterter Editor (muss geübt sein) | vim text.txt
|
| Suche | grep | Texte durchsuchen | grep "Fehler" log.txt
|
| Suche | find | Sucht Dateien/Verzeichnisse | find / -name datei.txt
|
| Suche | locate | Schneller Dateifinder (Index basiert) | locate config.php
|
| Benutzer | whoami | Benutzer anzeigen | whoami
|
| Benutzer | id | Benutzer-ID und Gruppen | id
|
| Benutzer | who | Zeigt eingeloggte Benutzer | who
|
| Benutzer | users | Zeigt aktive Benutzer | users
|
| Rechte | chmod | Rechte ändern | chmod 755 datei.sh
|
| Rechte | chown | Besitzer ändern | chown user:gruppe datei.txt
|
| Rechte | umask | Standardrechte setzen | umask 022
|
| Admin | sudo | Befehl als Root ausführen | sudo apt update
|
| Admin | su | Benutzer wechseln | su -
|
| Prozesse & System | ps | Prozesse anzeigen | ps aux
|
| Prozesse & System | top | Systemmonitor | top
|
| Prozesse & System | htop | Erweiterter Monitor (muss evtl. installiert werden) | htop
|
| Prozesse & System | kill | Prozess beenden | kill 1234
|
| Prozesse & System | killall | Beendet alle gleichnamigen Prozesse | killall firefox
|
| Prozesse & System | uptime | Laufzeit des Systems | uptime
|
| Prozesse & System | free | RAM anzeigen | free -h
|
| Prozesse & System | df | Festplattenplatz anzeigen | df -h
|
| Prozesse & System | du | Speicherplatz einer Datei/Ordner | du -sh /pfad
|
| Prozesse & System | uname | Systeminfos anzeigen | uname -a
|
| Prozesse & System | lscpu | CPU-Details anzeigen | lscpu
|
| Prozesse & System | lsblk | Blockgeräte (z. B. Festplatten) anzeigen | lsblk
|
| Netzwerk | ip a | IP-Adressen anzeigen | ip a
|
| Netzwerk | ping | Verbindung testen | ping 8.8.8.8
|
| Netzwerk | traceroute | Weg durchs Netzwerk anzeigen | traceroute google.com
|
| Netzwerk | curl | Webinhalte abrufen | curl example.com
|
| Netzwerk | wget | Dateien herunterladen | wget https://.../file.deb
|
| Netzwerk | netstat | Netzwerkinfos anzeigen | netstat -tuln
|
| Netzwerk | ss | Verbindungen anzeigen (moderner als netstat) | ss -tuln
|
| Netzwerk | nmap | Netzwerkscan (muss installiert werden) | nmap 192.168.1.1
|
| Paketverwaltung | apt update | Paketliste aktualisieren | sudo apt update
|
| Paketverwaltung | apt upgrade | Pakete aktualisieren | sudo apt upgrade
|
| Paketverwaltung | apt install | Neues Paket installieren | sudo apt install htop
|
| Paketverwaltung | apt remove | Paket entfernen | sudo apt remove htop
|
| Paketverwaltung | dpkg -i | .deb-Dateien installieren | sudo dpkg -i datei.deb
|
| Paketverwaltung | dpkg -l | Installierte Pakete anzeigen | grep nano |
| Archivierung & Kompression | tar | Archive erstellen/extrahieren | tar -czf archiv.tar.gz ordner
|
| Archivierung & Kompression | gzip | Datei komprimieren | gzip datei.txt
|
| Archivierung & Kompression | gunzip | Datei entpacken | gunzip datei.txt.gz
|
| Archivierung & Kompression | zip | Zip-Archiv erstellen | zip archiv.zip datei.txt
|
| Archivierung & Kompression | unzip | Zip-Archiv entpacken | unzip archiv.zip
|
| Sonstiges | history | Zeigt vergangene Befehle | history
|
| Sonstiges | clear | Terminal leeren | clear
|
| Sonstiges | man | Hilfe zu Befehlen anzeigen | man ls
|
| Sonstiges | alias | Kurzbefehl erstellen | alias ll='ls -l'
|
| Sonstiges | date | Datum anzeigen | date
|
| Sonstiges | cal | Kalender anzeigen | cal
|
| Sonstiges | echo | Gibt Text aus | echo "Hallo Welt"
|
| Sonstiges | sleep | Wartet für X Sekunden | sleep 5
|
| Sonstiges | exit | Terminal schließen | exit
|
Fazit
Diese Tabelle hilft mir, schnell auf die wichtigsten Linux-Befehle zuzugreifen. Ich verwende sie regelmässig im Alltag, beim Lernen und auf dem Terminal. Sie wird laufend erweitert, sobald ich neue nützliche Befehle entdecke.