我的google-fu今天很弱:(
你的问题是旧的,但我仍然会回答。 希望你能通过电子邮件得到我的答复,其他人在未来寻求帮助将看到这一点,并在这个该死的网站建立声誉,所以我实际上可以开始有效地使用它。
- 除了这些,Linux Azure Powershell还有更多的cmdlet吗?
我假设你是专门寻找Azure的,因为你的标题。 AzureRM.Netcore已经在1个月前发布了。 这支持您需要部署到Azure的90%的功能。
https://www.powershellgallery.com/packages/AzureRM.Netcore/0.9.1
不幸的是,我发现一些较旧的cmdlet并不受支持,因为它们位于一个名为Azure的旧模块中,该模块还没有.NET Core实现。 看到我最近的帖子了解更多的信息。
- 是否有一个用于Linux的Azure Powershell官方存储库?
您可以在官方Powershell存储库中找到所有的讨论。 它是跨平台的。 此外,微软打算在昨天发布的.NET Core 2.0之上构建Powershell 6。 所以未来的发展很可能会大力支持Linux。 这将是你最好的资源: https : //github.com/Azure/azure-powershell
- 有没有一种方法让终端在启动时启动powershell,而不是bash?
有。 但我不会推荐这样做。 这听起来错了。 但是我是一个对微软有偏见的Linux用户,所以我认为这是一个很好的答案。 有两种方法可以用来实现这一点。
1)大多数Linux发行版都附带一个名为chsh
的命令。 试试chsh -s /usr/bin/powershell
提供的是你安装的Powershell二进制文件的位置。 如果您不确定它在哪里,可以使用which
来确定安装位置。 which powershell
。 不要使用sudo
执行这个命令,因为它会尝试为root用户而不是当前用户更改shell。
2)或者,您可以在Linux上手动编辑文件/etc/passwd
。 找到包含您的用户帐户的行,转到最后一行,并用/usr/bin/powershell
或Powershell Binary的正确位置替换/bin/bash
或其他shell。