Kako pokrenuti Bash komandnu liniju u operativnom sistemu Windows 10

U Windows 10 Anniversary Update , Microsoft je dodao zanimljivu novu funkciju za programera, korisnike energije i svima koji su radili s Unix-ovim sistemima kao što su Mac OS X i Linux. Windows 10 sada uključuje Unix Bash komandnu liniju (u beta verziji) zahvaljujući saradnji sa kompanijom Canonical, kompanijom iza Ubuntu Linuxa .

Pomoću komandne linije Bash možete izvršiti sve vrste akcija poput interakcije sa Windows sistemom datoteka (baš kao što možete sa redovnim Windows komandnim pozivom), pokrenuti standardne Bash naredbe i čak instalirati Linux grafičke UI programe - iako da poslednji nije zvanično podržan.

Ako ste iskusni korisnik Bash-a ili ste zainteresovani da započnete sa popularnom komandnom linijom, evo kako instalirati Bash na Windows 10.

01 od 06

Podsistem

Kada instalirate Bash na Windowsu 10, ne dobijate virtuelnu mašinu ili program koji će se najviše pokrenuti kao Bash na Linux-u. U stvari, Bash funkcioniše prirodno na računaru zahvaljujući funkciji u Windowsu 10 pod nazivom Windows Subsystem for Linux (WSL). WSL je "tajni sos" koji dozvoljava Linux softveru da radi na Windowsu.

Da biste započeli, idite na Start> Settings> Update & Security> Za programera . Pod podnaslovom "Koristite funkcije programera" izaberite radio dugme za mod za programere . Možda će vam biti zatraženo da restartujete računar u ovom trenutku. Ako jeste, idite i uradite to.

02 od 06

Uključite funkcije Windowsa

Kada to završite, zatvorite aplikaciju Podešavanja i kliknite na traku za pretragu Cortana u traci zadataka i otkucajte Windows funkcije. Najbolji rezultat bi trebao biti opcija Control Panel pod nazivom "Uključi ili isključi funkcije Windowsa." Izaberite to i otvoriće se mali prozor.

Pomerite se dolje i potvrdite okvir sa oznakom "Podsistem Windows za Linux (Beta)." Zatim kliknite na dugme U redu da biste zatvorili prozor.

Zatim ćete biti zatraženi da ponovo pokrenete računar, koji ćete morati da uradite pre nego što koristite Bash.

03 od 06

Završna instalacija

Kada se računar ponovo pokrene, ponovo kliknite na Cortana u traci zadataka i unesite baš. Vrhnji rezultat bi trebao biti opcija za pokretanje "bash" kao komande - izaberite to.

Ili, idite na Start> Windows System> Command Prompt . Kada prozor komandne linije otvori tip u bash i klikne Enter .

Bez obzira na to kako ćete to uraditi, poslednji proces instalacije za Bash će početi tako što ćete preuzeti Bash iz Windows prodavnice (pomoću komandne linije). U jednom trenutku od vas će biti zatraženo da nastavite. Kada se to desi upišite samo y, a zatim sačekajte da se završi instalacija.

04 od 06

Dodajte korisničko ime i lozinku

Kada se gotovo sve završi, od vas će biti zatraženo da unesete korisničko ime i lozinku, što je tipično za komandne propise Unix-a. Ne morate da koristite ime Windows korisničkog računa ili lozinku. Umjesto toga, mogu biti potpuno jedinstveni. Ako želite sebe nazvati "r3dB4r0n" onda idite na njega.

Kada se taj deo završi i instalacija završi, komandna linija se automatski otvori u Bash. Znaćete da je to učinjeno kada vidite nešto poput 'r3dB4r0n @ [ime vašeg računara]' kao komandni poziv.

Sada ste slobodni da unosite bilo koju komandu Bash-a koju volite. Budući da je ovo još uvek beta softver, sve će raditi, ali će u većini slučajeva funkcionirati slično Bash-u na drugim sistemima.

