Web: SSH-Codeschnipsel

Meine Sammlung von ein paar SSH-Codeschnipsel, die ich zu selten brauche, um sie mir zu merken.

Dateihandling

Archivieren

  1. tar -czvf filename.tar.gz folder/

Extrahieren

  1. tar -xzvf filename.tar.gz

Löschen einer Datei

  1. rm filename

Löschen Inhalt und Verzeichnisses

  1. rm -rfv foldername/

Löschen nur Inhalt eines Verzeichnisses (innerhalb des Verzeichnisses ausführen!)

  1. rm -rfv *

Erstellen eines Verzeichnisses

  1. mkdir newfoldername

Verschieben/Umbenennen einer einzelnen Datei

  1. mv filename folder/newfilename

Liste aller Dateien/Ordner als Textdatei ausgeben

  1. ls -l > listenname.txt

Wechsel in das entsprechende Verzeichnis

  1. cd foldername/

Wechsel in das übergeordnete Verzeichnis

  1. cd ..

Kopieren einer Datei

  1. cp filenameOriginal filenameCopy

Kopieren eines Verzeichnisses

  1. cp -rv folderOriginal/ folderTarget/

Verzeichnis anlegen

  1. mkdir foldername

Aktuelle Position anzeigen

  1. pwd

Ordner im Finder (OSX) öffnen

  1. open .

Aufbau der Befehlszeile am Beispiel «Archivieren»

tar

Befehl

-

Start der Optionen

c

Option creat (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, welches komprimiert werden soll

Symlinks erstellen

Symlinks erstellen (für TYPO3 6.x.xx)

  1. ln -s typo3_src-6.x.xx typo3_src
  2. ln -s typo3_src/typo3 typo3
  3. ln -s typo3_src/t3lib t3lib
  4. ln -s typo3_src/index.php index.php

Symlinks erstellen (für TYPO3 7.x.xx)

  1. ln -s typo3_src-7.6.x typo3_src
  2. ln -s typo3_src/index.php
  3. ln -s typo3_src/typo3

Symlinks anpassen (für TYPO3)

  1. 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, Unix, Terminal, Kommandozeilen, Befehle, OSX