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 auflisten
  • ls -al: Alle Dateien mit Details auflisten, einschließlich versteckter Dateien
  • cd /path: In ein bestimmtes Verzeichnis wechseln
  • cd ~: In das Home-Verzeichnis wechseln
  • cd -: In das vorherige Verzeichnis wechseln
  • cd ..: Ein Verzeichnis nach oben wechseln
  • cat filename.txt: Dateiinhalt ausgeben
  • tail -f /var/log/messages: Log-Aktualisierungen fortlaufend anzeigen
  • more /etc/userdomains: Datei seitenweise anzeigen
  • touch filename: Leere Datei erstellen
  • rm filename: Datei löschen
  • rm -rf folder/: Ordner und gesamten Inhalt löschen (⚠️ gefährlich!)
  • cp source target: Dateien kopieren
  • ln -s original linkname: Symbolischen Link erstellen

 

📝 Texteditoren

  • pico file: Einfacher Editor
  • vi file: Erweiterter Editor (steile Lernkurve)

 

🔍 Suchen & Überwachen

  • grep pattern file: Textmuster in einer Datei finden
  • grep -v pattern file: Zeilen ausschließen, die dem Muster entsprechen
  • w: Wer angemeldet ist und von wo
  • last: Letzte Anmeldungen
  • netstat -an: Aktive Netzwerkverbindungen
  • Top: Live System Resource Monitor
  • ps aux: Alle laufenden Prozesse auflisten
  • ps aux --forest: Hierarchische Prozessliste
  • kill -9 PID: Prozess zwangsweise beenden

 

💾 Datenträger- & Dateiinformationen

  • file *: Dateitypen ermitteln
  • du -sh: Gesamter Speicherplatzverbrauch des aktuellen Verzeichnisses
  • du -sh *: Speicherplatzverbrauch je Element
  • wc -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ängen
  • command < 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.

 

← Alle Knowledgebase Artikel

Tell us what you need

Compare available plans or describe your workload so we can discuss a suitable starting point.