Ein praktisches Nachschlagewerk für die wichtigsten Kommandozeilen-Befehle.
Wenn du jemals eine Linux-Shell geöffnet, einen Befehl eingegeben und dich sofort verloren gefühlt hast, bist du nicht allein. Dieser Beitrag führt dich durch 60 wichtige Linux-Befehle, die folgendes abdecken:
| Kategorie | Befehle |
|---|---|
| Navigation | ssh, pwd, cd, ls, clear, whoami |
| Dateien | touch, mkdir, cp, mv, rm, rmdir, rm -r, ln -s |
| Textansicht | echo, cat, less, head, tail, nano, vim |
| Vergleich | cmp, diff, sort, find, grep |
| Benutzer | sudo, adduser, su, exit, passwd, finger |
| Rechte | chmod, chown |
| Pakete | apt update, apt install, yum |
| Hilfe | man, whatis, which, whereis |
| Download | wget, curl, zip, unzip |
| Netzwerk | ifconfig, ip, ping, traceroute, netstat, ss |
| Firewall | ufw, iptables |
| System | uname, neofetch, free, df, cal, bc |
| Prozesse | ps, top, htop, kill, pkill, systemctl |
| Sonstiges | history, reboot, shutdown, shred |
| Befehl | Beschreibung | Beispiel |
|---|---|---|
ssh user@server | Mit Remote-Server verbinden | ssh [email protected] |
pwd | Aktuelles Verzeichnis anzeigen | pwd → /home/user |
cd | Verzeichnis wechseln | cd /var/log |
cd .. | Eine Ebene nach oben | cd .. |
ls | Dateien auflisten | ls -la |
ls -l | Detaillierte Dateiliste | ls -l /home |
ls -a | Versteckte Dateien anzeigen | ls -a |
clear | Terminal leeren | clear |
whoami | Aktuellen Benutzer anzeigen | whoami → root |
| Befehl | Beschreibung | Beispiel |
|---|---|---|
touch datei | Leere Datei erstellen | touch notizen.txt |
mkdir ordner | Neues Verzeichnis erstellen | mkdir projekte |
cp quelle ziel | Datei kopieren | cp config.txt backup/ |
mv quelle ziel | Datei verschieben/umbenennen | mv alt.txt neu.txt |
rm datei | Datei löschen | rm temp.txt |
rmdir ordner | Leeres Verzeichnis löschen | rmdir leer/ |
rm -r ordner | Verzeichnis rekursiv löschen | rm -r alte_daten/ |
ln -s ziel link | Symbolischen Link erstellen | ln -s /var/log logs |
| Befehl | Beschreibung | Beispiel |
|---|---|---|
echo "text" | Text ausgeben | echo "Hallo Welt" |
echo "text" > datei | Text in Datei schreiben | echo "Log" > log.txt |
echo "text" >> datei | Text an Datei anhängen | echo "Mehr" >> log.txt |
nano datei | Einfacher Texteditor | nano config.txt |
vim datei | Fortgeschrittener Editor | vim script.sh |
cat datei | Dateiinhalt anzeigen | cat /etc/hosts |
less datei | Datei seitenweise lesen | less große_datei.log |
head datei | Erste Zeilen anzeigen | head -n 20 log.txt |
tail datei | Letzte Zeilen anzeigen | tail -f /var/log/syslog |
shred datei | Datei sicher überschreiben | shred geheim.txt |
| Befehl | Beschreibung | Beispiel |
|---|---|---|
cmp datei1 datei2 | Dateien auf Unterschiede prüfen | cmp alt.txt neu.txt |
diff datei1 datei2 | Unterschiede detailliert anzeigen | diff config.old config.new |
sort datei | Zeilen alphabetisch sortieren | sort namen.txt |
find /pfad -name "muster" | Dateien suchen | find / -name "*.log" |
| Befehl | Beschreibung | Beispiel |
|---|---|---|
sudo befehl | Befehl als Admin ausführen | sudo apt update |
adduser name | Neuen Benutzer erstellen | sudo adduser max |
useradd name | Benutzer hinzufügen (erweitert) | sudo useradd -m anna |
su benutzer | Benutzer wechseln | su admin |
exit | Benutzer-Session beenden | exit |
passwd | Passwort ändern | passwd |
passwd benutzer | Passwort für Benutzer setzen | sudo passwd max |
finger benutzer | Benutzerinfos anzeigen | finger admin |
| Befehl | Beschreibung | Beispiel |
|---|---|---|
chmod +x datei | Datei ausführbar machen | chmod +x script.sh |
chmod 755 datei | Berechtigungen numerisch setzen | chmod 755 app |
chown user datei | Besitzer ändern | chown www-data index.html |
chown user:gruppe datei | Besitzer und Gruppe ändern | chown root:root config |
| Befehl | Beschreibung | Beispiel |
|---|---|---|
apt update | Paketlisten aktualisieren | sudo apt update |
apt install paket | Paket installieren | sudo apt install htop |
apt remove paket | Paket entfernen | sudo apt remove nginx |
yum install paket | Paket installieren (RHEL) | sudo yum install httpd |
| Befehl | Beschreibung | Beispiel |
|---|---|---|
man befehl | Handbuch anzeigen | man ls |
whatis befehl | Kurzbeschreibung anzeigen | whatis grep |
which befehl | Pfad zum Befehl anzeigen | which python |
whereis befehl | Alle Pfade zum Befehl | whereis bash |
| Befehl | Beschreibung | Beispiel |
|---|---|---|
wget URL | Datei herunterladen | wget https://example.com/file.zip |
curl URL | URL-Inhalt abrufen | curl -O https://example.com/data.json |
curl URL > datei | URL in Datei speichern | curl https://api.com/data > out.json |
zip archiv.zip dateien | ZIP-Archiv erstellen | zip backup.zip *.txt |
unzip archiv.zip | ZIP-Archiv entpacken | unzip backup.zip |
| Befehl | Beschreibung | Beispiel |
|---|---|---|
ifconfig | Netzwerkschnittstellen anzeigen | ifconfig eth0 |
ip address | IP-Adressen anzeigen (modern) | ip address show |
ping host | Verbindung testen | ping -c 4 google.com |
traceroute host | Netzwerkpfad anzeigen | traceroute google.com |
netstat -tulpen | Offene Ports anzeigen | netstat -tulpen |
ss -tulpen | Socket-Statistiken (modern) | ss -tulpen |
cat /etc/resolv.conf | DNS-Konfiguration anzeigen | cat /etc/resolv.conf |
resolvectl status | DNS-Status (systemd) | resolvectl status |
| Befehl | Beschreibung | Beispiel |
|---|---|---|
ufw allow port | Port freigeben | sudo ufw allow 80 |
ufw enable | Firewall aktivieren | sudo ufw enable |
ufw status | Firewall-Status anzeigen | sudo ufw status |
iptables | Erweiterte Firewall-Regeln | sudo iptables -L |
| Befehl | Beschreibung | Beispiel |
|---|---|---|
uname -a | Systeminformationen anzeigen | uname -a |
neofetch | Schöne Systemübersicht | neofetch |
free | Speichernutzung anzeigen | free -h |
df -h | Festplattennutzung anzeigen | df -h |
cal | Kalender anzeigen | cal |
echo "1+2" | bc | Taschenrechner im Terminal | echo "100/3" | bc |
| Befehl | Beschreibung | Beispiel |
|---|---|---|
ps aux | Alle Prozesse anzeigen | ps aux | grep nginx |
top | Live-Prozessübersicht | top |
htop | Interaktive Prozessübersicht | htop |
kill -9 PID | Prozess beenden (erzwingen) | kill -9 1234 |
pkill -f name | Prozess nach Name beenden | pkill -f apache |
systemctl start dienst | Dienst starten | sudo systemctl start nginx |
systemctl stop dienst | Dienst stoppen | sudo systemctl stop nginx |
systemctl status dienst | Dienst-Status anzeigen | systemctl status nginx |
systemctl restart dienst | Dienst neustarten | sudo systemctl restart nginx |
| Befehl | Beschreibung | Beispiel |
|---|---|---|
history | Befehlsverlauf anzeigen | history | grep apt |
grep muster | Text filtern | cat log.txt | grep error |
awk | Textverarbeitung (fortgeschritten) | awk '{print $1}' datei |
reboot | System neustarten | sudo reboot |
shutdown -h now | System sofort herunterfahren | sudo shutdown -h now |
Der anfängerfreundliche Editor
Strg+X → Y → EnterDer mächtige Editor für Profis
i | Beenden: Esc :wqBeim ersten Verbinden wirst du gefragt, ob du den Fingerabdruck des Servers akzeptieren möchtest. Tippe yes und dann dein Passwort.
SSH-Keys sind sicherer als Passwörter und ermöglichen passwortlosen Zugang.
Einige Befehle können bei falscher Anwendung Datenverlust verursachen:
rm -rf /– Löscht das gesamte System (nie ausführen!)rm -r *– Löscht rekursiv alles im aktuellen Ordnershred– Überschreibt Dateien unwiderruflichchmod 777– Gibt jedem volle Rechte (Sicherheitsrisiko)Tipp: Immer zweimal hinschauen, bevor du Enter drückst – besonders bei Befehlen mit sudo und rm.
Drücke Tab, um Dateinamen und Befehle automatisch zu vervollständigen. Doppelt drücken zeigt alle Optionen.
Mit den Pfeiltasten (↑/↓) durch vorherige Befehle navigieren.Strg+R durchsucht den Verlauf.
Mit | Befehle verketten:cat log.txt | grep error | less
Kürzel für lange Befehle in ~/.bashrc:alias ll='ls -la'
Du wirst nicht alle 60 Befehle auf einmal meistern – und das musst du auch nicht. Beginne damit, in jeder Kategorie einige zu üben und behalte diese Übersicht als Nachschlagewerk.
cd, ls, pwdtouch, cp, mv, rm, mkdircat, less, nanosudo, chmod, chownping, ps, topÖffne ein Terminal, wähle aus jedem Abschnitt ein paar Befehle und führe sie sofort aus. Je mehr du experimentierst, desto schneller wird die Kommandozeile von einschüchternd zu unverzichtbar.
Linux-Server bilden das Rückgrat vieler Unternehmensnetzwerke – auch in Heinsberg (52525), Erkelenz, Aachen und Mönchengladbach. Betriebe in Geilenkirchen (52511), Hückelhoven (41836), Wegberg (41844) und Übach-Palenberg setzen zunehmend auf Open-Source-Lösungen.
Wasacon unterstützt Unternehmen im Kreis Heinsberg (52525) und in der Region um Düren, Jülich, Krefeld, Viersen (41747), Rheydt (41236), Linnich (52441) und Dormagen bei der Administration und Absicherung ihrer Linux-Infrastruktur.
0 Beiträge
Wie viel sollte Ihr Unternehmen jährlich in IT investieren?
Risiko-Level: Mittel · Multiplikator: 1.2×
Richtwerte auf Basis von BSI/NIST/ENISA-Branchenbenchmarks. Keine verbindliche Empfehlung.
IT-SicherheitSeit dem 9. August 2026 führt die Ransomware-Gruppe Qilin die pm-energy GmbH aus Reesdorf (Schleswig-Holstein) auf ihrer Leak-Seite. Was belegt ist, was Täterbehauptung bleibt – und warum Photovoltaik-Projektdaten besonders sensibel sind.
IT-SicherheitSeit dem 8. August 2026 führt die Ransomware-Gruppe Qilin die Clausing GmbH Tiefbauunternehmen aus Osnabrück auf ihrer Darknet-Leak-Seite. Was belegt ist, was Täterbehauptung bleibt – und warum die digitalisierten Bauprozesse den Fall brisant machen.
IT-SicherheitSeit dem 7. August 2026 führt die Ransomware-Gruppe The Gentlemen die Münchner INKA Group GmbH & Co. KG als mutmaßliches Opfer. Register- und Konzerndaten zeigen ein verzweigtes Immobiliennetz – bis hin zur Hasen-Immobilien AG mit 230,5 Mio. € Bilanzsumme.
Haftungsausschluss: Die auf Wasacon bereitgestellten Inhalte dienen nur zu Informationszwecken. Wir garantieren nicht die Qualität, Genauigkeit oder Vollständigkeit der Informationen aus Drittquellen.
Wir prüfen Ihre Domain kostenlos gegen bekannte Infostealer- und Leak-Datenbanken – vertraulich und unverbindlich.