Viskas, ką galite padaryti naudodami „Windows 10“ naująjį „Bash Shell“

„Windows 10“ sukakties atnaujinimas 2016 m. „Windows 10“ papildė „Linux“ aplinkų palaikymą. Tačiau neapsigaukite: tai ne tik „Bash“ apvalkalas. Tai visiškas suderinamumo sluoksnis, skirtas „Linux“ programoms paleisti sistemoje „Windows“.

Mes apėmėme daugybę dalykų, kuriuos galite padaryti naudodami naują „Windows 10“ „Bash“ apvalkalą, todėl visus jūsų vadovus čia suapvalinome į vieną mega sąrašą.

Darbo su „Linux“ pradžia sistemoje „Windows“

SUSIJEDS: Kaip įdiegti ir naudoti „Linux Bash Shell“ sistemoje „Windows 10“

„Linux“ aplinką ir „Bash“ apvalkalą galite įdiegti bet kuriame „Windows 10“ leidime, įskaitant „Windows 10 Home“. Tačiau tam reikalinga 64 bitų „Windows 10“ versija. Jums tereikia įgalinti „Windows“ posistemio, skirto „Linux“, funkciją ir tada įdiegti pasirinktą „Linux“ paskirstymą, pavyzdžiui, „Ubuntu“, iš „Windows“ parduotuvės.

Nuo rudens kūrėjų atnaujinimo 2017 m. Pabaigoje jums nebereikia įgalinti kūrėjo režimo sistemoje „Windows“ ir ši funkcija nebėra beta versija.

Įdiekite „Linux“ programinę įrangą

SUSIJEDS: Kaip įdiegti "Linux" programinę įrangą "Windows 10" "Ubuntu Bash Shell"

Lengviausias būdas įdiegti „Linux“ programinę įrangą „Ubuntu“ (arba „Debian“) aplinkoje yra apt-getkomanda. ( aptKomanda taip pat veikia.) Ši komanda atsisiunčia ir įdiegia programinę įrangą iš „Ubuntu“ programinės įrangos saugyklų. Vieną komandą galite atsisiųsti ir įdiegti vieną ar daugiau programų.

Kadangi tai daugiau ar mažiau pilna „Ubuntu“ naudotojų erdvės aplinka, programinę įrangą galite įdiegti ir kitais būdais. Galite sukompiliuoti ir įdiegti programinę įrangą iš šaltinio kodo, kaip tai darytumėte, pavyzdžiui, „Linux“ paskirstyme.

Jei įdiegėte kitą „Linux“ paskirstymą, naudokite komandas, kad įdiegtumėte programinę įrangą tame konkrečiame paskirstyme. Pavyzdžiui, „openSUSE“ naudoja zypperkomandą.

Paleiskite kelis „Linux“ paskirstymus

SUSIJEDS: Koks skirtumas tarp „Ubuntu“, „openSUSE“ ir „Fedora“ sistemoje „Windows 10“?

„Fall Creators“ atnaujinimas taip pat leido palaikyti kelis „Linux“ paskirstymus, kur anksčiau buvo prieinama tik „Ubuntu“. Iš pradžių galite įdiegti „Ubuntu“, „openSUSE Leap“, „SUSE Linux Enterprise Server“, „Debian GNU / Linux“ arba „Kali Linux“. „Fedora“ taip pat yra kelyje ir ateityje tikriausiai pamatysime daugiau siūlomų „Linux“ platinimų.

Galite vienu metu įdiegti kelis „Linux“ paskirstymus ir netgi paleisti kelias skirtingas „Linux“ aplinkas.

Jei nežinote, kurį diegti, rekomenduojame „Ubuntu“. Bet jei jums reikia konkretaus „Linux“ paskirstymo - galbūt bandote programinę įrangą, kuri veiks serveryje, kuriame veikia „SUSE Linux Enterprise Server“ arba „Debian“, arba norite saugos testavimo įrankių „Kali Linux“ - jie yra prieinami parduotuvėje kartu su „Ubuntu“. .

Pasiekite „Windows“ failus „Bash“ ir „Bash Files“ sistemoje „Windows“

