Inhaltsverzeichnis

Verzeichnisstruktur

Die Ordnerstruktur bei unseren SSD Webhosting-Produkten hebt sich etwas vom Standard ab, weshalb wir hier weiter darauf eingehen werden.

Home/ Privates Verzeichnis

LiveConfig lässt das Home-Verzeichnis standardmäßig nach /var/www/$USER zeigen; da man als User hier aber keine Ordner/ Dateien anlegen darf, lassen wir es durch eine Anpassung in der .bash_profile nach /var/www/$USER/priv zeigen (über eine FTP-Verbindung landet man ganz normal in /var/www/$USER.). Dieses Verzeichnis ist logischerweise nur für den jeweiligen Benutzer aufrufbar. Sämtliche Dateien in diesem Verzeichnis sind nicht öffentlich zugänglich.

~/.bashrc

Um Bash, also die Shell/ das Terminal zu personalisieren kann im Ordner ~, also /var/www/$USER/priv, eine Datei .bashrc erstellt werden, die bei jedem Start der Shell, also bei jeder Verbindung mit dem Server durch Sie geladen wird. Hier genau ins Detail zu gehen, würde den Rahmen sprengen, weshalb wir an dieser Stelle einfach auf eine Google-Suche verweisen. Als Anfang kann man sich mal bei https://wiki.archlinux.de/title/Bashrc und https://wiki.ubuntuusers.de/Bash/bashrc/ umschauen.

.ssh-Verzeichnis

Da LiveConfig /var/www/$USER als Homeverzeichnis festlegt, befindet sich der Ordner .ssh auch darin und nicht im priv-Verzeichnis. Möchte man also beispielsweise seinen Public Key einpflegen, so geschieht das im Ordner /var/www/$USER/.ssh bzw. ~/../.ssh.

Alias definieren

Das wichtigste bzw. nützlichste Feature ist die Möglichkeit, Aliase zu definieren. Dazu legt man irgendwo in der Datei einfach eine Zeile an, die wie folgt aussieht:

alias demo='echo "demo führt jetzt diesen um einiges längeren Command aus"'

Gibt man also jetzt demo ein, so wird echo mit dem Anhängsel aufgerufen. Möchte man die Alias-Funktion für die eigene Produktivität nutzen, so empfehlen wir zum Beispiel die Definition der folgenden drei Aliase:

USER
[web1337@erika /var/www/web1337]$ alias ll='ls -alF' [web1337@erika /var/www/web1337]$ alias la='ls -A' [web1337@erika /var/www/web1337]$ alias l='ls -lAh'

Diese erleichtern die Auflistung von Dateien in einem Verzeichnis. Natürlich ist dies nicht zwingend notwendig, aber ich denke die Funktionsweise ist jetzt klar und gegebenenfalls fallen Ihnen ja eigene, nützliche Aliase ein.

Die Datei ~/.bashrc muss nach jedem Bearbeiten neu eingelesen werden. Dafür muss man die Shell aber nicht neustarten, es reicht die Eingabe des folgenden Befehls:

source ~/.bashrc

… und schon stehen die soeben getätigten Änderungen zur Verfügung.

Eigenen Bash-Prompt definieren

Eine weitere Möglichkeit - von vielen - ist, das Aussehen des Bash-Prompts zu verändern. Dafür verweisen wir einfach mal auf http://bashrcgenerator.com/. Die unter Punkt 4 enstehende Zeichenkette muss einfach in die .bashrc eingefügt werden und anschließend muss jene Datei neu eingelesen werden.

Öffentliches Verzeichnis

Das öffentliche Verzeichnis entspricht /var/www/$USER/htdocs. Alle darin enthaltenen Dateien sind grundsätzlich (wenn nicht anders festgelegt) über das Internet erreichbar. Sie haben vollen Zugriff auf dieses Verzeichnis.

Apps-Verzeichnis

Im Verzeichnis /var/www/$USER/apps legt LiveConfig die über das Panel installierten Anwendungen ab.

Logs-Verzeichnis

Unter /var/www/$USER/logs findet man die Access- und - wenn aktiviert - auch Error-Logs.