Kad god želite da otvorite Bash ponovo, naći ćete ga pod Start> Bash na Ubuntu na Windowsu .

05 od 06

Nadogradnja vaše instalacije

Kako bilo koji dobar Bash korisnik zna pre nego što uradite bilo šta pomoću komandne linije, trebalo bi da ažurirate i nadogradite svoju trenutnu instalaciju paketa. Ako nikada niste čuli izraz, paketi su ono što nazivate zbirkom datoteka koje čine programe komandne linije i uslužne programe instalirane na vašoj mašini.

Da biste bili sigurni da ste u toku, otvorite Bash na Ubuntuu Windows i unesite sledeću naredbu: sudo apt-get update. Sada pritisnite Enter. Bash će zatim štampati poruku o grešci u prozor i potom zatražiti svoju lozinku.

Za sada ignorišite tu poruku o grešci. Komanda sudo još uvek ne radi u potpunosti, ali vam je i dalje potrebna da izvršite određene komande u Bashu. Pored toga, samo je dobra praksa da uradite stvari na zvaničan način u očekivanju besmislenog iskustva Bash-a na Windows-u.

Do sada smo sve što smo uradili ažurirali našu lokalnu bazu instaliranih paketa, što omogućava računaru da zna ako ima nešto novo. Sada da zapravo instaliramo nove pakete, moramo da unosimo sudo apt-get nadogradnju i pritisnite Enter još jednom. Bash verovatno neće ponovo tražiti lozinku otkad ste upravo ušli. I sada, Bash je na trkama nadogradio sve svoje pakete. Baš će vas ranije u procesu upitati da li zaista želite nastaviti nadogradnju softvera Bash. Samo upišite y za da da izvršite nadogradnju.

Može potrajati nekoliko minuta da sve nadogradi, ali kada to bude učinjeno, Bash će biti nadograđen i spreman.

06 od 06

Korišćenje programa komandne linije

Sad imamo Bash-a i vodi vreme da nešto uradi sa njim. Koristićemo naredbu rsync da napravimo rezervnu kopiju fascikle Windows dokumenata na vanjski čvrsti disk.

U ovom primjeru, naš folder je na C: \ Users \ BashFan \ Documents, a naš spoljni čvrsti disk je F: \ disk.

Sve što treba da uradite je da unesete rsync -rv / mnt / c / Korisnici / BashFan / Dokumenti / / mnt / f / Dokumenti. Ova naredba govori Bashu da koristi program Rsync, koji već treba instalirati na vašoj verziji Bash-a. Tada deo "rv" govori rsync da napravi rezervne kopije sve sadržane u različitim direktorijima na vašem računaru i ispisuje sve aktivnosti rsync-a na komandnu liniju. Uverite se da upisujete ovu komandu tačno uključujući i korigu slajše nakon ... / BashFan / Documents /. Za objašnjenje zašto je ta crtica važna pogledajte ovaj vodič za Digital Ocean.

Poslednja dva bita sa destinacijama u fascikli govore Bash koji folder da kopira i gdje ga kopira. Da bi Bash pristupio Windows datotekama, mora početi sa "/ mnt /". To je samo čudesnost Bash-a na Windows-u, jer Bash i dalje radi kao da radi na Linux mašini.

Napominjemo da su Bash naredbe osjetljive na velika i mala slova. Ako ste uneli u "dokumente" umesto "Dokumenti", Rsync ne bi mogao da pronađe pravu fasciklu.

Sada kada ste uneli u vašu komandu, pritisnite Enter i vaši dokumenti će biti podržani u kratkom roku.

To je sve što ćemo pokriti u ovom uvodu u Bash na Windowsu. Još jednom ćemo pogledati kako možete eksperimentisati sa pokretanjem Linux programa na Windowsu i pričati malo više o zajedničkim naredbama za korištenje s Bash-om.