ProHoster > Blog > Administración > Trucos de vida interesantes para traballar con WSL (subsistema de Windows para Linux)
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.
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.
Use comandos reais de Linux (non CGYWIN) 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.
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.
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.