Haketime të mira jete për të punuar me WSL (Nënsistemi Windows për Linux)

Unë jam thellë në WSL (Nënsistemi Windows për Linux) dhe tani WSL2 në dispozicion në Windows brendshëm, kjo është një kohë e shkëlqyer për të eksploruar vërtet opsionet e disponueshme. Një veçori shumë interesante që gjeta në WSL është aftësia për të lëvizur "thjesht" të dhënat midis botëve. Kjo nuk është një përvojë që mund ta merrni lehtësisht me makina të plota virtuale dhe flet për integrimin e ngushtë midis Linux dhe Windows.

Më poshtë keni më shumë informacion në lidhje me disa nga gjërat interesante që mund të bëni kur përzieni gjalpin e kikirikut dhe çokollatën!

Haketime të mira jete për të punuar me WSL (Nënsistemi Windows për Linux)

Nisni Windows Explorer nga Linux dhe aksesoni skedarët e shpërndarjes suaj

Kur jeni në një linjë komande WSL/bash dhe dëshironi të aksesoni vizualisht skedarët tuaj, mund të ekzekutoni "explorer.exe." ku është direktoria aktuale dhe do të merrni një dritare të Windows Explorer me skedarët tuaj Linux që do t'ju dorëzohen përmes serverit. plani i rrjetit lokal9.

Haketime të mira jete për të punuar me WSL (Nënsistemi Windows për Linux)

Përdorni komanda të vërteta Linux (jo CGYWIN) nga Windows

Unë kam shkruar për këtë më parë, por tani ka pseudonime për funksionet PowerShell, të cilat ju lejojnë të përdorni komanda të vërteta Linux nga brenda Windows.

Ju mund të telefononi çdo komandë Linux direkt nga DOS/Windows/çfarëdo, thjesht duke e vendosur atë pas WSL.exe, si kjo.

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

Ekzekutuesit e Windows mund të thirren/ekzekutohen nga WSL/Linux pasi shtegu i Windows është në $PATH përpara Windows. E tëra çfarë ju duhet të bëni është ta thërrisni atë në mënyrë eksplicite me .exe në fund. Kështu funksionon "Explorer.exe". Ju gjithashtu mund të krijoni notepad.exe ose ndonjë skedar tjetër.

Hapni Visual Studio Code dhe aksesoni aplikacionet tuaja Linux në mënyrë origjinale në Windows

Ju mund të ekzekutoni "code." ndërsa jeni në një dosje në WSL dhe do t'ju kërkohet ta instaloni VS Zgjerime në distancë.. Kjo në mënyrë efektive ndan Kodin Visual Studio në gjysmë dhe ekzekuton serverin VS Code "pa kokë" në Linux me klientin VS Code në botën e Windows.

Ju gjithashtu duhet të instaloni Kodi i Visual Studio и Zgjatja në distancë - WSL. Nëse dëshironi, instaloni Versioni beta i Windows Terminal për një përvojë më të mirë terminali në Windows.

Këtu keni një përzgjedhje të madhe artikujsh nga blogu i linjës së komandës së Windows.

Këtu janë përfitimet e WSL 2

  • Makinat virtuale kërkojnë burime intensive dhe krijojnë një përvojë shumë të pavarur.
  • WSL origjinal ishte shumë "i lidhur", por kishte performancë mjaft të dobët në krahasim me VM.
  • WSL 2 ofron një qasje hibride me VM të lehta, një ndërfaqe plotësisht të lidhur dhe performancë të lartë.

Drejtoni Linux të shumta në sekonda

Këtu po përdor "wsl --list --all" dhe tashmë kam tre Linux në sistemin tim.

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

Unë mund t'i ekzekutoj lehtësisht ato dhe gjithashtu mund të caktoj profile që të shfaqen në Terminalin tim të Windows.

Drejtoni X Windows Server në Windows me Pengwin

Pengwin është një shpërndarje me porosi WSL Linux që është shumë e lezetshme. Mund ta merrni në Windows Store. Kombinoje Pengwin me Serveri X, për shembull X410, dhe ju merrni një sistem të integruar shumë të lezetshëm.

Lëvizni me lehtësi shpërndarjet WSL midis sistemeve Windows.

Ana Betts feston këtë teknikë të mrekullueshme, me të cilin mund të transferoni lehtësisht shpërndarjen tuaj ideale WSL2 nga një makinë në n makineritë.

wsl --export MyDistro ./distro.tar

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

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

Kjo eshte e gjitha. Merrni konfigurimin e përsosur Linux, të sinkronizuar në të gjitha sistemet tuaja.

Përdorni ofruesin e kredencialeve të Windows Git brenda WSL

Të gjitha tiparet e mësipërme do të thuren në kulmin në këtë postim të lezetshëm nga Ana Betts, ku integrohet Ofruesi i Kredencialeve të Windows Git në WSL, duke e kthyer /usr/bin/git-credential-manager në një skript shell që thërret menaxherin e Windows git creds. E shkëlqyer. Kjo do të ishte e mundur vetëm përmes integrimit të pastër dhe të ngushtë.

Provojeni, instaloni WSL, Windows Terminal, dhe krijoni një mjedis i shkëlqyer Linux në Windows..

Burimi: www.habr.com

Shto një koment