
Ich bin ziemlich neu bei Linux/Bash und habe erst kürzlich etwas über Symlinks gelernt. Ich verbringe bei der Arbeit viel Zeit damit, mich per SSH bei verschiedenen Webservern anzumelden, und unser Serveranbieter hat einige schrecklich lange Domänen. Ist es möglich, Symlinks so zu verwenden, dass ich einfach eine einzige Bezeichnung eingeben muss, um per SSH eine Verbindung zum Server herzustellen?
Beispiel:
ln -s ssh customer@host customer
dann „Kunde“ als einzelnen Befehl verwenden, um den SSH-Befehl auszuführen?
Antwort1
Was Sie wollen, ist ein Alias. Ein Alias wird folgendermaßen erstellt:
alias somecommand="someotherverylongcommandwithaverylongcommandname thearguments"
Dann können Sie somecommand ausführen und es wird den anderen Befehl ausführen. Um es jedoch dauerhaft zu machen, müssen Sie Ihre Datei ~/.bash_aliases bearbeiten. Öffnen Sie sie in Ihrem bevorzugten Texteditor und geben Sie den Alias-Befehl ein. Dann wird der Alias beim Start von Bash festgelegt.
Hinweis: Möglicherweise müssen Sie die Datei ~/.bash_aliases erstellen. Außerdem ist ~ das /home/NutzernameOrdner. Außerdem bedeutet der . am Anfang, dass die Datei versteckt ist.