Bash uz Ubuntu operētājsistēmā Windows 10 - Izbaudiet Linux labumus Windows
Microsoft nesen uzsāka Bash Ubuntu operētājsistēmā Windows 10 âÂ? a apvalka vide ar lielāko daļu Linux CLI instrumenti un komunālie pakalpojumi. Izmantojot to pašu, varat palaist grep
, awk
un daudz vairāk rīku tieši sistēmā Windows bez nepieciešamības pārslēgties uz Linux distro.
Pat ja jūs nekad neesat izmēģinājis Unix vai Linux, šeit ir jūsu iespēja mācīties un eksperimentēt ar Bashu un citi * NIX rīki operētājsistēmā Windows 10. Šajā ievada apmācībā mēs dalīsimies kā sākt darbu ar Bash operētājsistēmā Windows 10 un tos izmantot dažādos veidos.
Kas ir Bash par Ubuntu uz Windows 10?
Bash (Bourne Again SHell) ir teksta apvalks un skriptu valoda Unix un Linux platformām. Bash uz Ubuntu operētājsistēmā Windows 10 ir izvēles iespēja, kas ir pieejama cilvēki, kas izmanto Windows 10 gadadienas atjauninājumu.
Tas darbojas Windows apakšsistēmas Linux (WSL) augšpusē un ļauj jums pieredze Linux tieši datora iekšpusē.
Šī jaunā tehnoloģija ļauj jums palaist * NIX komandas un saderīgus komandrindas rīkus Windows. Jums vairs nav nepieciešams instalēt Unix vai Linux distro blakus Windows operētājsistēmu vai iestatīt virtuālo mašīnu, lai izmēģinātu * NIX OS.
Salīdzinot ar virtuālo mašīnu, Bash on Ubuntu prasa mazāk sistēmas resursu, un ļauj vienlaikus piekļūt gan Windows, gan Linux rīkiem.
Bash uz Windows 10 ir īpaši noderīgaizstrādātājiem un sistēmas administratoriem strādā pie atklātā pirmkoda projektiem. Šī funkcija ir kā neparedzēta dāvana no Microsoft ar Canonical atbalstu.
Tas ir, lai pārvarētu plaisu starp patentēto Windows ar bezmaksas un atvērtā koda Linux tehnoloģijām, sākot ar Bash apvalku.
Priekšrocības
- Run * NIX komandrindas utilītas, piemēram,
grep
,awk
unsed
- Palaist čaulu skriptus (.sh) ar atbalstītajām komandrindas programmām
- Pārlūkojiet un modificējiet vietējo Windows failu sistēmu, izmantojot Bash
- Izmēģiniet dažādus * NIX pirmos rīkus un utilītprogrammas, piemēram, Python, Ruby, Git utt.
- Atbalsta serveru rīkus, piemēram, Apache HTTP Server, MySQL un vairāk
Trūkumi
- Neveido GUI rīkus dabiski (lai gan tālāk ir norādīts triks)
- Neļauj Bash skriptiem izpildīt Windows programmas un otrādi
Kā uzstādīt Bash uz Ubuntu uz Windows 10?
Bash uz Ubuntu uz Windows 10 ir instalējama manuāli, ja jūsu sistēma darbojas ar Windows 10, kurai ir Jubilejas atjaunināšana (būvēt 14393 vai vēlāk) un atbalsta 64 bitu procesoru. Lai apstiprinātu, ka sistēma atbilst šīm prasībām, rīkojieties šādi:
- Atvērt Iestatījumi > izvēlieties Sistēma > izvēlieties Par
- Meklējiet šādu informāciju: OS Build un Sistēmas tips
Pēc prasību pārbaudīšanas varat instalēt Bash, izmantojot šādas darbības:
- Atvērt Iestatījumi > izvēlieties Atjaunināšana un drošība > izvēlieties Izstrādātājiem
- Zem Izmantot izstrādātāja funkcijus > izvēlieties Izstrādātāja režīms opcija un Windows 10 meklēs un instalēs izstrādātāja režīma pakotni
Piezīme: Bash instalēs, neskatoties uz kļūdas ziņojumu, kas parādīts zemāk attēlā.
Tagad iespējojiet Windows apakšsistēmu Linux (izvēles iespēja), izmantojot šādas darbības:
- Iekš Sākt meklēšanas lodziņš, tips "pagriezieties"un noklikšķiniet uz Ieslēdziet vai izslēdziet Windows funkcijas
- Izvēlieties Windows apakšsistēma Linux (Beta) un noklikšķiniet uz labi
- Pēc Windows apakšsistēmas Linux instalēšanas restartējiet datoru, ja tas tiek pieprasīts
- Iekš Sākt meklēšanas lodziņš, tips "cmd"un atveriet Komandu uzvedne
- Tips “bash” komandu uzvednes logā un nospiediet Enter
- Tips "y", lai akceptētu licences noteikumus (jūs varat arī pārbaudīt tos attiecīgajā saitē)
- Windows apakšsistēma Linux tagad lejupielādēs un instalēs Bash uz Ubuntu, un ievietos saīsni tam pašam Sākuma izvēlne
- Kad Bash ir instalēta, jums jāizveido a UNIX lietotājvārds un parole
Piezīme: Tam nav jābūt tādam pašam kā Windows konta nosaukums un parole.
Apsveicu âÂ? esat pabeidzis instalēt Bash uz Ubuntu uz Windows 10 tagad. Jūs varat palaidiet to, izmantojot izvēlni Sākt un baudiet Unix un Linux komunālo pakalpojumu tagad.
Kā lietot Bash Ubuntu sistēmā Windows 10?
Pēc instalēšanas varat baudīt Bash ar sakni ("administrators" Windows versijā) vai pilnas piekļuves atļaujas operētājsistēmā Windows vietējā failu sistēma (C: disks) atrodas / mnt / c
šajā apvalka vidē un tāpat kā jūsu diskdziņiem.
Piezīme: Tāpat kā * NIX sistēmās, Bash uz Windows 10 vidē ir arī reģistrjutīga, t.i.., vārdi "pelni", "pelni", "ash" un "ASH" ir atšķirīgi.
Kā instalēt vairāk * NIX rīkus un utilītprogrammas?
Jūs varat instalējiet papildu programmatūru vai atjauniniet esošos rīkus izmantojot zināmo apt-get
komandu ar prefiksu sudo
palaist tos kā root vai administratoru sistēmā Windows.
Zemāk ir apt-get komandu sarakstu varat izmantot * NIX programmatūras instalēšanai:
sudo apt-get atjauninājums
- Atjauniniet paketes saraksta informāciju (lejupielādējamo programmatūru saraksts ar to versijas numuriem)sudo apt-get instalēt
- Instalējiet jaunu lietojumprogrammu paketi (aizvietot ""ar instalējamo pakotnes nosaukumu) sudo apt-get noņemt
- Atinstalējiet pašreizējo lietojumprogrammu paketi (aizvietot ""ar noņemamā iepakojuma nosaukumu" sudo apt-cache meklēšana
- Meklēt pieejamos iepakojumus (aizvietot ""ar meklējamā iepakojuma nosaukumu" sudo apt-get jauninājums
- Lejupielādējiet un atjauniniet instalētās programmatūras pakotnes
Pēc programmas lejupielādes un instalēšanas varat ierakstiet savu nosaukumu Bash apvalkā (bez pagarinājuma) un nospiediet taustiņu Enter, lai palaistu to pašu.
Ievērojiet, ka Linux rīki un komunālie pakalpojumi ir ierobežota tikai Bash apvalkā.
Kā palaist Bash skriptus?
Bash apvalkā jūs varat izmantot nano
vai vi
redaktori, lai izveidotu čaulu skriptus. Pēc skripta izveidošanas ar nepieciešamo komandu kopu saglabājiet un aizveriet redaktoru un pēc tam izpildiet šos soļi, lai palaistu komandrindas skriptu:
- Veiciet skriptu izpildāmu, izmantojot
chmod
komandu,chmod + x ./myscript.sh
skriptam ar nosaukumu "myscript.sh"atrodas pašreizējā direktorijā - Palaidiet skriptu terminālā, norādot, piemēram, pilnu ceļu,
./myscript.sh
skriptam ar nosaukumu "myscript.sh"atrodas pašreizējā direktorijā
Kā palaist Linux komandas ārpus bash?
Lai izpildītu * NIX komandu, vispirms nav jāaktivizē Bash apvalks, drīzāk palaist skriptu vai palaist programmu. Jūs varat palaist komandu tieši, izmantojot bash -c
, kurus var izmantot dažādiem mērķiem, piemēram:
- Lai izveidotu darbvirsmas saīsnes
- Lai palaistu Linux programmas tieši no Palaist rīku
- Lai izsauktu Linux komandas partijā vai PowerShell skripti
Piemēram, lai palaistu vi redaktoru, varat veikt šādas darbības:
- Nospiediet Win + R, lai palaistu Palaist rīks
- Logā Run (Ierakstīt) ierakstiet
bash -c "vi"
un noklikšķiniet uz labi lai palaistu vi redaktoru
Kā palaist GUI programmas, izmantojot Bash?
Bash par Ubuntu uz Windows 10 neatbalsta GUI programmatūru dabiski, bet var palaist dažas grafiskie rīki izmantojot veco VNC triku. Triks nepieciešams darbināt X serveri uz jūsu Windows un Bash uz Ubuntu, kas konfigurēti, lai grafiku pārvietotu uz šo serveri.
Lūk, soli pa solim, lai sasniegtu rezultātu:
- Instalējiet X servera lietojumprogrammu Windows, piemēram, Xming
- Instalējiet GUI programmu Bash izmantojot
apt-get
komandu, piemēram, palaistsudo apt-get instalēt vim-gtk
instalēt GTK balstītu Vim redaktoru - Pēc tam, kad tā ir instalēta, palaidiet
eksportēt DISPLAY =: 0
Bashā.Piezīme:
Šī komanda ir jāinstalē katru reizi, kad atverat Bash - Tagad palaidiet GUI * NIX rīku piemēram, izpildot izpildāmā vārda nosaukumu Bash, izpildiet
gvim
lai palaistu GTK balstīta Vim redaktors
Piezīme: Visas * NIX balstītās GUI programmas vēl nav atbalstītas tādēļ, ja jūsu iecienītā programma nedarbojas, neuztraucieties un gaidiet oficiālu atbalstu turpmākajos atjauninājumos. Arī, jūs varat saņemt sistēmas atteici, kamēr darbojas daži GUI rīki tā paša iemesla dēļ.
Kopējās un noderīgās bash komandas
Bash uz Ubuntu Windows 10 atbalsta dažādas kopīgas komandas un izmanto daudzas komandrindas utilītas lai palīdzētu sasniegt ikdienas uzdevumus un rakstīt noderīgus skriptus. Šeit ir saraksts ar parastajām Unix un Linux komandām, lai palīdzētu jums sākt darbu ar Bash.
Ietiniet âÂ? Tas ir labs sākums
Bash uz Ubuntu uz Windows 10 izrādās jauns dawn ar Microsoft beidzot izmanto Windows bezmaksas platformas bezmaksas un atvērtā pirmkoda programmatūru. Tas ļauj izstrādātājiem izmantot atvērtā pirmkoda izstrādātāja ekosistēmu bez sānu slodzes Linux vai izmantojot virtuālo mašīnu.
Tomēr * NIX lietotnes nevar tieši mijiedarboties ar Windows programmām vai sākt tās, bet tas ir tikai sākums, tāpēc saglabāsim galvu par lielajām iespējām.
Kā Jūs jūtaties par Bashu Ubuntu un kādas funkcijas, kuras vēlaties redzēt Bash uz Ubuntu nākotnes Windows 10 atjauninājumos? Lūdzu, dalieties savās domās, izmantojot komentārus.