Cool lifehacks za rad s WSL-om (Windows podsustav za Linux)

Duboko sam u WSL-u (Windows podsustav za Linux) i sada to WSL2 dostupno u Windows iznutra, ovo je sjajno vrijeme da stvarno istražite dostupne opcije. Vrlo zanimljiva značajka koju sam pronašao u WSL-u je mogućnost "čistog" premještanja podataka između svjetova. Ovo nije iskustvo koje možete lako steći s potpunim virtualnim strojevima i govori o uskoj integraciji između Linuxa i Windowsa.

U nastavku je više informacija o nekim cool stvarima koje možete učiniti kada pomiješate maslac od kikirikija i čokoladu!

Cool lifehacks za rad s WSL-om (Windows podsustav za Linux)

Pokrenite Windows Explorer iz Linuxa i pristupite datotekama vaše distribucije

Kada ste u WSL/bash naredbenom retku i želite vizualno pristupiti svojim datotekama, možete pokrenuti "explorer.exe." gdje je trenutni direktorij i dobit ćete prozor Windows Explorera s vašim Linux datotekama isporučenim putem poslužitelja plan lokalne mreže9.

Cool lifehacks za rad s WSL-om (Windows podsustav za Linux)

Koristite prave Linux naredbe (ne CGYWIN) iz Windowsa

Već sam pisao o tome, ali sada postoje aliasi za PowerShell funkcije, koji vam omogućuju korištenje pravih Linux naredbi unutar Windowsa.

Možete pozvati bilo koju Linux naredbu izravno iz DOS-a/Windows-a/bilo čega tako da je jednostavno postavite iza WSL.exe, ovako.

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 izvršne datoteke mogu se pozvati/pokrenuti iz WSL-a/Linuxa budući da je Windows staza u $PATH prije Windowsa. Sve što trebate učiniti je pozvati ga eksplicitno s .exe na kraju. Ovako radi "Explorer.exe." Također možete napraviti notepad.exe ili bilo koju drugu datoteku.

Pokrenite Visual Studio Code i izvorno pristupite svojim Linux aplikacijama u sustavu Windows

Možete pokrenuti "code." dok ste u mapi u WSL-u i od vas će se tražiti da instalirate VS daljinska proširenja.. Ovo učinkovito dijeli Visual Studio Code na pola i pokreće "bezglavi" VS Code Server na Linuxu s VS Code klijentom u svijetu Windowsa.

Također morate instalirati Kôd Visual Studio и Udaljeno proširenje - WSL. Po želji instalirajte beta verzija Windows terminala za bolje iskustvo terminala u sustavu Windows.

Evo sjajnog izbora članaka s bloga Windows Command Line.

Evo prednosti WSL 2

  • Virtualni strojevi zahtijevaju velike resurse i stvaraju vrlo neovisno iskustvo.
  • Izvorni WSL bio je vrlo "povezan", ali je imao prilično loše performanse u usporedbi s VM-om.
  • WSL 2 nudi hibridni pristup s laganim VM-ovima, potpuno povezanim sučeljem i visokim performansama.

Pokrenite više Linuxa u sekundi

Ovdje koristim "wsl --list --all" i već imam tri Linuxa na svom sustavu.

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

Mogu ih lako pokrenuti i također dodijeliti profile kako bi se pojavili na mom Windows terminalu.

Pokrenite X Windows Server na Windowsu s Pengwinom

Pengwin je prilagođena WSL Linux distribucija koja je vrlo cool. Možete ga dobiti na Windows Store. Kombinirajte Pengwin sa X poslužitelj, na primjer X410, i dobivate vrlo cool integrirani sustav.

Jednostavno premjestite WSL distribucije između Windows sustava.

Ana Betts slavi ovu sjajnu tehniku, s kojim možete jednostavno prenijeti svoju idealnu WSL2 distribuciju s jednog stroja na n strojevima.

wsl --export MyDistro ./distro.tar

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

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

To je sve. Dobijte savršenu postavku Linuxa, sinkroniziranu na svim vašim sustavima.

Koristite Windows Git Credential Provider unutar WSL-a

Sve navedene karakteristike bit će utkane u kulminaciju u ovom cool postu Ane Betts, gdje se integrira Davatelj vjerodajnica za Windows Git u WSL-u, pretvarajući /usr/bin/git-credential-manager u skriptu ljuske koja poziva Windows git creds manager. Briljantno. To bi bilo moguće samo kroz čistu i čvrstu integraciju.

Probajte, instalirajte WSL, Windows Terminal, i stvarati briljantno Linux okruženje na Windowsima..

Izvor: www.habr.com

Dodajte komentar