SUSIJEDS: Kaip pasiekti "Ubuntu Bash" failus "Windows" (ir "Windows" sistemos diską "Bash")

Jūsų „Linux“ ir „Windows“ failai paprastai yra atskirti, tačiau yra būdų, kaip pasiekti „Linux“ failus iš „Windows“ ir „Windows“ failus iš „Linux“ aplinkos.

Jūsų įdiegti „Linux“ paskirstymai sukuria paslėptą aplanką, kuriame saugomi visi failai, naudojami toje „Linux“ aplinkoje. Šį aplanką galite pasiekti iš „Windows“, jei norite peržiūrėti ir kurti atsargines „Linux“ failų kopijas naudodami „Windows“ įrankius, tačiau „Microsoft“ perspėja, kad neturėtumėte modifikuoti šių „Linux“ failų naudodami „Windows“ įrankius arba kurti naujų failų čia naudodami „Windows“ programas.

Kai esate „Linux“ aplinkoje, galite pasiekti „Windows“ diskus iš aplanko / mnt /. Jūsų C: diskas yra, pvz., / Mnt / c, o jūsų D: diskas yra / mnt / d. Jei norite dirbti su failais iš „Linux“ ir „Windows“ aplinkų, įdėkite juos kažkur į „Windows“ failų sistemą ir pasiekite juos per aplanką / mnt /.

Montuojami nuimami diskai ir tinklo vietos

SUSIJEDS: Kaip prijungti nuimamus diskus ir tinklo vietas „Windows“ sistemoje, skirtoje „Linux“

„Linux“ sistemai skirta „Windows“ posistemis automatiškai pritvirtina fiksuotus vidinius diskus po aplanku / mnt /, tačiau jis automatiškai nemontuoja keičiamų diskų, tokių kaip USB ir optiniai diskai. Be to, jis automatiškai nemontuoja jokių tinklo diskų, kurie gali būti susieti su jūsų kompiuteriu.

Tačiau galite patys juos prijungti ir pasiekti „Linux“ aplinkoje naudodami specialią komandą „mount“, kuri naudojasi failų sistemos „drvfs“ privalumais.

Vietoj „Bash“ perjunkite į „Zsh“ (arba kitą „Shell“)

SUSIJ :S: Kaip naudoti „Zsh“ (arba kitą „Shell“) sistemoje „Windows 10“

Nors „Microsoft“ iš pradžių šią funkciją įvardijo kaip „Bash shell“ aplinką, iš tikrųjų tai yra pagrindinis suderinamumo sluoksnis, leidžiantis „Linux“ paleisti „Linux“ programinę įrangą. Tai reiškia, kad vietoj „Bash“ galite paleisti kitus apvalkalus, jei norite.

Pavyzdžiui, vietoj „Bash“ galite naudoti „Zsh“ apvalkalą. Galite netgi nustatyti, kad standartinis „Bash“ apvalkalas automatiškai persijungtų į „Zsh“ apvalkalą, atidarius „Linux“ apvalkalo nuorodą meniu Pradėti.

„Windows“ naudokite „Bash Scripts“

SUSIJEDS: Kaip sukurti ir paleisti "Bash Shell" scenarijus "Windows 10"

Šios aplinkos dėka iš tikrųjų įmanoma „Windows“ parašyti „Bash shell“ scenarijų ir jį paleisti. „Bash“ scenarijus gali pasiekti jūsų „Windows“ failus, saugomus aplanke / mnt, todėl naudodami „Linux“ komandas ir scenarijus galite dirbti su įprastais „Windows“ failais. Taip pat galite paleisti „Windows“ komandas iš „Bash“ scenarijaus.

„Bash“ komandas galite įtraukti į paketinį scenarijų arba „PowerShell“ scenarijų, o tai yra gana patogu. Visa tai ir dar daugiau rasite „Windows 10“ „bash“ scenarijų vadove.

Paleiskite „Linux“ komandas iš „Linux Shell“ ribų

SUSIJEDS: Kaip paleisti "Linux" komandas iš "Bash Shell" išorės "Windows 10"

