Coole lifehacks foar wurkjen mei WSL (Windows Subsystem foar Linux)

Ik bin djip yn WSL (Windows Subsystem foar Linux) en no dat WSL2 beskikber yn Windows Insiders, dit is in geweldige tiid om de beskikbere opsjes echt te ferkennen. In heul ynteressante funksje dy't ik fûn yn WSL is de mooglikheid om gegevens "suver" te ferpleatsen tusken wrâlden. Dit is gjin ûnderfining dy't jo maklik kinne krije mei folsleine firtuele masines, en it sprekt oer de strakke yntegraasje tusken Linux en Windows.

Hjirûnder is mear ynformaasje oer guon fan 'e koele dingen dy't jo kinne dwaan by it mingjen fan pindabûter en sûkelade!

Coole lifehacks foar wurkjen mei WSL (Windows Subsystem foar Linux)

Starte Windows Explorer fan Linux en tagong ta de bestannen fan jo distribúsje

As jo ​​​​yn in WSL / bash kommandorigel binne en visueel tagong wolle ta jo bestannen, kinne jo "explorer.exe." útfiere wêr't de hjoeddeistige map is en jo sille in Windows Explorer-finster krije mei jo Linux-bestannen dy't jo fia de tsjinner levere wurde. lokaal netwurk plan9.

Coole lifehacks foar wurkjen mei WSL (Windows Subsystem foar Linux)

Brûk echte Linux-kommando's (net CGYWIN) fan Windows

Ik haw hjir earder oer skreaun, mar no binne d'r aliassen foar PowerShell-funksjes, wêrtroch jo echte Linux-kommando's kinne brûke fan binnen Windows.

Jo kinne elk Linux-kommando direkt fan DOS / Windows / wat dan ek neame troch it gewoan nei WSL.exe te pleatsen, lykas dit.

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 kinne wurde neamd / rinne fan WSL / Linux sûnt it Windows-paad is yn $ PATH foar Windows. Alles wat jo hoege te dwaan is it eksplisyt te neamen mei de .exe oan 'e ein. Dit is hoe "Explorer.exe." wurket. Jo kinne ek notepad.exe of in oar bestân meitsje.

Start Visual Studio Code en tagong ta jo Linux-apps natuerlik op Windows

Jo kinne "koade." útfiere wylst jo yn in map yn WSL binne en jo wurde frege om te ynstallearjen VS-útwreidingen op ôfstân.. Dit splitst Visual Studio Code effektyf yn 'e helte en rint "headless" VS Code Server op Linux mei de VS Code-kliïnt yn 'e Windows-wrâld.

Jo moatte ek ynstallearje Visual Studio Code и Extension extension - WSL. As jo ​​​​wolle, ynstallearje beta ferzje fan Windows Terminal foar in bettere terminalûnderfining op Windows.

Hjir is in geweldige seleksje fan artikels fan it Windows Command Line-blog.

Hjir binne de foardielen fan WSL 2

  • Firtuele masines binne boarne-yntinsyf en meitsje in heul ûnôfhinklike ûnderfining.
  • De orizjinele WSL wie heul "ferbûn", mar hie frij minne prestaasjes yn ferliking mei de VM.
  • WSL 2 biedt in hybride oanpak mei lichtgewicht VM's, in folslein ferbûn ynterface, en hege prestaasjes.

Run meardere Linuxes yn sekonden

Hjir brûk ik "wsl --list --all" en ik haw al trije Linuxes op myn systeem.

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

Ik kin se maklik útfiere en ek profilen tawize sadat se ferskine yn myn Windows Terminal.

Run X Windows Server op Windows mei Pengwin

Pengwin is in oanpaste WSL Linux-distribúsje dy't heul cool is. Jo kinne it krije by Windows Store. Kombinearje Pengwin mei X Server, bygelyks X410, en jo krije in hiel koel yntegrearre systeem.

Ferpleats maklik WSL-distribúsjes tusken Windows-systemen.

Ana Betts fiert dizze geweldige technyk, wêrmei jo jo ideale WSL2-distribúsje maklik oermeitsje fan ien masine nei n masines.

wsl --export MyDistro ./distro.tar

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

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

Da's alles. Krij de perfekte Linux-opset, syngronisearre oer al jo systemen.

Brûk de Windows Git Credential Provider yn WSL

Alle boppesteande funksjes sille wurde weefd yn 'e kulminaasje yn dizze koele post fan Ana Betts, dêr't it yntegrearret Windows Git Credential Provider yn WSL, omsette /usr/bin/git-credential-manager yn in shell-skript dat de Windows git creds manager neamt. Briljant. Dit soe allinnich mooglik wêze troch skjinne en strakke yntegraasje.

Besykje it, ynstallearje WSL, Windows Terminal, en meitsje in briljante Linux-omjouwing op Windows..

Boarne: www.habr.com

Add a comment