Wie lege ich mit einem Befehl einen Alias ​​dauerhaft fest?

Wie lege ich mit einem Befehl einen Alias ​​dauerhaft fest?

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 .profilekann dies ein Archiv enthalten, das beim Ausführen entpackt wird, sodass Sie a .bashrc, a .emacs, a .vimrc, a .Xresourcesund was immer Sie möchten erhalten. Die sharBefehle 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.

verwandte Informationen