Fajne lifehacki do pracy z WSL (podsystem Windows dla systemu Linux)

Jestem głęboko zaznajomiony z WSL (podsystem Windows dla systemu Linux) i teraz to WSL2 dostępne w Znawcy Okna, to świetny czas, aby naprawdę poznać dostępne opcje. Bardzo interesującą funkcją, którą znalazłem w WSL, jest możliwość „czystego” przenoszenia danych pomiędzy światami. Nie jest to doświadczenie, które można łatwo uzyskać w przypadku pełnych maszyn wirtualnych, i świadczy to o ścisłej integracji między Linuksem i Windowsem.

Poniżej znajduje się więcej informacji na temat ciekawych rzeczy, które możesz zrobić, mieszając masło orzechowe i czekoladę!

Fajne lifehacki do pracy z WSL (podsystem Windows dla systemu Linux)

Uruchom Eksploratora Windows w systemie Linux i uzyskaj dostęp do plików swojej dystrybucji

Gdy jesteś w wierszu poleceń WSL/bash i chcesz wizualnie uzyskać dostęp do swoich plików, możesz uruchomić „explorer.exe.” w miejscu, w którym znajduje się bieżący katalog, a pojawi się okno Eksploratora Windows z plikami Linuksa dostarczonymi do Ciebie przez serwer plan sieci lokalnej9.

Fajne lifehacki do pracy z WSL (podsystem Windows dla systemu Linux)

Używaj prawdziwych poleceń systemu Linux (nie CGYWIN) z systemu Windows

Pisałem o tym już wcześniej, ale teraz pojawiły się aliasy dla funkcji PowerShella, które pozwalają na użycie prawdziwych poleceń Linuksa z wnętrza Windowsa.

Możesz wywołać dowolne polecenie Linuksa bezpośrednio z DOS/Windows/innego, po prostu umieszczając je po WSL.exe, w ten sposób.

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

Pliki wykonywalne systemu Windows można wywoływać/uruchamiać z poziomu WSL/Linux, ponieważ ścieżka systemu Windows znajduje się w $PATH przed systemem Windows. Wszystko, co musisz zrobić, to wywołać go jawnie z rozszerzeniem .exe na końcu. W ten sposób działa „Explorer.exe”. Możesz także utworzyć plik notepad.exe lub dowolny inny plik.

Uruchom Visual Studio Code i uzyskaj dostęp do aplikacji systemu Linux natywnie w systemie Windows

Możesz uruchomić „code.” będąc w folderze w WSL, a zostaniesz poproszony o instalację Rozszerzenia VS Remote.. To skutecznie dzieli Visual Studio Code na pół i uruchamia „bezgłowy” serwer VS Code w systemie Linux z klientem VS Code w świecie Windows.

Musisz także zainstalować Visual Studio Code и Zdalne rozszerzenie - WSL. W razie potrzeby zainstaluj wersja beta terminala Windows aby zapewnić lepszą obsługę terminala w systemie Windows.

Oto duży wybór artykułów z bloga wiersza poleceń systemu Windows.

Oto zalety WSL 2

  • Maszyny wirtualne wymagają dużej ilości zasobów i tworzą bardzo niezależne środowisko.
  • Oryginalny WSL był bardzo „połączony”, ale miał dość słabą wydajność w porównaniu z maszyną wirtualną.
  • WSL 2 oferuje podejście hybrydowe z lekkimi maszynami wirtualnymi, w pełni połączonym interfejsem i wysoką wydajnością.

Uruchom wiele systemów Linux w ciągu kilku sekund

Tutaj używam „wsl --list --all” i mam już trzy Linuxy w moim systemie.

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

Mogę je łatwo uruchomić, a także przypisać profile, aby pojawiały się w moim terminalu Windows.

Uruchom X Windows Server w systemie Windows za pomocą Pengwin

Pingwin to niestandardowa dystrybucja Linuksa WSL, która jest bardzo fajna. Można to dostać u System Windows Store. Połącz Pengwina z Serwer X, na przykład X410i otrzymujesz bardzo fajny zintegrowany system.

Z łatwością przenoś dystrybucje WSL pomiędzy systemami Windows.

Ana Betts celebruje tę wspaniałą technikę, dzięki któremu możesz łatwo przenieść idealną dystrybucję WSL2 z jednej maszyny na n maszyny.

wsl --export MyDistro ./distro.tar

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

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

To wszystko. Uzyskaj idealną konfigurację systemu Linux, zsynchronizowaną we wszystkich swoich systemach.

Użyj dostawcy poświadczeń Windows Git w WSL

Wszystkie powyższe cechy zostaną wplecione w kulminację w tym fajnym poście od Any Betts, gdzie się integruje Dostawca poświadczeń Windows Git w WSL, zamieniając /usr/bin/git-credential-manager w skrypt powłoki, który wywołuje menedżera kredytów git systemu Windows. Genialny. Byłoby to możliwe jedynie dzięki czystej i ścisłej integracji.

Wypróbuj, zainstaluj WSL, Terminal Windowsi utwórz doskonałe środowisko Linux w systemie Windows..

Źródło: www.habr.com

Dodaj komentarz