14Sep
" "Windows 10" jubiliejaus atnaujinimas suteikia "Windows" aplinkoje "Bash on Ubuntu" sistemai "Windows 10". Bet neapsigaukite: tai yra ne tik "Bash" apvalkalas. Tai visiškai suderinamas sluoksnis "Linux" programoms paleisti "Windows" sistemoje.
Mes apžvelgėme daug dalykų, kuriuos galite padaryti "Windows 10" naujame "Bash" lukštelyje, todėl, siekiant patogumo, mes sukūrėme visus šiuos vadovus į vieną "mega" sąrašą.
Darbo pradžia su "Bash" sistemoje "Windows"
. "Bash shell" galite įdiegti bet kuriame "Windows 10" leidime, įskaitant "Windows 10 Home".Tačiau tai reikalauja 64 bitų "Windows 10" versijos. Jums reikės įjungti kūrėjo režimą, pridėti šią funkciją prie "Windows" ir paleisti "Bash" programą.
Kai paleisite Bash programą, ji atsisiųs Ubuntu sistemos failus ir sukurs jums Bash aplinką.Peržiūrėkite mūsų vadovą, kad įdiegtumėte jį dar daugiau.
Įdiekite "Linux" programinę įrangą
Lengviausias būdas įdiegti "Linux" programinę įrangą "Bash" yra su apt-get komanda.Ši komanda atsisiųsti ir įdiegti programinę įrangą iš Ubuntu programinės įrangos saugyklų.Galite atsisiųsti ir įdiegti vieną ar kelias programas tik viena komanda.
Kadangi tai yra daugiau ar mažiau pilna Ubuntu vartotojų aplinka, taip pat galite įdiegti programinę įrangą kitais būdais. Pavyzdžiui, galite kompiliuoti ir įdiegti programinę įrangą iš šaltinio kodo taip, kaip parodyta "Linux" paskyroje. Daugiau žingsnis po žingsnio rasite "apt-get" sistemoje "Windows".
Prieiga prie Windows failų Bash ir Bash failuose Windows
Jūsų "Bash" aplinkos failai ir "Windows" failai paprastai yra atskirti, tačiau yra būdų, kaip pasiekti "Bash" failus iš "Windows" ir "Windows" failų iš "Bash" aplinkos.
Kai "Bash" atsisiųsti "Ubuntu" sistemos failus į kietąjį diską, jis taip pat sukuria namų aplanką, skirtą konkrečiai Bash Linux suderinamumo aplinkai.Šie aplankai paprastai yra paslėpti, bet juos galite rasti "Windows" vartotojo abonemento "Application Data" aplanke.
Kai esate "Linux" aplinkoje, galite pasiekti savo Windows diskus iš aplanko /mnt/.Jūsų C: diskas yra /mnt/ c, o jūsų D: diskas yra, pavyzdžiui, /mnt/ d. Išsamią informaciją galite pamatyti visą mūsų vadovą.
Naudokite "Zsh"( arba kitą "Shell"), o ne "Bash"
Nors "Microsoft" laikosi šios funkcijos kaip "Bash shell" aplinka, tai iš tikrųjų yra pagrindinis suderinamumo sluoksnis, leidžiantis paleisti "Linux" programinę įrangą "Windows" sistemoje. Tai reiškia, kad galite paleisti kitus korpusus, o ne Bash, jei norite juos.
Pavyzdžiui, galite naudoti Zsh lange, o ne Bash. Jūs netgi galite turėti "Bash" automatiškai perjungti į "Zsh" apvalkalo, kai atidarysite "Bash" aplanko nuorodą meniu Pradėti.
Naudokite "Bash" scenarijus sistemoje "Windows
". Dėl šios aplinkos "Windows" sistemoje galima parašyti "Bash shell" scenarijų ir jį paleisti. Jūsų "Bash" scenarijus gali pasiekti jūsų "Windows" failus, saugomus aplanke "/ mnt", taigi galite naudoti "Linux" komandas ir scenarijus dirbti su įprastais "Windows" failais. .
Jūs galite įtraukti Bash komandas į scenarijų paketą arba "PowerShell", kuris yra gana patogus. Visa tai ir daugiau rasite mūsų "Windows 10" instrukcijose apie bash scenarijus.
Vykdykite Linux komandas iš lauko "Bash"
Jei norite tik greitai paleisti programą, paleisti komandą arba paleisti scenarijų, jums net nereikiapirmiausia paleiskite "Bash" aplinką.Galite naudoti komandą "bash-c" tiesiogiai paleisti komandą Linux. Bash tiesiog paleis komandą, o tada baigs. Jei paleisite šią komandą iš komandų eilutės arba "PowerShell" lange, komanda išspausdins savo išvestį komandinės eilutės arba "PowerShell" pulte.
Jūs galite daug padaryti su bash-c. Galite kurti darbalaukio nuorodas, kad paleistumėte "Linux" programas, integruotumėte juos į "partijos" arba "PowerShell" scenarijus, arba paleiskite juos bet kuriuo kitu būdu, kai naudojate "Windows" programą.Jei norite daugiau idėjų, peržiūrėkite mūsų instrukcijas, kaip naudoti "bash-c" sistemoje "Windows".
Vykdyti Windows programas iš Bash
Nuo kūrėjų atnaujinimo dabar galite paleisti "Windows" programas iš "Bash".Tai reiškia, kad galite integruoti "Windows" komandas kartu su "Linux" komandomis Bash scenarijuje.
Norėdami paleisti "Windows" programą, įveskite kelią į. exe failą ir paspauskite "Enter".Jūs rasite savo įdiegtas "Windows" programas pagal /mnt/ c aplanką Bash aplinkoje.
Vykdyti grafines Linux programas
"Microsoft" oficialiai nepalaiko "Windows" grafinės "Linux" programinės įrangos."Bash" funkcija yra skirta tik komandinės eilutės programoms, kurias gali prireikti kūrėjams. Tačiau iš tikrųjų galima paleisti grafines "Linux" darbastalio programas "Windows", naudojant "Bash" apvalkalo.
Tai neveikia pagal nutylėjimą.Jums reikės įdiegti "X" serverį ir nustatyti "DISPLAY" kintamąjį, kol "Linux" darbalaukio programos paleidžiamos "Windows" darbalaukyje. Kuo paprastesnė programa, tuo labiau tikėtina, kad ji veiks gerai. Kuo sudėtingesnė programa, tuo didesnė tikimybė, kad jis bandys ką nors padaryti, o "Microsoft" pagrindinis "Windows" posistemis "Linux" dar nepalaiko. Geriausia, ką galite padaryti, tai padaryti su šiais nurodymais ir nuraminti geriausius.
Keiskite savo UNIX vartotojo abonementą
Kai pirmą kartą nustatysite Bash, būsite paraginti sukurti UNIX vartotojo abonementą ir nustatyti slaptažodį.Kiekvieną kartą atidarius Bash langą, jūs automatiškai prisijungsite naudodami šią paskyrą.Jei norite pakeisti savo UNIX vartotojo abonementą, arba naudokite pagrindinę paskyrą kaip numatytąją paskyroje esantį lukštą - ten yra paslėpta lxrun komanda arba pakeista numatytoji vartotojo paskyra.
Pašalinkite ir iš naujo įdiekite "Ubuntu Envrionment
" Kai įdiegiate kai kurias programas arba pakeitėte kai kuriuos nustatymus, galbūt norėsite iš naujo įdiegti "Ubuntu" aplinką ir gauti naują "Linux" šiferį.Tai galite padaryti naudodami lxrun komandą, aprašytą čia, kuri leidžia pašalinti įdiegtus "Linux" sistemos failus ir išlaikyti arba ištrinti vartotojo failus savo namų aplanke.
Bash automatiškai iš naujo įdiegs Ubuntu aplinką kitą kartą paleisdamas ją, bet lxrun komandą taip pat galima naudoti norint įdiegti "Linux" aplinką.Galite parašyti komandą, kuri automatiškai reaguoja į klausimus, kuriuos prašote, pvz., Įdiekite "Linux" aplinką.
Atnaujinkite savo Ubuntu aplinką
"Windows 10" kūrėjų atnaujinimas dabar sukuria "Bash" aplinką naudojant naujesnę Ubuntu 16.04 LTS operacinę sistemą.Tačiau jei sukūrėte Bash aplinką senesnėje "Windows 10" versijoje ir naujovintoje versijoje, vis tiek turėsite Ubuntu aplinką, pagrįstą "Ubuntu 14.04 LTS".
Jūs galite atnaujinti savo senesnę Bash aplinką iš Ubuntu 14.04 LTS į Ubuntu 16.04 LTS ir gauti naujausią programinę įrangą.
"Enterprising Geeks", be abejonės, išsiaiškins kitus įdomius dalykus, kuriuos ateityje galėsite padaryti "Linux" aplinkoje. Tikimasi, kad "Windows" posistemis "Linux" taps stipresnis, tačiau nesitikėkite, kad "Microsoft" oficialiai palaikytų grafines "Linux" darbalaukio programas ar serverių programinę įrangą, kurios bet kada turėtų būti paleidžiamos fone.