Jei norite tik greitai paleisti programą, vykdyti komandą ar paleisti scenarijų, jums net nereikia pirmiausia paleisti „Bash“ aplinkos. Galite naudoti komandą bash -carba, wslnorėdami vykdyti „Linux“ komandą iš „Linux“ apvalkalo ribų. „Linux“ aplinka paprasčiausiai paleidžia komandą ir tada uždaro. Jei vykdote šią komandą naudodami komandų eilutės arba „PowerShell“ langą, komanda išspausdina savo išvestį į komandų eilutės arba „PowerShell“ konsoles.

Galite daug nuveikti su bash -carba wsl. Galite sukurti darbalaukio sparčiuosius klavišus, kad paleistumėte „Linux“ programas, integruotumėte juos į paketinius ar „PowerShell“ scenarijus arba paleistumėte juos bet kokiu kitu būdu, kuriuo paleisite „Windows“ programą.

Paleiskite „Windows“ programas iš „Bash“

SUSIJEDS: Kaip paleisti "Windows" programas iš "Windows 10" Bash Shell

Nuo „Creators Update“ (kuris pasirodė 2017 m. Pavasarį) galite paleisti „Windows“ programas iš „Linux“ aplinkos. Tai reiškia, kad galite integruoti „Windows“ komandas kartu su „Linux“ komandomis į „Bash“ scenarijų arba tiesiog paleisti „Windows“ komandas iš standartinio „Bash“ arba „Zsh“ apvalkalo, kurį jau naudojate.

Norėdami paleisti „Windows“ programą, įveskite .exe failo kelią ir paspauskite Enter. Įdiegtas „Windows“ programas rasite aplanke / mnt / c „Bash“ aplinkoje. Atminkite, kad komandoje skiriamos didžiosios ir mažosios raidės, todėl „Example.exe“ skiriasi nuo „example.exe“ sistemoje „Linux“.

Paleiskite grafines „Linux“ darbalaukio programas

SUSIJEDS: Kaip paleisti grafines "Linux" darbalaukio programas iš "Windows 10" Bash Shell

„Microsoft“ oficialiai nepalaiko grafinės „Linux“ programinės įrangos sistemoje „Windows“. „Windows“ posistemė, skirta „Linux“, skirta komandų eilutės programoms, kurioms gali prireikti, vykdyti. Bet iš tikrųjų naudojant šią funkciją galima paleisti grafines „Linux“ darbalaukio programas sistemoje „Windows“.

Tačiau tai pagal numatytuosius nustatymus neveiks. DISPLAYPrieš pradėdami grafines „Linux“ darbalaukio programas paleisti „Windows“ darbalaukyje, turite įdiegti X serverį ir nustatyti kintamąjį. Kuo paprastesnė programa, tuo didesnė tikimybė, kad ji veiks gerai. Kuo sudėtingesnė programa, tuo didesnė tikimybė, kad ji bandys padaryti tai, ko dar nepalaiko „Microsoft“ pagrindinė „Windows“ sistema, skirta „Linux“. Viskas, ką galite padaryti, tai padaryti tai su šitomis instrukcijomis ir tikėtis geriausio.

Pasirinkite numatytąją „Linux“ aplinką

SUSIJEDS: Kaip nustatyti numatytąjį "Linux" paskirstymą "Windows 10"

Jei turite kelis „Linux“ paskirstymus, galite pasirinkti numatytąjį diegimą. Tai distribucija naudojamas, kai jūs paleisite Linux distribuciją su basharba wslkomandą, arba kai naudojate bash -car wsl komandas paleisti Linux komandą iš kitur Windows.

Net jei turite kelis „Linux“ distros įrenginius, vis tiek galite juos paleisti tiesiogiai vykdydami komandą, pvz., ubuntuArba opensuse-42. Tiksli komanda, kurios jums reikės, yra išdėstyta kiekvieno „Linux“ platinimo atsisiuntimo puslapyje „Microsoft Store“.

Greitai paleiskite „Bash“ iš „File Explorer“

