Wissensdatenbank · Linux
Grundlegende SSH-Befehle
Zuletzt aktualisiert am 2025-06-08
🖥️ Grundlegende SSH-Befehle
Hier finden Sie eine Liste wichtiger SSH-Befehle, die häufig bei der Arbeit auf einem Linux-Server verwendet werden.
📂 Datei- und Verzeichnisbefehle
ls: Dateien/Verzeichnisse auflistenls -al: Alle Dateien mit Details auflisten, einschließlich versteckter Dateiencd /path: In ein bestimmtes Verzeichnis wechselncd ~: In das Home-Verzeichnis wechselncd -: In das vorherige Verzeichnis wechselncd ..: Ein Verzeichnis nach oben wechselncat filename.txt: Dateiinhalt ausgebentail -f /var/log/messages: Log-Aktualisierungen fortlaufend anzeigenmore /etc/userdomains: Datei seitenweise anzeigentouch filename: Leere Datei erstellenrm filename: Datei löschenrm -rf folder/: Ordner und gesamten Inhalt löschen (⚠️ gefährlich!)cp source target: Dateien kopierenln -s original linkname: Symbolischen Link erstellen
📝 Texteditoren
pico file: Einfacher Editorvi file: Erweiterter Editor (steile Lernkurve)
🔍 Suchen & Überwachen
grep pattern file: Textmuster in einer Datei findengrep -v pattern file: Zeilen ausschließen, die dem Muster entsprechenw: Wer angemeldet ist und von wolast: Letzte Anmeldungennetstat -an: Aktive NetzwerkverbindungenTop: Live System Resource Monitorps aux: Alle laufenden Prozesse auflistenps aux --forest: Hierarchische Prozesslistekill -9 PID: Prozess zwangsweise beenden
💾 Datenträger- & Dateiinformationen
file *: Dateitypen ermittelndu -sh: Gesamter Speicherplatzverbrauch des aktuellen Verzeichnissesdu -sh *: Speicherplatzverbrauch je Elementwc -l file: Zeilen in einer Datei zählen
🛠️ Befehle kombinieren
command1 | command2: Die Ausgabe eines Befehls an einen anderen weiterleiten (Pipe)command > file: Ausgabe in eine Datei umleiten (überschreiben)command >> file: Ausgabe an eine Datei anhängencommand < file: Datei als Eingabe verwenden
Beispiele:
grep User /usr/local/apache/conf/httpd.conf | more last -a > /root/lastlogins.tmp tail -10000 /var/log/exim_mainlog | grep domain.com | more netstat -an | grep :80 | wc -l mysqladmin processlist | wc -l mysqldump -u username -ppassword dbname > file.sql tar -zcvf archive.tar.gz directory/ tar -zxvf archive.tar.gz mysql -uusername -ppassword database_name
⚠️ Hinweis: Prüfen Sie stets sorgfältig, bevor Sie Befehle ausführen wie rm -rf oder kill -9 um versehentliche Schäden zu vermeiden.
Tell us what you need
Compare available plans or describe your workload so we can discuss a suitable starting point.