
Ich habe keinen Zugriff auf das Home-Verzeichnis. Daher kann ich nicht auf die .bashrc- oder .profile-Datei zugreifen. Die einzige Option (denke ich) ist also, den Befehl zum Festlegen des Alias zu verwenden.
Gibt es eine Möglichkeit, mit einem beliebigen Befehl einen Alias dauerhaft hinzuzufügen (ohne .bashrc oder .profile zu verwenden)?
Antwort1
Wenn Sie keinen permanenten lokalen Speicher haben, können Sie keine permanenten Einstellungen ändern. Wenn Sie einen permanenten lokalen Speicher haben, der nicht Ihr Home-Verzeichnis ist (was ziemlich seltsam wäre), können Sie dies bei jeder Anmeldung ausführen:
export HOME=/path/to/permanent/storage
. ~/.profile
Sie können Ihre Einstellungen in einer Datei speichern, die irgendwo im Web verfügbar ist, unter einer URL, die Sie sich leicht merken können. Vorausgesetzt, Ihr Home-Verzeichnis ist beschreibbar (aber, wie ich annehme, gelöscht, wenn Sie sich abmelden oder so etwas), können Sie diese Datei herunterladen und ausführen:
wget http://www.example.com/~suresh/.profile
. ./.profile
Zusätzlich zu den Shell-Einstellungen .profile
kann dies ein Archiv enthalten, das beim Ausführen entpackt wird, sodass Sie a .bashrc
, a .emacs
, a .vimrc
, a .Xresources
und was immer Sie möchten erhalten. Die shar
Befehle vonAbonnierenErstellt ein Archiv, das in ein Shell-Skript eingebettet ist, das das Archiv beim Ausführen entpackt und dabei nur auf allgegenwärtige Dienstprogramme zurückgreift.