Kako zagnati ukazno vrstico Bash v operacijskem sistemu Windows 10

V posodobitvi sistema Windows 10 Anniversary je Microsoft dodal zanimivo novo funkcijo za razvijalce, uporabnike energije in vsakogar, ki je delal z Unix-y sistemi, kot sta Mac OS X in Linux. Windows 10 zdaj vključuje ukazni poziv Unixa Bash (v beta verziji) v sodelovanju z družbo Canonical, družbo za Ubuntu Linux .

Z ukaznim pozivom Bash lahko izvedete vse vrste dejanj, kot je medsebojno delovanje z datotečnim sistemom Windows (tako kot lahko z običajnim ukaznim pozivom Windows), z delovanjem standardnih ukazov Bash in celo z namestitvijo Linux grafičnih programov UI - da zadnji ni uradno podprt.

Če ste izkušeni uporabnik Bash ali se zanimate za začetek s priljubljenim ukaznim pozivom, tukaj je, kako namestiti Bash v operacijskem sistemu Windows 10.

01 od 06

Podsistem

Ko namestite Bash v operacijskem sistemu Windows 10, ne dobivate navideznega računalnika ali programa, ki bi se najbolje potegnil, da bi se večinoma zagnal kot Bash v Linuxu. Pravzaprav Bash deluje na svojem računalniku s funkcijo Windows 10, ki se imenuje podsistem Windows za Linux (WSL). WSL je "skrivna omaka", ki omogoča, da se programska oprema Linux zažene v sistemu Windows.

Če želite začeti, pojdite na Start> Settings> Update & Security> Za razvijalce . V podnaslovu »Uporabi funkcije razvijalca« izberite radijski gumb načina za razvijalce . Morda boste morali v tem trenutku znova zagnati računalnik. Če je tako, pojdite naprej in naredite to.

02 od 06

Vklopite funkcije sistema Windows

Ko je to končano, zaprite aplikacijo Nastavitve in v opravilni vrstici kliknite tipko za iskanje v Cortani in vnesite funkcije sistema Windows. Najboljši rezultat mora biti možnost nadzorne plošče, ki se imenuje »Vklopi ali izključi funkcije sistema Windows«. Izberite to in odprlo se bo majhno okno.

Pomaknite se navzdol in potrdite polje z oznako »Podsistem Windows za Linux (Beta)«. Nato kliknite V redu, da zaprete okno.

Nato boste morali znova zagnati računalnik, ki ga boste morali narediti, preden lahko uporabite Bash.

03 od 06

Končna namestitev

Ko se računalnik ponovno zažene, v opravilni vrstici znova kliknite Cortana in vnesite bash. Najboljši rezultat mora biti možnost za zagon "bash" kot ukaz - izberite to.

Druga možnost je, da odprete Start> System Windows> Command Prompt . Ko okno ukaznega poziva odpre tip v bash in klikne Enter .

Ne glede na to, kako se bo to končalo, bo končni postopek namestitve za Bash začel s prenosom Bash iz trgovine Windows (prek ukaznega poziva). Na eni točki boste morali nadaljevati. Ko se to zgodi, vnesite y in počakajte, da se namestitev dokonča.

04 od 06

Dodajte uporabniško ime in geslo

Ko bo vse skoraj končano, boste morali vnesti uporabniško ime in geslo, kar je tipično za ukazne ukaze Unixa. Ni vam treba uporabiti imena ali gesla uporabniškega računa za Windows. Namesto tega so lahko popolnoma edinstveni. Če se želite poklicati "r3dB4r0n", pojdite na to.

Ko je ta del opravljen in namestitev končana, se bo ukazni poziv samodejno odprl v Bash. Vedeli boste, da je to storjeno, ko v ukazni poziv vidite nekaj podobnega »r3dB4r0n @ [ime vašega računalnika]«.

Zdaj lahko vnesete vse ukaze Bash, ki so vam všeč. Ker je to še vedno beta programska oprema, ne bo vse delovalo, vendar bo večinoma deloval podobno kot Bash na drugih sistemih.

