Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux

Dies ist eine alte Version des Dokuments!


Wichtige Linux Server Befehle

Paketverwaltung (APT)

Paketlisten aktualisieren apt update

Pakete aktualisieren apt upgrade

Nur Sicherheitsupdates apt full-upgrade

Aktualisierbare Pakete anzeigen apt list –upgradable

Paket installieren apt install paketname

Paket entfernen apt remove paketname

Paket inkl. Config entfernen apt purge paketname

Nicht mehr benötigte Pakete löschen apt autoremove

Paketinformationen anzeigen apt show paketname

Systemstatus & Ressourcen

Systemlaufzeit anzeigen uptime

Speicherverbrauch anzeigen free -h

Festplattenbelegung anzeigen df -h

Ordnergröße anzeigen du -sh ordner

CPU / Prozesse live anzeigen top

Erweiterte Prozessanzeige htop

Systeminformationen anzeigen uname -a

Prozesse

Alle Prozesse anzeigen ps aux

Prozess nach Name suchen ps aux | grep name

Prozess beenden kill PID

Prozess hart beenden kill -9 PID

Prozess nach Name beenden pkill name

Dienste (systemd)

Dienststatus anzeigen systemctl status dienst

Dienst starten systemctl start dienst

Dienst stoppen systemctl stop dienst

Dienst neu starten systemctl restart dienst

Dienst beim Booten aktivieren systemctl enable dienst

Dienst beim Booten deaktivieren systemctl disable dienst

Alle laufenden Dienste anzeigen systemctl list-units –type=service

Netzwerk

IP-Adressen anzeigen ip a

Routing-Tabelle anzeigen ip r

Offene Ports anzeigen ss -tulpen

Ping testen ping ziel

DNS-Auflösung testen nslookup domain

Verbindung testen curl -I https://domain.de

Dateien & Verzeichnisse

Dateien auflisten ls -lah

Verzeichnis wechseln cd /pfad

Verzeichnis erstellen mkdir ordner

Datei erstellen touch datei

Datei löschen rm datei

Verzeichnis löschen (rekursiv) rm -rf ordner

Datei kopieren cp quelle ziel

Datei verschieben / umbenennen mv alt neu

Benutzer & Rechte

Benutzer anlegen adduser benutzer

Benutzer löschen deluser benutzer

Passwort ändern passwd benutzer

Dateirechte ändern chmod 755 datei

Besitzer ändern chown user:gruppe datei

Als anderer User ausführen sudo befehl

Logs & Debugging

Logdatei live ansehen tail -f /var/log/syslog

Journal Logs anzeigen journalctl

Logs eines Dienstes anzeigen journalctl -u dienst

Letzte Logins anzeigen last

Dateien finden (find)

Datei nach Name suchen find /pfad -name "datei.txt"

Datei unabhängig von Groß-/Kleinschreibung suchen find /pfad -iname "datei.txt"

Alle Dateien mit Endung finden find /pfad -type f -name "*.log"

Alle Verzeichnisse finden find /pfad -type d -name "ordnername"

Dateien größer als 100 MB finden find /pfad -type f -size +100M

Dateien kleiner als 1 MB finden find /pfad -type f -size -1M

Dateien geändert in den letzten 7 Tagen find /pfad -type f -mtime -7

Dateien nach Besitzer suchen find /pfad -user benutzer

Gefundene Dateien löschen (vorsichtig) find /pfad -type f -name "*.tmp" -delete

Inhalte in Dateien suchen (grep)

Text in einer Datei suchen grep "suchtext" datei.txt

Text in mehreren Dateien suchen grep "suchtext" *.log

Rekursiv in Ordnern suchen grep -r "suchtext" /pfad

Groß-/Kleinschreibung ignorieren grep -ri "suchtext" /pfad

Zeilennummern anzeigen grep -rn "suchtext" /pfad

Nur Dateinamen mit Treffer anzeigen grep -rl "suchtext" /pfad

Text NICHT enthalten anzeigen grep -rv "suchtext" /pfad

Exakte Worttreffer suchen grep -rw "wort" /pfad

find + grep kombinieren

In gefundenen Dateien nach Inhalt suchen find /pfad -type f -name "*.conf" -exec grep "suchtext" {} ;

Nur Dateien anzeigen, die den Text enthalten find /pfad -type f -name "*.conf" -exec grep -l "suchtext" {} ;

Fehler in Logdateien der letzten 24h finden find /var/log -type f -mtime -1 -exec grep -i "error" {} ;

linux.1769980571.txt.gz · Zuletzt geändert: von adam

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki