Flottar lífshættir til að vinna með WSL (Windows undirkerfi fyrir Linux)

Ég er djúpt í WSL (Windows undirkerfi fyrir Linux) og núna það WSL2 fáanleg í Windows innherja, þetta er frábær tími til að kanna raunverulega valkostina sem í boði eru. Mjög áhugaverður eiginleiki sem ég fann í WSL er hæfileikinn til að „hreinlega“ flytja gögn á milli heima. Þetta er ekki reynsla sem þú getur auðveldlega fengið með fullum sýndarvélum og það talar um þétta samþættingu Linux og Windows.

Hér að neðan eru frekari upplýsingar um sumt af því flotta sem þú getur gert þegar þú blandar saman hnetusmjöri og súkkulaði!

Flottar lífshættir til að vinna með WSL (Windows undirkerfi fyrir Linux)

Ræstu Windows Explorer frá Linux og fáðu aðgang að skrám dreifingar þinnar

Þegar þú ert í WSL/bash skipanalínu og vilt fá sjónrænan aðgang að skránum þínum geturðu keyrt "explorer.exe." þar sem núverandi möppu er og þú munt fá Windows Explorer glugga með Linux skránum þínum afhentar þér í gegnum netþjóninn staðarnetsáætlun9.

Flottar lífshættir til að vinna með WSL (Windows undirkerfi fyrir Linux)

Notaðu alvöru Linux skipanir (ekki CGYWIN) frá Windows

Ég hef skrifað um þetta áður, en nú eru til samnefni fyrir PowerShell aðgerðir, sem gerir þér kleift að nota alvöru Linux skipanir innan frá Windows.

Þú getur hringt í hvaða Linux skipun sem er beint frá DOS/Windows/hvað sem er með því einfaldlega að setja það á eftir WSL.exe, svona.

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

Hægt er að kalla/keyra Windows keyrslu frá WSL/Linux þar sem Windows slóðin er í $PATH á undan Windows. Allt sem þú þarft að gera er að kalla það sérstaklega með .exe í lokin. Svona virkar "Explorer.exe." Þú getur líka búið til notepad.exe eða hvaða önnur skrá sem er.

Ræstu Visual Studio Code og fáðu aðgang að Linux forritunum þínum á Windows

Þú getur keyrt "kóða." meðan þú ert í möppu í WSL og þú verður beðinn um að setja upp VS fjarstýringarviðbætur.. Þetta skiptir í raun Visual Studio Code í tvennt og keyrir „hauslausa“ VS Code Server á Linux með VS Code biðlaranum í Windows heiminum.

Þú þarft líka að setja upp Visual Studio Code и Fjarviðbót - WSL. Ef þess er óskað, settu upp beta útgáfa af Windows Terminal fyrir betri flugstöðvarupplifun á Windows.

Hér er mikið úrval greina frá Windows Command Line blogginu.

Hér eru kostir WSL 2

  • Sýndarvélar eru auðlindafrekar og skapa mjög sjálfstæða upplifun.
  • Upprunalega WSL var mjög „tengd“ en hafði frekar lélega frammistöðu miðað við VM.
  • WSL 2 býður upp á blendingaaðferð með léttum VM, fullkomlega tengdu viðmóti og mikilli afköstum.

Keyra mörg Linux á nokkrum sekúndum

Hér er ég að nota "wsl --list --all" og ég er nú þegar með þrjú Linux á kerfinu mínu.

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

Ég get auðveldlega keyrt þá og einnig úthlutað prófílum svo þeir birtast í Windows Terminal.

Keyrðu X Windows Server á Windows með Pengwin

Pengwin er sérsniðin WSL Linux dreifing sem er mjög flott. Þú getur fengið það á Windows Store. Sameina Pengwin með X Server, til dæmis X410, og þú færð mjög flott samþætt kerfi.

Færðu WSL dreifingu auðveldlega á milli Windows kerfa.

Ana Betts fagnar þessari frábæru tækni, sem þú getur auðveldlega flutt hina fullkomnu WSL2 dreifingu frá einni vél til n vélar.

wsl --export MyDistro ./distro.tar

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

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

Það er allt og sumt. Fáðu fullkomna Linux uppsetningu, samstillt á öllum kerfum þínum.

Notaðu Windows Git Credential Provider inni í WSL

Öll ofangreind atriði verða fléttuð inn í afraksturinn í þessari flottu færslu frá Ana Betts, þar sem það sameinast Windows Git Credential Provider í WSL, breyta /usr/bin/git-credential-manager í skeljaforskrift sem kallar á Windows git creds manager. Ljómandi. Þetta væri aðeins mögulegt með hreinni og þéttri samþættingu.

Prófaðu það, settu upp WSL, Windows Terminal, og búa til snilldar Linux umhverfi á Windows..

Heimild: www.habr.com

Bæta við athugasemd