Wichtige Linux-Befehle im TYPO3-Umfeld

Letzte Änderung:

TYPO3-Installationen laufen i.d.R. auf Servern mit LINUX-Derivaten(Ubuntu, CentOS, Debian ...). Im Rahmen von administrativen TYPO3-Aufgaben(z.B. Backups, Migration, Fehlersuche, etc.) kann es hilfreich sein, auf Kommandoebene(Command Line Interface oder einach "Shell") zu arbeiten. Im Folgenden hierzu einige wichtige Befehle.

Befehl Bedeutung

pwd

Aktuelles Verzeichnis ausgeben
ls -l listet Dateien eines Verzeichnis auf
cd <subdir> Ins Unterverzeichnis <subdir> wechseln
cd Ins Home-Verzeichnis des Benutzers wechseln
cd - Zurück ins vorherige Verzeichnis wechseln
less <DATEI> Anzeigen einer Datei (Befehle: ESC / -> suchen, ESC : q -> beenden)
grep <SUCHSTRING> <DATEI> Gibt alle Zeilen der Datei <DATEI> aus, die den <SUCHSTRING> enthalten
> Umleitung der Bildschirmausgabe von > nach
Bsp.: grep rosen blumen.txt > suchergebnis.txt
rm <DATEI> Datei löschen
rm -r <SUBDIR> Unterverzeichnis rekursiv löschen
rm -rf Löschen erzwingen(falls Warnmeldung)
find . -name "*.php" Ausgeben aller Dateien, die im aktuellen Verzeichnis(".") und allen Unterverzeichnissen die Endung ".php" aufweisen
find -mtime +30 Finde alle Dateien, die seit mindestens 30 tagen nicht geändert wurden
find -mtime -3 Finde alle Dateien, die in den letzten 3 Tagen geändert wurden
find . -type f -size +4M Finde alle Dateien, die größer als 4 Megabyte sind (G=Gigabyte, k=Kilobytes, c=Bytes)
find . -type f -size -500c Finde alle Dateien, die kleiner als 500 Bytes sind
Kombination:
find . -type f -size -100c -mtime -30 -name "*INSTALL"

Finde alle Dateien, die kleiner als 100 Bytes sind, in den letzten 30 Tagen bearbeitet wurden und im Namen die Zeichenkette INSTALL tragen.
grep -r . -e "Frankfurt" Durchsuche rekursiv alle Verzeichnisse(ab dem aktiven) nach Dateien, die das Wort Frankfurt enthalten
grep --include=\*.{php,html} -r . -e "Frankfurt" Durchsuche rekursiv alle Verzeichnisse(ab dem aktiven) nach Dateien, die mit .php oder .html enden und das Wort Frankfurt enthalten