Цоол лифехацкс за рад са ВСЛ-ом (Виндовс подсистем за Линук)

Ја сам дубоко у ВСЛ (Виндовс подсистем за Линук) и сада то ВСЛ2 може се наћи у Виндовс Инсајдери, ово је одличан тренутак да заиста истражите доступне опције. Веома занимљива карактеристика коју сам пронашао у ВСЛ-у је могућност „чисто“ премештања података између светова. Ово није искуство које можете лако добити са потпуним виртуелним машинама, и говори о чврстој интеграцији између Линука и Виндовс-а.

Испод је више информација о неким од кул ствари које можете да урадите када мешате путер од кикирикија и чоколаду!

Цоол лифехацкс за рад са ВСЛ-ом (Виндовс подсистем за Линук)

Покрените Виндовс Екплорер са Линук-а и приступите датотекама ваше дистрибуције

Када сте у ВСЛ/басх командној линији и желите да визуелно приступите својим датотекама, можете да покренете „екплорер.еке.“ где је тренутни директоријум и добићете прозор Виндовс Екплорер-а са вашим Линук датотекама које су вам испоручене преко сервера план локалне мреже9.

Цоол лифехацкс за рад са ВСЛ-ом (Виндовс подсистем за Линук)

Користите праве Линук команде (не ЦГИВИН) из Виндовс-а

Писао сам о овоме раније, али сада постоје псеудоними за ПоверСхелл функције, који вам омогућавају да користите праве Линук команде из унутрашњости Виндовс-а.

Можете позвати било коју Линук команду директно из ДОС-а/Виндовс-а/било чега тако што ћете је једноставно поставити иза ВСЛ.еке, овако.

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

Виндовс извршни фајлови се могу позвати/покренути са ВСЛ/Линук-а пошто је Виндовс путања у $ПАТХ пре Виндовс-а. Све што треба да урадите је да га експлицитно позовете са .еке на крају. Овако ради "Екплорер.еке". Такође можете направити нотепад.еке или било коју другу датотеку.

Покрените Висуал Студио Цоде и приступите својим Линук апликацијама изворно на Виндовс-у

Можете покренути „цоде.“ док сте у фасцикли у ВСЛ-у и од вас ће бити затражено да инсталирате ВС Ремоте екстензије.. Ово ефективно дели Висуал Студио Цоде на пола и покреће "без главе" ВС Цоде Сервер на Линук-у са ВС Цоде клијентом у свету Виндовс-а.

Такође морате да инсталирате Висуал Студио Цоде и Даљинско проширење - ВСЛ. Ако желите, инсталирајте бета верзија Виндовс терминала за боље искуство терминала на Виндовс-у.

Ево сјајног избора чланака са блога Виндовс командне линије.

Ево предности ВСЛ 2

  • Виртуелне машине захтевају велике ресурсе и стварају веома независно искуство.
  • Оригинални ВСЛ је био веома "повезан", али је имао прилично лоше перформансе у поређењу са ВМ-ом.
  • ВСЛ 2 нуди хибридни приступ са лаганим ВМ-овима, потпуно повезаним интерфејсом и високим перформансама.

Покрените више Линука у секунди

Овде користим "всл --лист --алл" и већ имам три Линука на свом систему.

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

Могу их лако покренути и доделити профиле тако да се појављују у мом Виндовс терминалу.

Покрените Кс Виндовс Сервер на Виндовс-у са Пенгвин-ом

Пенгвин је прилагођена ВСЛ Линук дистрибуција која је веома кул. Можете га добити на виндовс продавница. Комбинујте Пенгвин са Кс сервер, на пример Кс410, и добијате веома кул интегрисани систем.

Лако премештајте ВСЛ дистрибуције између Виндовс система.

Ана Бетс слави ову сјајну технику, са којим можете лако да пренесете своју идеалну ВСЛ2 дистрибуцију са једне машине на n машине.

wsl --export MyDistro ./distro.tar

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

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

То је све. Добијте савршено подешавање Линук-а, синхронизовано на свим вашим системима.

Користите Виндовс Гит Цредентиал Провидер унутар ВСЛ-а

Све горе наведене карактеристике биће уткане у кулминацију у овом цоол посту Ане Бетс, где се интегрише Виндовс Гит добављач акредитива у ВСЛ-у, претварајући /уср/бин/гит-цредентиал-манагер у схелл скрипту која позива Виндовс гит цредс манагер. Сјајно. Ово би било могуће само кроз чисту и чврсту интеграцију.

Пробајте, инсталирајте ВСЛ, Виндовс Терминал, и креирајте бриљантно Линук окружење на Виндовс-у..

Извор: ввв.хабр.цом

Додај коментар