如何在Ubuntu 18.04 LTS上安装PowerShell Core

时间:2020-02-23 14:38:46  来源:igfitidea点击:

在本教程中,我将通过步骤来在Ubuntu 18.04 LTS上安装PowerShell核心。
PowerShell是在.NET Framework上构建的命令行shell和脚本语言工具。
PowerShell允许系统管理员执行任务自动化和配置管理。

通过使用Microsoft Debian存储库可以在Ubuntu 18.04上安装PowerShell核心。
使用以下命令将存储库添加到Ubuntu 18.04系统。

sudo update update && sudo apt -y install wget
wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

安装成功的安装应具有如下所示的

Selecting previously unselected package packages-microsoft-prod.
(Reading database ... 105206 files and directories currently installed.)
Preparing to unpack packages-microsoft-prod.deb ...
Unpacking packages-microsoft-prod (1.0-ubuntu18.04.1) ...
Setting up packages-microsoft-prod (1.0-ubuntu18.04.1) ...

最后更新包索引列表并安装PowerShell:

sudo apt update
sudo apt -y install powershell

要启动PowerShell,请使用命令:

# pwsh
PowerShell 6.1.1
https://aka.ms/pscore6-docs
Type 'help' to get help.
PS /home/vagrant>

测试命令执行:

PS /home/vagrant> Get-ChildItem/
    Directory: /
Mode                LastWriteTime         Length Name
----                -------------         ------ ---
d-----         10/29/18  11:19 PM                bin
d-----         10/29/18  11:27 PM                boot
d-----         12/18/18   1:25 PM                dev
d-----         12/18/18   1:39 PM                etc
d-----         10/29/18  11:17 PM                home
d-----         10/29/18  11:21 PM                lib
d-----         10/29/18  11:12 PM                lib64
d-----         10/29/18  11:12 PM                lost+found
d-----         10/29/18  11:12 PM                media
d-----          7/24/18   7:51 PM                mnt
d-----         12/18/18   1:39 PM                opt
d-r---         12/18/18   1:25 PM                proc
d-----         12/18/18   1:40 PM                root
d-----         12/18/18   1:40 PM                run
d-----         10/29/18  11:21 PM                sbin
d-----         10/29/18  11:18 PM                snap
d-----          7/24/18   7:51 PM                srv
d-r---         12/18/18   1:25 PM                sys
d-----         12/18/18   1:40 PM                tmp
d-----         10/29/18  11:12 PM                usr
d-----         10/29/18  11:15 PM                var
-----l         10/29/18  11:21 PM             33 initrd.img
-----l         10/29/18  11:13 PM             33 initrd.img.old
-----l         10/29/18  11:21 PM             30 vmlinuz
-----l         10/29/18  11:13 PM             30 vmlinuz.old

PS /home/vagrant> dir
    Directory: /home/vagrant

Mode                LastWriteTime         Length Name
----                -------------         ------ ---
--r---           5/8/18   3:11 PM           2644 packages-microsoft-prod.deb

PS /home/vagrant>