Truques legais para trabalhar com WSL (Windows Subsystem for Linux)

Estou profundamente envolvido com WSL (Windows Subsystem for Linux) e agora isso WSL2 disponível em insiders do Windows, este é um ótimo momento para realmente explorar as opções disponíveis. Um recurso muito interessante que encontrei no WSL é a capacidade de mover dados “puramente” entre mundos. Esta não é uma experiência que você pode obter facilmente com máquinas virtuais completas e mostra a forte integração entre Linux e Windows.

Abaixo estão mais informações sobre algumas das coisas legais que você pode fazer ao misturar manteiga de amendoim e chocolate!

Truques legais para trabalhar com WSL (Windows Subsystem for Linux)

Inicie o Windows Explorer do Linux e acesse os arquivos da sua distribuição

Quando você estiver em uma linha de comando WSL/bash e quiser acessar visualmente seus arquivos, você pode executar "explorer.exe." onde está o diretório atual e você obterá uma janela do Windows Explorer com seus arquivos Linux entregues a você através do servidor plano de rede local9.

Truques legais para trabalhar com WSL (Windows Subsystem for Linux)

Use comandos reais do Linux (não CGYWIN) do Windows

Já escrevi sobre isso antes, mas agora existem aliases para funções do PowerShell, que permitem que você use comandos reais do Linux de dentro do Windows.

Você pode chamar qualquer comando do Linux diretamente do DOS/Windows/qualquer coisa, simplesmente colocando-o após WSL.exe, assim.

C:temp> wsl ls -la | findstr "foo"
-rwxrwxrwx 1 root root     14 Sep 27 14:26 foo.bat

C:temp> dir | wsl grep foo
09/27/2016  02:26 PM                14 foo.bat

C:temp> wsl ls -la > out.txt

C:temp> wsl ls -la /proc/cpuinfo
-r--r--r-- 1 root root 0 Sep 28 11:28 /proc/cpuinfo

C:temp> wsl ls -la "/mnt/c/Program Files"
...contents of C:Program Files...

Os executáveis ​​do Windows podem ser chamados/executados a partir do WSL/Linux, pois o caminho do Windows está em $PATH antes do Windows. Tudo que você precisa fazer é chamá-lo explicitamente com o .exe no final. É assim que o “Explorer.exe.” funciona. Você também pode criar notepad.exe ou qualquer outro arquivo.

Inicie o Visual Studio Code e acesse seus aplicativos Linux nativamente no Windows

Você pode executar o "código." enquanto estiver em uma pasta no WSL e será solicitado a instalar Extensões remotas do VS.. Isso efetivamente divide o Visual Studio Code pela metade e executa o VS Code Server "sem cabeça" no Linux com o cliente VS Code no mundo Windows.

Você também precisa instalar Visual Studio Code и Extensão remota - WSL. Se desejar, instale versão beta do Terminal Windows para uma melhor experiência de terminal no Windows.

Aqui está uma ótima seleção de artigos do blog da linha de comando do Windows.

Aqui estão os benefícios do WSL 2

  • As máquinas virtuais consomem muitos recursos e criam uma experiência muito independente.
  • O WSL original estava muito “conectado”, mas tinha um desempenho bastante ruim em comparação com a VM.
  • WSL 2 oferece uma abordagem híbrida com VMs leves, uma interface totalmente conectada e alto desempenho.

Execute vários Linux em segundos

Aqui estou usando "wsl --list --all" e já tenho três Linux em meu sistema.

C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin

Posso executá-los facilmente e também atribuir perfis para que apareçam no meu Terminal do Windows.

Execute o X Windows Server no Windows com Pengwin

Pinguim é uma distribuição WSL Linux personalizada que é muito legal. Você pode obtê-lo em Windows Store. Combine Pengwin com Servidor X, por exemplo X410, e você obtém um sistema integrado muito legal.

Mova facilmente distribuições WSL entre sistemas Windows.

Ana Betts celebra esta grande técnica, com o qual você pode transferir facilmente sua distribuição WSL2 ideal de uma máquina para n carros.

wsl --export MyDistro ./distro.tar

# разместите его где-нибудь, Dropbox, Onedrive, где-то еще

mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 

Isso é tudo. Obtenha a configuração Linux perfeita, sincronizada em todos os seus sistemas.

Use o provedor de credenciais Git do Windows dentro do WSL

Todos os recursos acima serão integrados no ponto culminante neste post legal da Ana Betts, onde integra Provedor de credenciais Git do Windows em WSL, transformando /usr/bin/git-credential-manager em um script de shell que chama o gerenciador git creds do Windows. Brilhante. Isto só seria possível através de uma integração limpa e estreita.

Experimente, instale o WSL, Terminal do Windowse criar um ambiente Linux brilhante no Windows..

Fonte: habr.com

Adicionar um comentário