Foršas glābšanas metodes darbam ar WSL (Windows apakšsistēma operētājsistēmai Linux)

Es esmu padziļināts WSL (Windows apakšsistēma Linux) un tagad tas WSL2 pieejams šādā valodā: Windows Insiders, šis ir lielisks laiks, lai patiesi izpētītu pieejamās iespējas. Ļoti interesanta funkcija, ko atradu WSL, ir iespēja “tīri” pārvietot datus starp pasaulēm. Šo pieredzi nevar viegli iegūt ar pilnām virtuālajām mašīnām, un tā liecina par ciešo integrāciju starp Linux un Windows.

Tālāk ir sniegta plašāka informācija par dažām lieliskajām lietām, ko varat darīt, sajaucot zemesriekstu sviestu un šokolādi!

Foršas glābšanas metodes darbam ar WSL (Windows apakšsistēma operētājsistēmai Linux)

Palaidiet Windows Explorer no Linux un piekļūstiet sava izplatīšanas failiem

Kad atrodaties WSL/bash komandrindā un vēlaties vizuāli piekļūt saviem failiem, varat palaist "explorer.exe", kur atrodas pašreizējais direktorijs, un jūs saņemsit Windows Explorer logu ar Linux failiem, kas jums tiks piegādāti caur serveri. lokālā tīkla plāns9.

Foršas glābšanas metodes darbam ar WSL (Windows apakšsistēma operētājsistēmai Linux)

Izmantojiet īstas Linux komandas (nevis CGYWIN) no Windows

Esmu par to rakstījis iepriekš, taču tagad ir pieejami arī PowerShell funkciju aizstājvārdi, kas ļauj izmantot īstas Linux komandas no Windows iekšpuses.

Varat izsaukt jebkuru Linux komandu tieši no DOS/Windows/jebkura, vienkārši ievietojot to aiz WSL.exe, piemēram, šis.

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 izpildāmos failus var izsaukt/palaist no WSL/Linux, jo Windows ceļš ir $PATH pirms Windows. Viss, kas jums jādara, ir tas skaidri jānosauc, beigās norādot .exe. Šādi darbojas “Explorer.exe”. Varat arī izveidot notepad.exe vai jebkuru citu failu.

Palaidiet Visual Studio Code un piekļūstiet savām Linux lietotnēm sākotnēji operētājsistēmā Windows

Varat palaist "kodu", atrodoties WSL mapē, un jums tiks piedāvāts instalēt VS Remote paplašinājumi.. Tas efektīvi sadala Visual Studio kodu uz pusēm un palaiž "bez galvas" VS Code Server operētājsistēmā Linux ar VS Code klientu Windows pasaulē.

Jums arī jāinstalē Visual Studio kods и Attālais paplašinājums — WSL. Ja vēlaties, instalējiet Windows termināļa beta versija labākai termināļa pieredzei operētājsistēmā Windows.

Šeit ir lieliska rakstu izlase no Windows komandrindas emuāra.

Šeit ir norādītas WSL 2 priekšrocības

  • Virtuālās mašīnas ir resursietilpīgas un rada ļoti neatkarīgu pieredzi.
  • Sākotnējais WSL bija ļoti "savienots", taču tam bija diezgan vāja veiktspēja salīdzinājumā ar virtuālo mašīnu.
  • WSL 2 piedāvā hibrīda pieeju ar vieglām virtuālajām mašīnām, pilnībā savienotu interfeisu un augstu veiktspēju.

Palaidiet vairākas Linux dažu sekunžu laikā

Šeit es izmantoju "wsl --list --all", un manā sistēmā jau ir trīs Linux.

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

Es varu tos viegli palaist un arī piešķirt profilus, lai tie tiktu parādīti manā Windows terminālī.

Palaidiet X Windows Server operētājsistēmā Windows ar Pengwin

Pengvins ir pielāgota WSL Linux izplatīšana, kas ir ļoti forša. Jūs to varat saņemt plkst Logi veikals. Apvienojiet Pengwin ar X serveris, piemēram, X410, un jūs iegūstat ļoti foršu integrētu sistēmu.

Viegli pārvietojiet WSL sadalījumus starp Windows sistēmām.

Ana Betts atzīmē šo lielisko tehniku, ar kuru jūs varat viegli pārsūtīt savu ideālo WSL2 izplatīšanu no vienas iekārtas uz n automašīnas

wsl --export MyDistro ./distro.tar

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

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

Tas ir viss. Iegūstiet perfektu Linux iestatījumu, kas sinhronizēts visās jūsu sistēmās.

Izmantojiet Windows Git akreditācijas datu nodrošinātāju WSL ietvaros

Visas iepriekš minētās iezīmes tiks ieaustas kulminācijā šajā foršajā Anas Betsas ierakstā, kur tas integrējas Windows Git akreditācijas datu nodrošinātājs WSL, pārvēršot /usr/bin/git-credential-manager par čaulas skriptu, kas izsauc Windows git creds pārvaldnieku. Izcili. Tas būtu iespējams tikai ar tīru un ciešu integrāciju.

Izmēģiniet to, instalējiet WSL, Windows terminālsun izveidot izcila Linux vide operētājsistēmā Windows..

Avots: www.habr.com

Pievieno komentāru