Viskas, ką galite padaryti su „Windows 10“ „New Bash Shell“
„Windows 10“ sukaktis „Windows 10“ papildė „Linux“ aplinką „Windows 10“ dar 2016 metais. Tačiau nereikia apgauti: tai daugiau nei tik „Bash“ apvalkalas. Tai pilnas suderinamumo sluoksnis, skirtas „Linux“ programoms paleisti „Windows“.
Mes padengėme daugybę dalykų, kuriuos galite padaryti „Windows 10“ naujuose „Bash“ korpusuose, todėl suapvalinome visus šiuos vadovus į vieną „mega“ sąrašą čia, kad būtų patogiau.
„Linux“ diegimas „Windows“ sistemoje
Galite įdiegti „Linux“ aplinką ir „Bash“ apvalkalą bet kuriame „Windows 10“ leidime, įskaitant „Windows 10 Home“. Vis dėlto tam reikia 64 bitų „Windows 10“ versijos. Turite įjungti „Windows“ sistemos „Windows“ posistemį ir tada įdiegti pasirinktą „Linux“ platinimą, pvz., „Ubuntu“ iš „Windows“ parduotuvės.
Nuo pat „Fall Creators“ atnaujinimo 2017 m. Pabaigoje „Windows“ programinės įrangos kūrimo režimas nebebus įjungiamas, o ši funkcija nebėra „beta“.
Įdiekite „Linux“ programinę įrangą
Lengviausias būdas įdiegti „Linux“ programinę įrangą jūsų „Ubuntu“ (arba „Debian“) aplinkoje yra su apt-get
komandą. (The apt
komanda taip pat veikia.) Ši komanda atsisiųsti ir įdiegti programinę įrangą iš „Ubuntu“ programinės įrangos saugyklų. Galite atsisiųsti ir įdiegti vieną ar daugiau programų tik su viena komanda.
Kadangi tai yra daugiau ar mažiau pilna „Ubuntu“ naudotojų erdvės aplinka, taip pat galite įdiegti programinę įrangą kitais būdais. Jūs galite kompiliuoti ir įdiegti programinę įrangą iš šaltinio kodo, kaip, pavyzdžiui, Linux platinimo.
Jei įdiegėte kitą „Linux“ platinimą, naudokite komandas programinės įrangos diegimui toje konkrečioje platinimo vietoje. Pavyzdžiui, openSUSE naudoja zypper
komandą.
Paleiskite kelis „Linux“ paskirstymus
„Fall Creators Update“ taip pat leido palaikyti kelis „Linux“ platinimus, 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“. Taip pat yra „Fedora“, ir mes tikriausiai matysime daugiau Linux platinimų, kurie bus siūlomi ateityje.
Galite įdiegti kelis „Linux“ platinimus ir vienu metu galite paleisti net keletą skirtingų „Linux“ aplinkų.
Jei nesate tikri, ką įdiegti, rekomenduojame „Ubuntu“. Tačiau, jei jums reikia tam tikro „Linux“ platinimo, galbūt bandote programinę įrangą, kuri bus naudojama serveryje, kuriame veikia „SUSE Linux Enterprise Server“ arba „Debian“, ar norite, kad „Kali Linux“ saugos testavimo įrankiai būtų prieinami parduotuvėje šalia „Ubuntu“.
Prieiga prie „Windows“ failų „Bash“ ir „Bash“ failuose „Windows“
Jūsų „Linux“ failai ir „Windows“ failai paprastai yra atskirti, tačiau yra būdų pasiekti „Linux“ failus iš „Windows“ ir „Windows“ failus iš „Linux“ aplinkos.
Įdiegti „Linux“ platinimai sukuria paslėptą aplanką, kuriame saugomi visi toje „Linux“ aplinkoje naudojami failai. Galite peržiūrėti šį aplanką iš „Windows“, jei norite peržiūrėti ir kopijuoti „Linux“ failus su „Windows“ įrankiais, tačiau „Microsoft“ įspėja, kad neturėtumėte keisti šių „Linux“ failų su „Windows“ įrankiais arba kurti naujus failus su „Windows“ programomis.
Kai esate „Linux“ aplinkoje, galite pasiekti „Windows“ diskus iš / mnt / aplanko. Jūsų C: diskas yra / mnt / c ir jūsų D: diskas yra / mnt / d. Jei norite dirbti su failais iš „Linux“ ir „Windows“ aplinkų, įdėkite juos į „Windows“ failų sistemą ir pasiekite juos per / mnt / folder.
Sumontuokite keičiamuosius diskus ir tinklo vietas
„Linux“ posistemis „Linux“ automatiškai tvirtina fiksuotus vidinius diskus pagal / mnt / aplanką, tačiau jis automatiškai neprijungia nuimamų diskų, tokių kaip USB diskai ir optiniai diskai. Ji taip pat automatiškai neprijungia jokių tinklo diskų, kurie gali būti priskirti jūsų kompiuteryje.
Tačiau galite prijungti šiuos įrenginius ir pasiekti juos „Linux“ aplinkoje naudodami specialią „mount“ komandą, kuri naudojasi drvfs failų sistema.
Persijunkite į „Zsh“ (arba kitą „Shell“) vietoj „Bash“
Nors „Microsoft“ iš pradžių šią funkciją sukūrė kaip „Bash shell“ aplinką, tai iš tikrųjų yra pagrindinio suderinamumo sluoksnis, leidžiantis paleisti „Linux“ programinę įrangą „Windows“ sistemoje. Tai reiškia, kad, jei norite, galite paleisti kitus korpusus vietoj Bash.
Pavyzdžiui, vietoj „Bash“ galite naudoti „Zsh“ apvalkalą. Jūs netgi galite turėti standartinį „Bash“ apvalkalą, kuris automatiškai persijungia į „Zsh“ apvalkalą, kai „Start“ meniu atidarysite „Linux shell“ nuorodą.
Naudokite „Bash Scripts“ sistemoje „Windows“
Šios aplinkos dėka „Windows“ sistemoje galima parašyti „Bash shell“ scenarijų ir paleisti jį. Jūsų „Bash“ scenarijus gali pasiekti jūsų „Windows“ failus, išsaugotus aplanke / mnt, todėl galite naudoti „Linux“ komandas ir scenarijus, kad galėtumėte dirbti su įprastais „Windows“ failais. Taip pat galite paleisti „Windows“ komandas iš „Bash“ scenarijaus.
„Bash“ komandas galite įtraukti į „Batch script“ arba „PowerShell“ scenarijų, kuris yra gana patogus. Visiems šiems ir daugiau žr. „Windows 10“ scenarijų „bash“ scenarijų.
Paleiskite „Linux“ komandas iš „Linux Shell“
Jei tiesiog norite greitai paleisti programą, vykdyti komandą arba paleisti scenarijų, pirmiausia nereikia paleisti „Bash“ aplinkos. Galite naudoti bash -c
arba wsl
komanda paleisti Linux komandą ne iš „Linux“ apvalkalo. Linux aplinka tiesiog paleidžia komandą, o tada išjungia. Jei paleidžiate šią komandą iš „Command Prompt“ arba „PowerShell“ lango, komanda spausdina išvestį į komandų eilutę arba „PowerShell“ konsoles.
Jūs galite padaryti daug bash -c
arba wsl
. Galite sukurti darbalaukio sparčiuosius klavišus, kad paleistumėte „Linux“ programas, integruotumėte jas į partijos ar „PowerShell“ scenarijus, arba paleiskite juos bet kokiu kitu būdu, kaip paleisite „Windows“ programą.
Paleiskite „Windows“ programas iš „Bash“
Nuo kūrėjų atnaujinimo (kuris pasirodė 2017 m. Pavasarį), galite paleisti „Windows“ programas iš „Linux“ aplinkos. Tai reiškia, kad jūs galite integruoti „Windows“ komandas kartu su „Linux“ komandomis „Bash“ scenarijuje arba tiesiog paleisti „Windows“ komandas iš standartinio „Bash“ arba „Zsh“ korpuso, kurį jau naudojate.
Norėdami paleisti „Windows“ programą, įveskite kelią į .exe failą ir paspauskite „Enter“. Įdiegtas „Windows“ programas rasite „Bash“ aplinkoje esančiame aplanke / mnt / c. Atminkite, kad komanda yra didžiosios ir mažosios raidės, todėl „example.exe“ skiriasi nuo „example.exe“ Linux.
Paleiskite „Graphical Linux Desktop“ programas
„Microsoft“ oficialiai nepalaiko grafinės „Linux“ programinės įrangos „Windows“. „Windows“ sistemos „Linux“ posistemė skirta komandų eilutės programų kūrėjams. Bet iš tikrųjų galima paleisti grafines „Linux“ darbalaukio programas „Windows“ naudojant šią funkciją.
Tačiau tai neveiks pagal nutylėjimą. Jums reikės įdiegti X serverį ir nustatyti DISPLAY
kintamasis prieš „Windows“ darbalaukyje veikiančias grafines „Linux“ darbalaukio programas. Kuo paprastesnis taikymas, tuo labiau tikėtina, kad ji veiks gerai. Kuo sudėtingesnė programa, tuo didesnė tikimybė, kad ji bandys kažką padaryti „Microsoft“ pagrindinė „Windows“ posistemė „Linux“ dar nepalaiko. Viskas, ką galite padaryti, tai leiskite šiam nurodymui fotografuoti ir tikėtis geriausių.
Pasirinkite „Default Linux Environment“
Jei įdiegėte kelis „Linux“ platinimus, galite pasirinkti numatytąjį diegimą. Tai yra dislokavimas, kai paleidžiate Linux platinimą su bash
arba wsl
komandą, arba kai naudojate bash -c
arba wsl
komandas paleisti „Linux“ komandą iš kitur „Windows“.
Net jei įdiegėte kelis „Linux“ pranašumus, vis tiek galite juos paleisti tiesiogiai naudodami komandą ubuntu
arba opensuse-42
. Tiksli komanda, kurią jums reikės, yra išdėstyta kiekviename „Linux“ parduotuvės atsisiuntimo puslapyje.
Greitai paleiskite „Bash“ iš „File Explorer“
Neturite paleisti „Linux“ apvalkalo iš savo piktogramos. Galite greitai paleisti jį iš „File Explorer“, įvesdami „bash“ į adreso juostą ir paspausdami „Enter“. Pasirodys numatytasis „Linux“ paskirstymo „Bash“ apvalkalas, o dabartinis darbo katalogas bus aplankas „File Explorer“.
Šiame straipsnyje taip pat pateikiamos instrukcijos „Open Bash shell here“ parinkties į „File Explorer“ redagavimui „Windows“ registre, suteikiant jums patogią kontekstinio meniu parinktį, kuri veikia panašiai kaip „Open PowerShell langas čia“ arba „Open Command Prompt here“ parinktys.
Pakeiskite savo UNIX vartotojo abonementą
Kai pirmą kartą nustatėte „Bash“, būsite paraginti sukurti UNIX vartotojo abonementą ir nustatyti slaptažodį. Kiekvieną kartą atidarius langą „Bash“, jūs automatiškai prisijungsite prie šios paskyros. Jei norite pakeisti savo UNIX vartotojo abonementą arba naudoti šakninę paskyrą kaip numatytąją paskyrą korpuse, yra paslėpta komanda, skirta pakeisti numatytąjį naudotojo paskyrą.
Pašalinkite ir iš naujo įdiekite „Linux“ aplinką
Įdiegę kai kurias programas arba pakeitus kai kuriuos nustatymus, galbūt norėsite iš naujo įdiegti „Ubuntu“ ar kitą „Linux“ platinimą ir gauti naują „Linux“ aplinką. Anksčiau tai buvo šiek tiek sudėtinga, bet dabar galite tai padaryti tiesiog pašalindami „Linux“ platinimą, kaip jūs, bet kurią kitą programą ir tada iš naujo įdiegę ją iš parduotuvės.
Norėdami gauti naują sistemą, neperkeldama Linux platinimo, galite paleisti paskirstymo komandą kartu su „švariu“ parinkimu iš „Windows“ komandų eilutės arba „PowerShell“ konsolės. Pvz., Norėdami iš naujo nustatyti „Ubuntu“ neperkraunant jo, paleiskite ubuntu švarus
.
Jei vis dar turite senesnę „Linux“ aplinką, kuri buvo įdiegta prieš „Fall Creators Update“, vis tiek galite ją pašalinti su „lxrun“ komanda.
Atnaujinkite „Ubuntu“ aplinką
Po „Windows 10“ „Fall Creators“ naujinimo dabar turite įdiegti „Ubuntu“ ir kitas „Linux“ aplinkas iš parduotuvės. Kai tai padarysite, jie bus automatiškai atnaujinami į naujausias versijas be jokių specialių komandų.
Tačiau, jei sukūrėte „Bash“ aplinką senesnėje „Windows“ versijoje, turėsite įdiegtą senesnę „Ubuntu“ aplinką. Galite tiesiog atidaryti parduotuvę ir įdiegti naujausią „Ubuntu“ iš „Windows“ parduotuvės, kad atnaujintumėte.
Verslūs geeks, be abejo, ateityje išsiaiškins kitų įdomių dalykų, kuriuos galite padaryti su „Linux“ aplinka. „Windows“ „Linux“ posistemis, tikimės, ir toliau taps galingesnis, tačiau nesitikės, kad „Microsoft“ netrukus oficialiai palaikys grafines „Linux“ darbalaukio programas..