Txias lifehacks rau kev ua haujlwm nrog WSL (Windows Subsystem rau Linux)

Kuv tob rau hauv WSL (Windows Subsystem rau Linux) thiab tam sim no qhov ntawd NWS 2 muaj nyob rau hauv Windows Insiders, qhov no yog lub sijhawm zoo los tshawb nrhiav cov kev xaiv muaj. Ib qho tseem ceeb heev uas kuv pom hauv WSL yog lub peev xwm "dawb huv" txav cov ntaub ntawv ntawm lub ntiaj teb. Qhov no tsis yog ib qho kev paub uas koj tuaj yeem tau yooj yim nrog tag nrho cov tshuab virtual, thiab nws hais txog kev sib koom ua ke nruj ntawm Linux thiab Windows.

Hauv qab no yog cov ntaub ntawv ntau ntxiv txog qee yam txias koj tuaj yeem ua thaum sib xyaw txiv laum huab xeeb thiab chocolate!

Txias lifehacks rau kev ua haujlwm nrog WSL (Windows Subsystem rau Linux)

Tua tawm Windows Explorer los ntawm Linux thiab nkag mus rau koj cov ntaub ntawv faib tawm

Thaum koj nyob hauv WSL / bash cov kab hais kom ua thiab xav pom koj cov ntaub ntawv, koj tuaj yeem khiav "explorer.exe." qhov twg cov npe tam sim no thiab koj yuav tau txais Windows Explorer qhov rai nrog koj cov ntaub ntawv Linux xa tuaj rau koj ntawm server. Local Network Plan 9.

Txias lifehacks rau kev ua haujlwm nrog WSL (Windows Subsystem rau Linux)

Siv cov lus txib tiag Linux (tsis yog CGYWIN) los ntawm Windows

Kuv tau sau txog qhov no ua ntej, tab sis tam sim no muaj npe npe rau PowerShell functions, uas tso cai rau koj siv cov lus txib tiag tiag Linux los ntawm Windows.

Koj tuaj yeem hu rau txhua qhov Linux hais kom ncaj qha los ntawm DOS / Windows / dab tsi los ntawm kev tso nws tom qab WSL.exe, zoo li qhov no.

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...

Windows executables tuaj yeem hu / khiav los ntawm WSL / Linux txij li txoj hauv kev Windows nyob hauv $ PATH ua ntej Windows. Txhua yam koj yuav tsum tau ua yog hu nws meej meej nrog lub .exe thaum kawg. Qhov no yog li cas "Explorer.exe" ua haujlwm. Koj tuaj yeem ua notepad.exe lossis lwm yam ntaub ntawv.

Tua tawm Visual Studio Code thiab nkag mus rau koj lub Linux apps ib txwm nyob ntawm Windows

Koj tuaj yeem khiav "code." thaum nyob hauv ib lub nplaub tshev hauv WSL thiab koj yuav raug ceeb toom rau nruab VS Tej thaj chaw deb extensions.. Qhov no tau zoo faib Visual Studio Code hauv ib nrab thiab khiav "headless" VS Code Server ntawm Linux nrog VS Code tus neeg siv khoom hauv lub ntiaj teb Windows.

Koj kuj yuav tsum tau nruab Nrig txog kev pom Studio Code ΠΈ Tej thaj chaw deb Extension - WSL. Yog xav tau, nruab beta version ntawm Windows Terminal rau lub davhlau ya nyob twg zoo dua ntawm Windows.

Nov yog ib qho kev xaiv zoo ntawm cov ntawv los ntawm Windows Command Line blog.

Nov yog cov txiaj ntsig ntawm WSL 2

  • Cov tshuab virtual yog cov peev txheej siv zog thiab tsim kom muaj kev ywj pheej heev.
  • Tus thawj WSL tau "txuas" heev tab sis muaj kev ua haujlwm tsis zoo piv rau VM.
  • WSL 2 muaj kev sib xyaw ua ke nrog VMs sib sib zog nqus, kev sib txuas tag nrho, thiab kev ua haujlwm siab.

Khiav ntau Linuxes hauv vib nas this

Ntawm no kuv tab tom siv "wsl --list --all" thiab kuv twb muaj peb lub Linux ntawm kuv qhov system.

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

Kuv tuaj yeem khiav tau yooj yim thiab tseem muab cov profiles kom lawv tshwm hauv kuv lub Windows Terminal.

Khiav X Windows Server ntawm Windows nrog Pengwin

Pengwin yog kev cai WSL Linux faib uas yog txias heev. Koj tuaj yeem tau txais nws ntawm qhov rais tom khw. Ua ke Pengwin nrog X Server, piv txwv li X410, thiab koj tau txais ib qho kev sib xyaw ua ke txias heev.

Yooj yim txav WSL kev faib tawm ntawm Windows systems.

Ana Betts ua kev zoo siab rau cov txheej txheem zoo, uas koj tuaj yeem yooj yim hloov koj qhov zoo tshaj WSL2 faib los ntawm ib lub tshuab rau n tsheb.

wsl --export MyDistro ./distro.tar

# размСститС Π΅Π³ΠΎ Π³Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, Dropbox, Onedrive, Π³Π΄Π΅-Ρ‚ΠΎ Π΅Ρ‰Π΅

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

Yog tag nrho. Tau txais lub zoo meej Linux teeb tsa, synced thoob plaws koj lub cev.

Siv Windows Git Credential Provider hauv WSL

Tag nrho cov nta saum toj no yuav woven rau hauv lub culmination hauv no ncej txias los ntawm Ana Betts, qhov twg nws integrates Windows Git Credential Provider hauv WSL, tig /usr/bin/git-credential-manager rau hauv lub plhaub ntawv uas hu rau Windows git creds manager. Ci ntsa iab. Qhov no tsuas yog ua tau los ntawm kev sib xyaw kom huv thiab nruj.

Sim nws, nruab WSL, Qhov Chaw Pw Hav Zoov, thiab tsim ib puag ncig Linux ci ntsa iab ntawm Windows..

Tau qhov twg los: www.hab.com

Ntxiv ib saib