KENNTNISSE · LINUX
Grundlegende SSH-Befehle
Letzte Aktualisierung 2025-06-08
🖥️ Grundlegende SSH-Befehle
Hier ist eine Liste der wesentlichen SSH-Befehle, die üblicherweise bei der Arbeit auf einem Linux-Server verwendet werden.
📂 Datei & Verzeichnis Befehle
ls: Listendateien/Verzeichnissels -alListe alle Dateien mit Details auf, einschließlich versteckter Dateiencd /path: Änderung in ein bestimmtes Verzeichniscd ~: Gehen Sie zu Hause Verzeichniscd -: Gehen Sie zum vorherigen Verzeichniscd ..: Gehen Sie ein Verzeichnis nach obencat filename.txt: Inhalt der Druckdateitail -f /var/log/messages: Log Updates kontinuierlich anzeigenmore /etc/userdomains: Datei ein Bildschirm nach dem anderen anzeigentouch filename: Erstellen einer leeren Dateirm filename: Löschen einer Dateirm -rf folder/: Löschen Sie Ordner und alle Inhalte (⚠️ gefährlich!)cp source target: Kopieren von Dateienln -s original linkname: Erstellen Sie einen symbolischen Link
📝 Text Editoren
pico file: Einfacher Editorvi file: Advanced Editor (steile Lernkurve)
🔍 Searching & Monitoring
grep pattern file: Finden Sie Textmuster in einer Dateigrep -v pattern file: Linien ausschließen, die dem Muster entsprechenw: Wer ist eingeloggt und von wo auslast: Letzte Loginsnetstat -an: Aktive NetzwerkverbindungenTop: Live System Resource Monitorps aux: Liste aller laufenden Prozesseps aux --forestHierarchische Prozesslistekill -9 PID: Force beendet einen Prozess
💾 Disk & Datei Info
file *: Dateitypen identifizierendu -sh: Gesamte Festplattennutzung des aktuellen Verzeichnissesdu -sh *: Disk-Nutzung nach jedem Elementwc -l file: Zeilen in einer Datei zählen
🛠️ Befehle kombinieren
command1 | command2Pipe den Ausgang eines in einen anderencommand > file: Ausgabe in Datei umleiten (overwrite)command >> file: Ausgabe an 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
⚠️ Anmerkung: Überprüfen Sie immer, bevor Sie Befehle ausführen wie rm -rf oder kill -9 um Unfallschäden zu vermeiden.
Sagen Sie uns, was aufbleiben muss.
A short conversation with an engineer. No quote-bot, no callback queue. We'll tell you honestly if we're not the right fit.