Como instalar e usar o powershell no linux

O Windows PowerShell é uma estrutura de gerenciamento de configuração e automação excelente. É composto de um shell de linha de comando e linguagem de script baseada em .NET. Os administradores usam PowerShell como um meio de gerenciamento do Windows, Linux e clientes em rede.

Em 2016, a Microsoft open-source PowerShell e estreou uma iteração multi-plataforma. Esta versão .NET Núcleo oferece instaladores Linux e MacOS. Porque os administradores de sistema muitas vezes usam Linux, PowerShell no Linux trouxe muitas novas funcionalidades. Embora seja essencialmente o mesmo programa, há diferenças fundamentais, tais como a capacidade de executar comandos Bash padrão no Linux PowerShell.

Neste artigo eu vou mostrar-lhe como instalar, executar e usar o PowerShell on Linux!

O que é o Windows PowerShell?

O Windows PowerShell é um quadro de linha de comando para gerenciamento de configuração e automação de tarefas. Oferecendo acesso completo WMI e COM, PowerShell permite aos administradores gerenciar sistemas Windows remotos e locais. CIM e WS-Management fazer PowerShell capaz de gerenciar dispositivos de rede, bem como sistemas Linux. Embora PowerShell e Prompt de Comando pode parecer semelhante, eles definitivamente diferem.Prompt de comando vs. Windows PowerShell: O que é a diferença?Prompt de comando vs. Windows PowerShell: O que é a diferença?Usuários do Windows podem passar sem usando o Prompt de Comando ou PowerShell. Mas com o Windows 10 e novas funcionalidades ao virar da esquina, talvez seja hora de nós aprendeu.consulte Mais informação

Em 2016, o Windows estreou seu “Windows ama Linux” campanha. Entre os projetos parceiros Linux-Windows foi Bash no Windows. Usuários executando a Atualização de Aniversário Windows 10 pode instalar uma subsistema completo Linux no Windows máquinas. Isso produz o acesso à linha de comando. Você pode instalar e executar vários programas gráficos. No entanto, usando a linha de comando é a verdadeira intenção por trás Bash para Windows.

Instalando PowerShell no Linux (com linha de comando)

Comece fazendo o download do PowerShell apropriado no instalador Linux a partir da página GitHub. Você pode encontrar os instaladores para o Ubuntu 16.04 e 14.04, Red Hat Enterprise Linux 7 e CentOS 7 e MacOS. Comece fazendo o download do instalador correto para seu sistema operacional. Estou correndo Ubuntu 16.04 então eu baixei o Ubuntu 16.04 DEB. No entanto, o instalador deve funcionar para qualquer derivado Ubuntu como Lubuntu e Xubuntu.

Os usuários do Ubuntu terá um pacote DEB enquanto os usuários do CentOS e RHEL vai usar um RPM. O instalador MacOS é um PKG.

Video: Editando Scripts Powershell com VSCode (Linux e Windows)

PowerShell downloads

Porque PowerShell é um utilitário de linha de comando, vamos primeiro olhar para instalar PowerShell via linha de comando Linux. Observe onde o PowerShell DEB é baixado. Normalmente, esse será o padrão de “Transferências” diretório. Uma vez localizado o pacote, execute o seguinte comando:

sudo apt-get instalar libunwind8 libicu55sudo /path/to/your/powershell.deb -i dpkg

Substitua o “caminho para a” linha com o caminho da pasta correta e DEB exato. Eu usei o pacote Ubuntu 16.04 eo DEB foi localizado em meu diretório “Transferências”. Portanto, o comando Corri parecia:

sudo apt-get instalar libunwind8 libicu55sudo dpkg -i /home/moe/Downloads/powershell_6.0.0-alpha.14-1ubuntu1.16.04.1_amd64.deb

Isso instala o Windows PowerShell e suas dependências. Porque nós estamos instalando com super permissões de usuário, você será solicitado para sua senha durante a instalação.

PS-Nix-PW

Espere que o wraps instalar-se. Você verá algumas linhas sobre a preparação para descompactar PowerShell e criação de PowerShell. Uma vez que este conclui, você está pronto para começar a usar o PowerShell.

Instale-PS-Nix-CL

Instalando PowerShell no Linux (Sem linha de comando)

Alternativamente, você pode instalar o Windows PowerShell no Linux sem usando a linha de comando. Se você está instalando PowerShell, as chances são que você não tem medo de usar a linha de comando. Voltar agora se você fizer. Mas por causa da simplicidade você pode simplesmente executar o instalador de pacotes através do Ubuntu Software Center. Clique duas vezes no DEB para abri-lo com o Ubuntu Software Center. A partir daqui, clique em Instalar.

