Spickzettel
Terminal
SSH-Befehle
Meine Sammlung einiger SSH-Codeschnipsel, die ich mir nicht merken kann. Vor allem praktisch mit TYPO3, um das CMS zu archivieren, den Cache komplett zu löschen oder ein Update durchzuführen.
Dateihandling
Archivieren
- tar -czvf filename.tar.gz folder/
Extrahieren
- tar -xzvf filename.tar.gz
Löschen einer Datei
- rm filename
Löschen des Verzeichnisses mit Inhalt
- rm -rfv foldername/
Löschen des Inhalt ohne Verzeichnis (innerhalb des Verzeichnisses ausführen)
- rm -rfv *
Erstellen eines Verzeichnisses
- mkdir newfoldername
Verschieben/Umbenennen einer einzelnen Datei
- mv filename folder/newfilename
Liste aller Dateien/Ordner als Textdatei ausgeben
- ls -l > listenname.txt
Wechsel in das entsprechende Verzeichnis
- cd foldername/
Wechsel in das übergeordnete Verzeichnis
- cd ..
Kopieren einer Datei
- cp filenameOriginal filenameCopy
Kopieren eines Verzeichnisses
- cp -rv folderOriginal/ folderTarget/
Aktuelle Position anzeigen
- pwd
Ordner im Finder (OSX) öffnen
- open .
Public SSH Key in die Zwischenablage kopieren
- pbcopy < ~/.ssh/id_rsa.pub
Aufbau der Befehlszeile am Beispiel «Archivieren» | |
---|---|
tar | Befehl |
- | Start der Optionen |
c | Option create (erstellen) |
z | Option gzip (komprimieren) |
f | Option file (Archivfile) |
v | Option verbose (Auflistung der Dateien während der Ausführung. Ideal, um den Fortschritt zu kontrollieren.) |
r | Option (wahrscheinlich) für rekursives Verhalten |
filename | gewünschter Dateiname |
folder/ | Verzeichnis, das komprimiert werden soll |
Symlinks erstellen
Symlinks erstellen (für TYPO3 9.x.xx)
- ln -s typo3_src-9.1.x typo3_src
- ln -s typo3_src/index.php
- ln -s typo3_src/typo3
Symlinks anpassen (für TYPO3)
- ln -nfs typo3_src-x.x.xx typo3_src
Aufbau der Befehlszeile für Symlinks | |
---|---|
ln -s | Befehl |
typo3_src/typo3 | Verzeichnis-/Dateiziel |
typo3 | Symlinkname |
SSH, Symlink, Terminal, TYPO3