Bash on Ubuntu Windows 10-s - Naudi Linuxi süsteeme Windowsis
Microsoft käivitas hiljuti Bash Ubuntu operatsioonisüsteemis Windows 10 âÂ? a shellikeskkond koos enamiku Linux CLI tööriistad ja kommunaalteenused. Kasutades sama, saate käivitada grep
, awk
ja palju teisi tööriistu otse Windowsis, ilma et oleks vaja minna Linuxi distro.
Isegi kui sa kunagi ei proovinud Unixit või Linuxi, on siin teie võimalus õppige ja eksperimenteerige Bashiga ja muud * NIX-i tööriistad operatsioonisüsteemis Windows 10. Selles sissejuhatavas juhendis jagame seda alustage Bashiga Windows 10-s ja kasutage neid mitmel viisil.
Mis Bash on Ubuntu Windows 10-s?
Bash (Bourne Again SHell) on tekstipõhine kest ja skriptikeel Unixi ja Linuxi platvormidele. Ubuntu operatsioonisüsteemil Windows 10 on valikuline funktsioon, mis on saadaval inimesed, kes kasutavad Windows 10 aastapäeva värskendust.
See töötab Windowsi Linuxi alamsüsteemi (WSL) peal ja võimaldab teil kogemusi Linuxis paremale oma Windows PC sees.
See uus tehnoloogia võimaldab teil käivitage * NIX-käsud ja ühilduvad käsurea tööriistad sisuliselt Windowsis. Te ei pea enam Windowsi operatsioonisüsteemi operatsioonisüsteemi kõrvale installima Unixi või Linuxi distrooni või seadistama virtuaalseadet * NIX OS-i proovimiseks.
Võrreldes virtuaalse masinaga, Bash on Ubuntu nõuab vähem süsteemi ressursse, ja võimaldab teil samaaegselt kasutada nii Windowsi kui ka Linuxi tööriistu.
Windows 10-s on Bash eriti kasulikarendajad ja süsteemiadministraatorid avatud lähtekoodiga projektide kallal. See funktsioon on nagu Microsofti ettearvamatu kingitus Canonicali toetusel.
Selle eesmärk on ületada lõhet varalise Windowsi ja vaba ja avatud lähtekoodiga Linuxi tehnoloogiate vahel, alustades Bash shellist.
Eelised
- Käivita * NIX-i käsurea utiliidid nagu
grep
,awk
jased
- Käivita shellskriptid (.sh) toetatud käsurea utiliitidega
- Sirvige ja muutke kohalikku Windowsi failisüsteemi Bash abil
- Proovige erinevaid * NIX-i esimesi tööriistu ja utiliite nagu Python, Ruby, Git jne.
- Toetab serveritööriistu nagu Apache HTTP Server, MySQL ja palju muud
Puudused
- Ei käivita GUI tööriistu sisuliselt (kuigi allpool on trikk)
- Ei luba Bash-skripte Windowsi programmide teostamiseks ja vastupidi
Kuidas paigaldada Bash Ubuntu operatsioonisüsteemile Windows 10?
Kui teie süsteem töötab Windows 10 operatsioonisüsteemil Windows 10, siis installitakse Windows 10 operatsioonisüsteemil Windows 10 Ubuntu peal Anniversary Update (ehitada 14393 või hiljem) ja toetab 64-bitist protsessor. Järgige neid samme, et kinnitada, et teie süsteem vastab järgmistele nõuetele:
- Ava Seaded > valige Süsteem > valige Umbes
- Otsige järgmist teavet: OS Build ja Süsteemi tüüp
Pärast nõuete kontrollimist saate Bashi installida järgmiste sammude abil:
- Ava Seaded > valige Uuenda ja turvalisus > valige Arendajatele
- Alla Kasuta arendaja funktsioonis > valige Arendaja režiim Windows 10 otsib ja installib arendaja režiimi paketi
Märge: Bash paigaldatakse hoolimata allpool toodud pildil näidatud veateatest.
Nüüd lubage Windowsi alamsüsteem Linuxile (valikuline funktsioon), kasutades neid samme:
- In Alusta otsingukast, tüüp "pöörake"ja kliki Lülitage Windowsi funktsioonid sisse või välja
- Valige Windowsi alamsüsteem Linuxile (beeta) ja klõpsa Okei
- Pärast Windowsi allsüsteemi Linuxi installimist taaskäivitage arvuti, kui seda küsitakse
- In Alusta otsingukast, tüüp "cmd"ja avatud Käsurida
- Tüüp “bash” käsurea aknas ja vajuta Enter
- Tüüp "y"litsentsitingimuste aktsepteerimiseks (saate neid ka antud lingil kontrollida)
- Windows allsüsteem Linuxile nüüd alla laaditakse ja installitakse Bash on Ubuntu, ja paneb samasse kohta otsetee Menüü Start
- Pärast Bashi installimist peate looma a UNIXi kasutajanimi ja parool
Märge: See ei pea olema sama, mis teie Windowsi konto nimi ja parool.
Palju õnne âÂ? olete lõpetanud Bashi installimise Ubuntu Windows 10-s. Sa saad käivitage see menüü Start abil ja nautige nüüd Unixi ja Linuxi utiliite.
Kuidas kasutada Bashit Ubuntu operatsioonisüsteemis Windows 10?
Pärast installimist saate naudi Bashi kasutamist juurega ("administraator" Windowsis) või täieliku juurdepääsu õigused Windows 10-s kohalik failisüsteem (C: drive) asub / mnt / c
selles shellikeskkonnas ja sama, mis teie draividel.
Märge: Sama nagu * NIX süsteemid, on Bash Windows 10 keskkonnas ka tõstutundlik, st., nimed "tuhk", "tuhk", "AsH" ja "ASH" on kõik erinevad.
Kuidas paigaldada rohkem * NIX tööriistu ja utiliite?
Sa saad installida täiendavat tarkvara või värskendada olemasolevaid tööriistu kasutades tuntud apt-get
käsu eesliitega sudo
neid käivitada Windowsi juur- või administraatorina.
Allpool on apt-get käskude loend saate kasutada * NIX tarkvara installimist:
sudo apt-get update
- Pakettide loendi teabe värskendamine (allalaaditavate tarkvarade loend koos nende versiooninumbritega)sudo apt-get install
- Installige uus rakenduspakett (asenda ""installitava paketi nimetusega) sudo apt-get eemalda
- Eemaldage praeguse rakenduste pakett (asenda ""eemaldatava paki nimi) sudo apt-cache otsing
- Otsige olemasolevaid pakette (asenda ""otsitava paketi nimetusega" sudo apt-get uuendamine
- Laadige alla ja värskendage installitud tarkvarapakette
Pärast rakenduse allalaadimist ja installimist saate tippige selle nimi Bashi kesta (ilma laiendita) ja vajuta Enter klahvi sama käivitamiseks.
Pange tähele, et Linuxi põhised tööriistad ja utiliidid on piirduda ainult Bashi koorega.
Kuidas käivitada Bash-skripte?
Bashi kesta saate kasutada nano
või vi
redaktorid, et luua shelliskripte. Pärast skripti loomist vajalike käsurühmadega salvestage ja sulgege redaktor ning järgige neid käsurea skripti käivitamiseks:
- Tee skript käivitatavaks
chmod
näiteks käsk,chmod + x ./myscript.sh
skripti nimega "myscript.sh"on praeguses kataloogis - Käivitage terminalis skript, määrates näiteks selle täieliku tee,
./myscript.sh
skripti nimega "myscript.sh"on praeguses kataloogis
Kuidas käivitada Linuxi käsud väljaspool Bashit?
Teil ei ole vaja käivitada Bash-koorikut, et käivitada * NIX-käsk, pigem käivitada skript või käivitada programm. Sa saad käivitage käsk otse bash -c
, mida saab kasutada erinevatel eesmärkidel, näiteks:
- Töölaua otseteede loomiseks
- Linuxi programmide käivitamine otse Käivita tööriist
- Linuxi käskude kutsumiseks partiidena või PowerShelli skriptid
Näiteks saate vi redaktori käivitamiseks teha järgmisi samme:
- Vajuta Win + R, et käivitada Käivita tööriist
- Tippige aknas Run
bash -c "vi"
ja klõpsa Okei vi redaktori käivitamiseks
Kuidas käivitada GUI programme Bashi abil?
Ubuntu operatsioonisüsteem Windows 10 ei toeta GUI tarkvara sisuliselt, kuid võib mõned graafikapõhised vahendid vana VNC trikk. Trikk nõuab X-serverit Windowsis ja Ubuntu seadmes Bash, mis on konfigureeritud graafika suunamiseks sellesse serverisse.
Siin on tulemuse saavutamiseks samm-sammuline protseduur:
- X-rakenduse installimine Windowsis nagu Xming
- Installige GUI programm Bashis kasutades
apt-get
käskusudo apt-get install vim-gtk
GTK-põhise Vim-redaktori installimiseks - Pärast selle installimist käivitage
eksport DISPLAY =: 0
Bashis.Märge:
Peate käsku käivitama iga kord, kui avate Bashi - Nüüd käivitage GUI * NIX tööriist käivitades näiteks käivitatava faili nime Bash, täitke
gvim
käivitada GTK-põhine Vim-redaktor
Märge: Kõik * NIX-põhised GUI-programmid ei ole veel toetatud seda trikki kasutades, nii et kui teie lemmikprogramm ei tööta, ärge muretsege ja oodake ametlikku toetust tulevikus. Samuti, mõne GUI tööriista kasutamise ajal võite saada süsteemi jookseb põhjusel.
Ühised ja kasulikud bash-käsud
Bash on Ubuntu Windows 10 toetab erinevaid tavalisi käske ja kasutab arvukaid käsurea utiliite igapäevaste ülesannete täitmiseks ja kasulike skriptide kirjutamiseks. Siin on nimekiri tavalistest Unixi ja Linuxi käskudest, mis aitavad teil Bashiga alustada.
Pange â� See on hea algus
Bash on Ubuntu Windows 10 puhul osutunud uueks künniseks Microsoft kasutab lõpuks oma Windowsi platvormil tasuta ja avatud lähtekoodiga tarkvara tuge. See võimaldab arendajatel võimendada avatud lähtekoodiga arendaja ökosüsteemi ilma külglaadimiseta Linuxi või virtuaalmasinat kasutades.
Kuid * NIX-rakendused ei saa Windows-programme otseselt suhelda ega käivitada, kuid see on alles algus, nii et hoiame oma head võimalused ees.
Kuidas tunnete Bashi Ubuntu pealt ja milliseid funktsioone soovite näha Bashi jaoks Ubuntu's Windows 10 tulevastes uuendustes? Palun jaga oma mõtteid kommentaaridega.