Kadarkoli želite ponovno odpreti Bash, ga boste našli pod Start> Bash na Ubuntu v operacijskem sistemu Windows .

05 od 06

Nadgradnja vaše namestitve

Kot vsak dober uporabnik Bash ve, preden naredite kaj s pomočjo ukazne vrstice, morate posodobiti in nadgraditi svojo trenutno namestitev paketov. Če še niste slišali izraza, so paketi tisto, kar imenujemo zbirka datotek, ki sestavljajo programe ukazne vrstice in pripomočke, nameščene na vašem računalniku.

Če želite zagotoviti posodobitev, odprite Bash na Ubuntu v operacijskem sistemu Windows in vnesite naslednji ukaz: sudo apt-get update. Zdaj pritisnite Enter. Bash bo natisnil sporočilo o napaki v okno in nato zahteval vaše geslo.

Zaenkrat ignorirajte to sporočilo o napaki. Ukaz sudo še ni v celoti deloval, vendar ga še vedno potrebujete za izvajanje določenih ukazov v Bashu. Plus, to je samo dobra praksa, da naredite stvari uradni način v pričakovanju brezhibne izkušnje Bash na Windows.

Doslej je vse, kar smo naredili, posodobili našo lokalno podatkovno bazo nameščenih paketov, ki računalniku omogoča, da ve, če je kaj novega. Sedaj, da bi dejansko namestili nove pakete, moramo vnesti sudo apt-get nadgradnjo in ponovno vnesti Enter. Bash verjetno ne bo zahteval vašega gesla znova, saj ste ga pravkar vnesli. In zdaj, Bash je izklopljen na dirke, ki nadgrajujejo vse svoje pakete. Zgodaj v procesu Bash vas bo vprašal, ali res želite nadaljevati z nadgradnjo programske opreme Bash. Vnesite y za da, da opravite nadgradnjo.

Morda bo trajalo nekaj minut, da bi vse nadgradili, vendar ko bo to storjeno, bo Bash nadgrajen in pripravljen iti.

06 od 06

Uporaba programa ukazne vrstice

Sedaj imamo Bash in tekmovanje je čas, da naredimo nekaj enostavnega z njim. Uporabili bomo ukaz rsync, da naredimo varnostno kopijo mape dokumentov Windows na zunanji trdi disk.

V tem primeru je naša mapa v C: \ Users \ BashFan \ Documents, naš zunanji trdi disk pa je pogon F: \.

Vse kar morate storiti je, da vnesete rsync -rv / mnt / c / Uporabniki / BashFan / Dokumenti / / mnt / f / Dokumenti. Ta ukaz pove Bashu, da uporabi program Rsync, ki ga je že treba namestiti na vašo različico Bash-a. Nato del "rv" pove rsync, da varnostno kopira vse, kar je vsebovano znotraj različnih map v računalniku, in natisne vse dejavnosti rsync v ukazno vrstico. Poskrbite, da boste ta ukaz natipkali natančno, vključno z uporabo zadnje poševnice po ... / BashFan / Documents /. Za pojasnilo, zakaj je ta poševnica pomembna, preverite ta vodič o digitalnem oceanu.

Zadnja dva bita z namembnimi mesti za mape sta Bash, katera mapa, ki jo želite kopirati, in kje jo želite kopirati. Če želite Bash dostopati do datotek sistema Windows, se mora začeti z »/ mnt /«. To je čudno Bash v operacijskem sistemu Windows, saj Bash še vedno deluje, kot da se izvaja na Linuxovem računalniku.

Upoštevajte tudi, da so ukazi Bash občutljivi na velikost črk. Če ste vnesli v "dokumente" namesto "Dokumenti", ne bi mogli najti pravilne mape.

Zdaj, ko ste vnesli v svoj ukaz, pritisnite Enter in vaši dokumenti bodo varnostno kopirani v nobenem trenutku.

To je vse, kar bomo zajeli v tem uvodu v Bash v operacijskem sistemu Windows. Še enkrat bomo preučili, kako lahko poskusite z izvajanjem programov Linux v sistemu Windows in pogovorite še malo več o skupnih ukazih za uporabo z Bashom.