Isso é possível graças ao
bash -c
comando. Use-o para executar comandos do Linux por meio do Prompt de Comando e do PowerShell ou até mesmo criar um atalho na área de trabalho que execute um comando ou programa do Linux quando for iniciado.
Atualizar: Se você tiver vários ambientes Linux instalados, poderá usar o comando wslconfig para escolher o ambiente Linux padrão. Há também uma maneira de executar comandos em ambientes Linux específicos.
Como executar comandos do Linux no prompt de comando ou no PowerShell
Antes de fazer isso, você precisará instalar e configurar o Bash shell do Windows 10. Depois disso, você pode abrir uma janela do Prompt de Comando e executar o seguinte comando para executar o software do Linux fora de uma janela de Bash:
bash -c 'command'
Por exemplo, digamos que você queira instalar o pacote emacs via apt-get. Você executaria o seguinte comando em uma janela do Prompt de Comando:
bash -c 'sudo apt-get install emacs'
Quando você usa bash -c, o Windows iniciará um shell Bash em segundo plano e passará o comando para ele. O comando será executado até que seja concluído e, em seguida, encerrado, juntamente com o shell Bash. Qualquer saída de terminal que o comando atual execute aparecerá diretamente na janela Prompt de Comando, em vez de uma janela separada do shell Bash.
bash -c 'uname -a'
Como com uma janela do prompt de comando, a saída do comando aparecerá diretamente no PowerShell. Esses métodos também podem ser usados para adicionar comandos do Linux a um arquivo em lotes ou a um script do PowerShell.
Como executar comandos do Linux na caixa de diálogo Executar ou no menu Iniciar
Esse truque também funciona para executar comandos a partir da caixa de diálogo Executar, do menu Iniciar ou de qualquer iniciador de aplicativos de terceiros.
Por exemplo, para iniciar o vi na caixa de diálogo Executar, pressione Windows + R no teclado e execute o seguinte comando:
bach -c 'vi'
O editor de texto vi aparecerá em sua própria janela.
Como executar comandos do Linux com um atalho na área de trabalho
o
bash -c
O comando também possibilita o lançamento de aplicativos Linux por meio de um atalho na área de trabalho. Por exemplo, digamos que você queira iniciar o editor de texto vi por meio de um atalho na área de trabalho. Clique com o botão direito do mouse na área de trabalho, aponte para Novo> Novo atalho e insira o seguinte destino:
bash -c 'vi'
Agora você pode salvar o atalho e ele iniciará o vi quando você clicar duas vezes nele.
No entanto, você teria que iniciá-los assim:
bash -c 'DISPLAY=:0 command'
Embora você possa iniciar comandos Bash de outras partes do Windows, não é possível executar softwares ou executáveis do Windows diretamente de uma janela do Bash shell.