Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Ich gehe mal davon aus, dass du die Bash benutzt.
Falls unklar einfach mal folgendes eingeben:
echo $SHELL
Da sollte /bin/bash rauskommen.
Die profile kannste vergessen. Es wird nur die /etc/profile gelesen.
Bei der .profile kann das kompliziert werden.
Erstens hängt das davon ab, wie die Shell gestartet wird und zweitens welche Tricks sich der Distributor noch so hat einfallen lassen.
Bei einer Login Shell (also wenn du dich auch einem virtuelle Terminal anmeldest, oder mit su - den Benutzer wechselst) werden folgende Dateien gelesen:
1) /etc/profile
2) ~/.bash_profile
falls 2) nicht existiert:
3) ~/.bash_login
falls 3) auch nicht existiert:
4) ~/.profile
D.h. deine .profile wird nur dann gelesen/ausgeführt, wenn es sich um eine Login Shell handelt und wenn die Dateien .bash_profile und .bash_login _nicht existieren.
Bei einer Nicht-Login Shell wird nur die Datei ~/.bashrc gelesen.
Du kannst ja mal zum Testen so eine einfache Zeile wie
echo "lese .profile"
in deine Datei .profile schreiben. Dann sollte eigentlich beim Anmelden auf der Kommandozeile "lese .profile" ausgegeben werden.