我喜欢在我的 ubuntu 服务器上使用别名来重复命令,因为它们可以节省大量时间,而且它们现在对我来说绝对是不可替代的。
我最近在 Windows 上使用了很多cmder,因为它是我所知道的 Windows 的最佳控制台替代品。这是一款很棒的软件,我拥有几乎所有基本的 bash 命令,包括别名。
但是,我找不到链接多个别名命令的方法。我已经尝试在此链接Microsoft DOSKEY和宏中深入研究 doskey,但没有任何运气。
所以,基本上我想创建多个别名。例如
alias loginuser1='ssh -i ~/user1keyfile user1@$s'
alias mynewcloudserver='901.801.701.601'
并希望能够通过键入以下内容登录:
loginuser1 mynewcloudserver
loginuser5 mytestingcloudserver
我目前已经尝试过这个:
loginuser1 mynewcloudserver
产生此错误:
ssh: Could not resolve hostname mynewcloudserver: no address associated with name
我知道这是因为它可能正在我的主机文件中查找mynewcloudserver并且无法找到条目。我可以通过这样做来登录:
loginuser1 901.801.701.601
这给我们带来了我的问题。我无法从另一个别名调用一个别名
我知道上面可能不是创建这些别名的最佳方法,但我只想了解逻辑以及如何在cmder中将别名链接在一起,这将打开许多双关语的可能性。
如果有人可以帮助我,那就太好了。