SUSIJ :S: Kaip greitai paleisti "Bash Shell" iš "Windows 10" failų naršyklės

Jums nereikia paleisti „Linux“ apvalkalo iš jo nuorodos piktogramos. Galite greitai jį paleisti naudodami „File Explorer“, adreso juostoje įvesdami „bash“ ir paspausdami „Enter“. Pasirodys numatytasis „Linux“ paskirstymo „Bash“ apvalkalas, o dabartinis darbo katalogas bus katalogas, kurį atidarėte „File Explorer“.

Tame straipsnyje taip pat pateikiamos instrukcijos, kaip pridėti „Open Bash shell“ čia į „File Explorer“ redaguojant „Windows“ registrą, suteikiant jums patogią kontekstinio meniu parinktį, kuri veikia panašiai kaip parinktys „Open PowerShell window here“ arba „Open Command Prompt here“ .

Pakeiskite savo UNIX vartotojo abonementą

SUSIJEDS: Kaip pakeisti savo vartotojo abonementą "Windows 10" "Ubuntu Bash Shell"

Kai pirmą kartą nustatote „Bash“, būsite paraginti sukurti UNIX vartotojo abonementą ir nustatyti slaptažodį. Kiekvieną kartą, kai atidarote „Bash“ langą, būsite automatiškai prisijungę prie šios paskyros. Jei norite pakeisti savo UNIX vartotojo abonementą arba naudoti pagrindinę paskyrą kaip numatytąją abonementą apvalkale, yra paslėpta komanda pakeisti numatytąją vartotojo abonementą.

Pašalinkite ir iš naujo įdiekite „Linux“ aplinką

SUSIJEDS: Kaip pašalinti (arba iš naujo įdiegti) „Windows 10“ „Ubuntu Bash Shell“

Įdiegę kai kurias programas arba pakeitę kai kuriuos nustatymus, galbūt norėsite iš naujo įdiegti „Ubuntu“ ar kitą „Linux“ paskirstymą ir gauti naują „Linux“ aplinką. Anksčiau tai buvo šiek tiek sudėtinga, tačiau dabar galite tai padaryti paprasčiausiai pašalindami „Linux“ paskirstymą, kaip ir bet kurią kitą programą, ir tada iš naujo įdiekite jį iš „Store“.

Norėdami gauti naują sistemą neperkraunant „Linux“ paskirstymo, galite paleisti paskirstymo komandą kartu su „clean“ parinktimi iš „Windows“ komandų eilutės arba „PowerShell“ konsolės. Pvz., Norėdami iš naujo nustatyti „Ubuntu“ jo neperkraunant, paleiskite ubuntu clean.

Jei vis dar turite įdiegtą senesnę „Linux“ aplinką - tokią, kuri buvo įdiegta prieš „Fall Creators“ atnaujinimą, vis tiek galite ją pašalinti naudodami komandą „lxrun“.

Atnaujinkite savo „Ubuntu“ aplinką

SUSIJEDS: Kaip atnaujinti „Windows Bash Shell“ į „Ubuntu 16.04“

Po „Windows 10“ kritimo kūrėjų atnaujinimo dabar turite iš „Store“ įdiegti „Ubuntu“ ir kitas „Linux“ aplinkas. Kai tai padarysite, jie bus automatiškai atnaujinti į naujausias versijas be jokių specialių komandų.

Tačiau jei sukūrėte „Bash“ aplinką senesnėje „Windows“ versijoje, turėsite įdiegę senesnę „Ubuntu“ aplinką. Galite tiesiog atidaryti parduotuvę ir įdiegti naujausią „Ubuntu“ iš „Windows“ parduotuvės, kad atnaujintumėte.

Verslūs geekai neabejotinai išsiaiškins kitus įdomius dalykus, kuriuos galite padaryti naudodami „Linux“ aplinką ateityje. Tikimės, kad „Linux“ sistemai skirta „Windows“ posistemis ir toliau taps galingesnė, tačiau nesitikėkite, kad „Microsoft“ artimiausiu metu oficialiai palaikys grafines „Linux“ darbalaukio programas.