微软宣布发布其跨平台自动化工具和配置框架PowerShell 7。
PowerShell 7适用于Windows,macOS和Linux,可以看到Microsoft从.NET Core 2.x迁移到3.1,这归功于众多.NET Framework API的复活,从而实现了与现有Windows PowerShell模块的更大的向后兼容性。 PowerShell 7的跨平台性质意味着可以使用Ubuntu,openSUSE,Fedora,Debian和其他Linux发行版。
PowerShell产品经理Joey Aiello说:“如果过去由于模块兼容性问题而无法使用PowerShell Core 6.x,那么这可能是你第一次利用我们已经交付的一些了不起的功能,因为我们开始核心项目!”
完整的支持操作系统列表如下:64个版本的Windows 7、8.1和10、Windows Server 2008 R2、2012、2012 R2、2016和2019、macOS 10.13+、Red Hat Enterprise Linux (RHEL) /CentOS 7+、Fedora 29+、Debian 9+、Ubuntu 16.04+、openSUSE 15+和Alpine Linux 3.8+。Debian和Ubuntu的ARM32和ARM64版本也可以运行PowerShell 7.0,Arch和Kali Linux也可以运行,但只能使用社区创建的软件包。尚未正式支持这两个发行版-它们很可能会在将来的更新中发布。
Aiello重点介绍了可以在PowerShell 7中找到的一些新功能:
使用ForEach-Object -Parallel进行管道并行化
新的运算符:
- 三元运算符:a ? b : c
- 管道运算符:|| and &&
- 空条件运算符:?? and ??=
- 简化的动态错误视图和Get-Error cmdlet,可更轻松地调查错误
- 兼容性层,使用户能够在隐式Windows PowerShell会话中导入模块
- 自动新版本通知
- 直接从PowerShell 7调用以调用DSC资源的能力(实验性)
可以在PowerShell 7发行说明中找到完整的详细信息。
展望未来,并且微软已经正在发布新版本:
我们已经在PowerShell 7.1上进行了艰苦的工作,您应该期待它的第一个预览版,其中充满了很多新功能和错误修复,这些功能和错误修复并没有完全融入7.0。
可从GitHub下载PowerShell 7,并且还提供适用于Windows,macOS和Linux的安装文档。
Ubuntu 18.04下通过包存储库安装
为简化安装和更新,已将适用于 Linux 的 PowerShell Core 发布到包存储库。
首选方法如下所示:
# 下载Microsoft存储库GPG密钥
[linuxidc@linux:~/www.linuxidc.com]$ wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
# 注册Microsoft存储库GPG密钥
[linuxidc@linux:~/www.linuxidc.com]$ sudo dpkg -i packages-microsoft-prod.deb
# 刷新源
[linuxidc@linux:~/www.linuxidc.com]$ sudo apt-get update
# 启用“ Universe”存储库
[linuxidc@linux:~/www.linuxidc.com]$ sudo add-apt-repository universe
# 安装PowerShell
[linuxidc@linux:~/www.linuxidc.com]$ sudo apt-get install -y powershell
#启动PowerShell
[linuxidc@linux:~/www.linuxidc.com]$ pwsh
以超级用户身份注册 Microsoft 存储库一次。 注册后,可以通过 sudo apt-get upgrade powershell 更新 PowerShell。
常用命令
命令 | 说明 | 详细情况 |
---|---|---|
1. mkdir | 创建目录 | 只是一个空目录 |
2. pwd | 查看当前目录(即工作目录) | 显示绝对路径 |
3. cd | 更改目录 | 其实就是进出目录的操作 |
4. ls | 列出目录中的内容 | 列出所有内容 |
5. rmdir | 删除目录 | 删除不为空的目录需要确认 |
6. exit | 退出终端 | 即关闭PowerShell |
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
本文永久更新链接地址:https://www.linuxidc.com/Linux/2020-03/162511.htm