Linux-Befehlsreferenz
Schnellreferenz für wichtige Linux/Unix-Befehle: Dateiverwaltung, Textverarbeitung, Prozesse, Netzwerk und mehr.
Dateien & Verzeichnisse
ls -laList files with details and hidden filescd <dir>Change directorypwdPrint working directorymkdir -p <dir>Create directory (and parents)rm -rf <dir>Remove directory recursively (careful!)cp -r <src> <dest>Copy files/directories recursivelymv <src> <dest>Move or rename file/directorytouch <file>Create empty file or update timestampfind . -name "*.txt"Find files by name patternfind . -type f -size +10MFind files larger than 10MBdu -sh *Show disk usage of each itemdf -hShow disk space usageTextverarbeitung
cat <file>Print file contentsless <file>Page through file (q to quit)head -n 20 <file>Show first 20 linestail -n 20 <file>Show last 20 linestail -f <file>Follow file (live log viewing)grep -r "pattern" .Search for pattern recursivelygrep -i "pattern" <file>Case-insensitive searchgrep -n "pattern" <file>Show line numbers in resultssed -i "s/old/new/g" <file>Replace text in file in-placeawk '{print $1}' <file>Print first columnsort <file>Sort lines alphabeticallysort -n -k2 <file>Sort numerically by 2nd columnuniq -cCount and deduplicate adjacent lineswc -l <file>Count lines in filecut -d"," -f1,3 <file>Cut specific columns (CSV)Prozesse
ps auxList all running processestopInteractive process viewerhtopEnhanced process viewer (if installed)kill <pid>Terminate process by PIDkill -9 <pid>Force kill processpkill <name>Kill processes by namepgrep <name>Find PIDs by process namenohup <cmd> &Run command immune to hangups, in backgroundjobsList background jobsbg %1Resume job 1 in backgroundfg %1Bring job 1 to foregroundBerechtigungen & Eigentümer
chmod 755 <file>Set rwxr-xr-x permissionschmod +x <file>Make file executablechown user:group <file>Change file owner and groupsudo <cmd>Run command as superusersudo -iSwitch to root shellsu - <user>Switch to another userumask 022Set default permission maskNetzwerk
curl -I <url>Show response headers onlycurl -L -o file <url>Download file following redirectswget <url>Download fileping <host>Test network connectivitytraceroute <host>Trace network path to hostnslookup <domain>DNS lookupdig <domain>Detailed DNS lookupnetstat -tulnShow listening portsss -tulnShow listening ports (modern)ssh user@hostConnect via SSHscp <file> user@host:/pathCopy file via SSHrsync -avz src/ user@host:dest/Sync files efficientlyArchive & Komprimierung
tar -czf archive.tar.gz <dir>Create gzip compressed archivetar -xzf archive.tar.gzExtract gzip archivetar -cjf archive.tar.bz2 <dir>Create bzip2 compressed archivezip -r archive.zip <dir>Create zip archiveunzip archive.zipExtract zip archivegzip <file>Compress file with gzipgunzip <file>.gzDecompress gzip fileSysteminformationen
uname -aSystem and kernel informationcat /etc/os-releaseOS version informationfree -hMemory usageuptimeSystem uptime and loadwhoWho is logged inidCurrent user and group IDsenvShow environment variablesexport VAR=valueSet environment variablewhich <cmd>Find command pathhistoryCommand historyman <cmd>Manual page for a commandÜber dieses Tool
Die Linux-Befehlsreferenz bietet eine kuratierte Sammlung wichtiger Linux/Unix-Befehle, gegliedert in sieben Kategorien: Datei- und Verzeichnisverwaltung, Textverarbeitung, Prozesssteuerung, Berechtigungen und Eigentümer, Netzwerk, Archive und Komprimierung sowie Systeminformationen.
Jeder Befehl enthält ein reales Verwendungsbeispiel und eine kurze Beschreibung. Nutze das Suchfeld, um schnell nach Befehlsnamen oder Beschreibungsschlagwörtern zu filtern.
Anleitung
- Gib einen Befehlsnamen oder ein Schlagwort in das Suchfeld ein.
- Scrolle durch die Kategorien, um Befehle zu durchsuchen.
- Prüfe Befehl und Beschreibung und verwende ihn im Terminal.
- Ersetze die in spitzen Klammern stehenden Platzhalter (<dir>, <file> usw.) durch echte Werte.
Anwendungsfälle
DevOps-Ingenieure beim Schreiben von Deployment-Skripten, Sysadmins beim Debuggen von Serverproblemen, Entwickler beim Überprüfen von Dateiberechtigungen oder Prozessen, und Einsteiger beim Erlernen der Linux-Befehlszeile.
Häufige Fragen
- Was bedeuten die spitzen Klammern (<>)? Spitze Klammern sind Platzhalter. Ersetze <dir> durch einen echten Verzeichnispfad, <file> durch einen Dateinamen, <pid> durch eine Prozess-ID usw.
- Was tun, wenn ein Befehl nicht gefunden wird? Einige Befehle wie htop sind standardmäßig nicht installiert. Installiere sie mit dem Paketmanager (z.B. sudo apt install htop) oder prüfe die Verfügbarkeit mit dem man-Befehl.
- Worauf muss ich bei sudo achten? sudo führt Befehle mit Superuser-Rechten aus. Destruktive Befehle wie rm -rf mit sudo können zu unwiederbringlichem Datenverlust führen. Immer vor der Ausführung prüfen.