PowerShell Centro de Software

Tal como acontece com a instalação de linha de comando, você será solicitado para sua senha.

PS-Nix-Auth

Uma vez que o PowerShell instalar acabamentos você verá uma notificação de que o processo foi concluído.

Usando PowerShell no Linux



Executando o Windows PowerShell no Linux requer a linha de comando. Ao contrário de muitos programas, você não pode simplesmente encontrar e lançar o programa através de pesquisa. Abra um novo terminal e digite:

powershell

Isso traz as linhas:

PowerShellCopyright (C) 2016 Microsoft Corporation. Todos os direitos reservados.

Debaixo de que há uma linha de:

PS / home / moegt;

A partir daqui, você pode usar o Windows PowerShell exatamente como faria no Windows. Basta executar cmdlets do PowerShell como normal. Por exemplo, podemos executar:

Get-ChildItem -Path /

PS-Nix-Exemplo

Video: Instalando o Powershell no Linux

Isso gera uma lista das pastas e arquivos em uma unidade do sistema. Qualquer comando que funciona em PowerShell no Windows deve funcionar corretamente no Linux. Para testar, eu também correu:

Enable-PSBreakpoint

Este comando permite que pontos de interrupção no console. Para obter uma lista de comandos PowerShell comuns, tente estas comandos básicos do PowerShell. Para um mergulho profundo, confira este post útil com cargas de comandos. Há algumas diferenças fundamentais embora. Em PowerShell no Linux, você pode usar comandos Linux nativo ou o PowerShell variantes. Então PowerShell no Linux age como um híbrido de linha de comando Linux e PowerShell. Vários comandos como ...6 básico PowerShell comandos para obter mais fora do Windows6 básico PowerShell comandos para obter mais fora do WindowsPowerShell é o que você começa quando você dar esteróides para o Prompt de Comando do Windows. Concede-lhe o controle de quase todos os aspectos do sistema do Windows. Nós ajudá-lo a saltar a sua curva de aprendizado.consulte Mais informação

ls

... funcionam exatamente como se estivessem em um terminal padrão. Agora que você tem PowerShell instalado e funcionando, aprender a aumentar a sua produtividade usando scripts do PowerShell.

Desinstalar o PowerShell no Linux

Desinstalar o PowerShell é incrivelmente simples. Abra um terminal e execute:

sudo apt-get remover PowerShell

Você receberá um aviso perguntando se você gostaria de prosseguir. Pressione Y para continuar com a desinstalação.

Eu tenho o poder (Shell)

Janelas que vêm para PowerShell era enorme. Primeiro, há a funcionalidade para gerenciar um bando de sistemas multi-plataforma. Os administradores de sistema favorecem nomeadamente Linux. Devido à sua segurança e permissões melhorada, bem como a flexibilidade da linha de comando, os administradores de sistemas beneficiar de ecossistemas Linux. Além disso, a introdução de PowerShell no Linux continuou a alegação de que a Microsoft realmente ama Linux. Bash no Windows ofereceu uma excelente solução para manter a linha de comando em um ambiente Windows.

Mas PowerShell é um utilitário de script para Linux, não uma característica Linux no Windows. Além disso, Microsoft open-source PowerShell, um movimento que definitivamente satisfaz os usuários do Linux. Além disso, ao invés de meramente PowerShell no Linux esta versão permite-lhe introduzir comandos tanto padrão Linux e comandos PowerShell. Assim, é uma solução híbrida soberba.

O investimento da Microsoft no .NET núcleo em grande parte, fez-sourcing aberto PowerShell viável. .NET Core é um outro código-fonte aberto projeto. O atual iteração de código aberto do PowerShell é baseado em .NET Core. Como tal, o Linux PowerShell carrega quaisquer limitações de dependência que o .NET Os principais recursos. Em última análise, PowerShell no Linux é uma grande migração para o gerenciamento do sistema multi-plataforma.Um começo GNU Para Microsoft: O que um Open Source .NET Meios enquadramento para o resto de nósUm começo GNU Para Microsoft: O que um Open Source .NET Meios enquadramento para o resto de nósMicrosoft acaba de lançar uma parte significativa do seu código sob uma licença de código aberto permissiva. Este movimento rompe com anos de tradição. Mas por que eo que isso significa para você?consulte Mais informação

Você está usando o PowerShell no Linux? Conte-nos a sua opinião sobre o Linux PowerShell na seção de comentários abaixo!


Artigos relacionados