Trucos de vida interesantes para traballar con WSL (subsistema de Windows para Linux)

Estou profundamente no WSL (subsistema de Windows para Linux) e agora iso WSL2 dispoñible en Windows Insiders, este é un bo momento para explorar realmente as opcións dispoñibles. Unha característica moi interesante que atopei en WSL é a capacidade de mover datos "puramente" entre mundos. Esta non é unha experiencia que poidas obter facilmente con máquinas virtuais completas e fala da estreita integración entre Linux e Windows.

A continuación tes máis información sobre algunhas das cousas interesantes que podes facer ao mesturar manteiga de cacahuete e chocolate.

Trucos de vida interesantes para traballar con WSL (subsistema de Windows para Linux)

Inicie o Explorador de Windows desde Linux e acceda aos ficheiros da súa distribución

Cando esteas nunha liña de comandos WSL/bash e queres acceder visualmente aos teus ficheiros, podes executar "explorer.exe" onde está o directorio actual e obterás unha xanela do Explorador de Windows cos teus ficheiros de Linux que che entregarán a través do servidor. Plan de rede local 9.

Trucos de vida interesantes para traballar con WSL (subsistema de Windows para Linux)

Use comandos reais de Linux (non CGYWIN) de Windows

Xa escribín sobre isto antes, pero agora hai alias para as funcións de PowerShell, que che permiten usar comandos reais de Linux desde dentro de Windows.

Podes chamar a calquera comando de Linux directamente desde DOS/Windows/o que sexa, simplemente colocándoo despois de WSL.exe, así.

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 executables de Windows pódense chamar/executar desde WSL/Linux xa que a ruta de Windows está en $PATH antes de Windows. Todo o que tes que facer é chamalo explícitamente co .exe ao final. Así é como funciona "Explorer.exe". Tamén pode crear notepad.exe ou calquera outro ficheiro.

Inicie Visual Studio Code e acceda ás súas aplicacións Linux de forma nativa en Windows

Podes executar "código" mentres estás nun cartafol en WSL e pediráselle que o instales Extensións VS Remote.. Isto divide efectivamente Visual Studio Code á metade e executa VS Code Server "sen cabeza" en Linux co cliente VS Code no mundo de Windows.

Tamén cómpre instalar Código Visual Studio и Extensión remota - WSL. Se o desexa, instale versión beta de Windows Terminal para unha mellor experiencia de terminal en Windows.

Aquí tes unha gran selección de artigos do blog da liña de comandos de Windows.

Aquí están os beneficios de WSL 2

  • As máquinas virtuais son intensivas en recursos e crean unha experiencia moi independente.
  • O WSL orixinal estaba moi "conectado" pero tiña un rendemento bastante pobre en comparación co VM.
  • WSL 2 ofrece un enfoque híbrido con máquinas virtuales lixeiras, unha interface totalmente conectada e un alto rendemento.

Executar varios Linux en segundos

Aquí estou usando "wsl --list --all" e xa teño tres Linux no meu sistema.

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

Podo executalos facilmente e tamén asignar perfís para que aparezan no meu Terminal de Windows.

Executa X Windows Server en Windows con Pengwin

Pengwin é unha distribución de Linux WSL personalizada que é moi xenial. Podes conseguilo en Windows Store. Combina Pengwin con X Server, por exemplo X410, e obtén un sistema integrado moi xenial.

Move facilmente distribucións WSL entre sistemas Windows.

Ana Betts celebra esta gran técnica, co que pode transferir facilmente a súa distribución WSL2 ideal dunha máquina a n máquinas.

wsl --export MyDistro ./distro.tar

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

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

Iso é todo. Obtén a configuración perfecta de Linux, sincronizada en todos os teus sistemas.

Use o provedor de credenciais de Windows Git dentro de WSL

Todas as características anteriores serán tecidas na culminación neste interesante post de Ana Betts, onde se integra Proveedor de credenciais de Windows Git en WSL, convertendo /usr/bin/git-credential-manager nun script de shell que chama ao xestor git creds de Windows. Brillante. Isto só sería posible mediante unha integración limpa e estreita.

Proba, instala WSL, Terminal de Windows, e crea un ambiente Linux brillante en Windows..

Fonte: www.habr.com

Engadir un comentario