Die wichtigsten Linux Kommandozeilen Befehle für Installationen von PHP Projekten

Nachstehend eine Liste von Linux Shell Befehlen, welche die Installation von größeren Projekten wesentlich beschleunigen:

Dateien von anderen Server laden
wget [URL]

Packen:
tar -czvf [ArchivName].tar [Verzeichnis/Dateien]

Entpacken:
tar -xzvf foo.tgz

Symbolic Link erstellen:
ln -s [PATH_TO_SCRIPT] ./[SHORTCUT_NAME]

Wichtig: Bei DF muss der Aufruf so lauten
ln -s /typo3_src/t3lib/ ./t3lib

Rechte ändern:
chmod -R 644

Datei-Rechte rekursiv ändern:
find VERZEICHNIS -type f -exec chmod 644 {} \;

Verzeichnis-Rechte rekursiv ändern:
find VERZEICHNIS -type d -exec chmod 755 {} \;

Verzeichnis inkl. aller Dateien löschen
rm -fh [VERZEICHNIS]

Verzeichnis inkl. aller Dateien kopieren
cp -r [VERZEICHNIS_SOURCE] [VERZEICHNIS_DESTINATION]
[VERZEICHNIS_DESTINATION] wird beim Kopiervorgang angelegt

MySQL Datenbank Dump exportieren:
mysqldump -u [USER] -p [DATENBANK] > [DATEI].sql

bei Zeichensatzproblemen nach dem Import eines dumps können beim Export die flags
--default-character-set=latin1 -c --insert-ignore --skip-set-charset
Abhilfe schaffen

MySQL Datenbank Dump importieren
mysql -u [USER] -p [DATENBANK] < [DATEI].sql

Noch ein Artikel zum Thema ist hier:
Große MySQL Datenbanken kopieren

Zusatz : Auf Domainfactory können Dateien nicht per symlink gesetzt werden!