Befehle unter SSH Serververbindung

Seit kurzem lerne ich via SSH diverse Aktionen auf Webservern auszuführen, um Serverwechsel schnell und effektiv durchzuführen.

Muss man zum Beispiel ein Webprojekt mit rund 30.000 Dateien vom Server via FTP (File Transfer Protokoll) laden, dauert es zudem sehr lange und oft treten fehlerhafte Dateien auf.
Mittels SSH ist dies kein Problem mehr, denn es lassen sich gesamte Verzeichnisse schnell packen und downloaden.

Nachdem das Verzeichnis worin das Webprojekt liegt gepackt ist, kann dies gedownloaded werden und auf dem neuen Server hochgeladen werden.

Liegt das Archiv im korrekten Verzeichnis lässt sich schnell via "unzip dateiname.zip" das Archiv entpacken und das Webprojekt liegt schon mal innerhalb kurzer Zeit komplett auf dem neuen Server.

Auch mySQL-Datenbanken lassen sich schnell via mysqldump zusammenfassen und wieder einspielen.
Mit dem folgenden Befehl lässt sich eine *.sql Datei innerhalb von Sekunden einspielen.

mysql -u username -p -h localhost datenbankname < dump.sql

Mit diesem Befehl lässt sich schnell ein mySQL-Dump von der gewünschten Datenbank erzeugen.

 mysqldump -u username -p password tablename >  file.sql

Da ich ständig nach Commands (Befehlen) unter SSH suche, hier ein paar Befehle zusammengefasst.
Ansonsten lässt sich per "--help" in der Console, die ganzen Befehle ausgeben.

SSH Befehle / Commands:

ls
gibt den aktuellen Verzeichnis- / Ordnerinhalt aus

ls Ordnername
gibt den Inhalt des spezifischen Ordners aus

ls –l
gibt alle Informationen, Besitzrechte, Benutzergruppe, Dateirechte, ... über Dateien des Ordners aus

ls –a
zeigt versteckte Systemdateien im Ordner

cd Ordner
wechselt in den angegebenen Ordner

cd ..
verlässt den geöffneten Ordner und geht in den übergeordneten Ordner zurück

cp Datei_1 Datei_2
Kopiert Datei1 nach Datei2

cp Datei Ordner/Datei_2
kopiert Datei1 in Ordner mit dem Namen Datei_2

mv Datei Ordner/
Verschiebt Datei in den Ordner

mv Datei_1 Datei_2
Benennt Datei_1 in Datei_2 um

mkdir Ordnername
erzeugt einen neuen Ordner

rm Datei
entfernt die angegebene Datei

rm Ordnername
entfernt den Ordner unter der Bedingung, dass er komplette leer ist

rm –-recursive
entfernt den Ordner mit gesamten Inhalt, ohne Rücksicht auf gefüllte Ordner

Tags: , , , , ,

Kommentare stehen nicht zur Verfügung.