14Sep

Sve što možete učiniti sa sustavom Windows 10 New Bash Shell

Windows 10 godišnjica Ažuriranje donosi "Bash na Ubuntu na Windows" okruženju za Windows 10. Ali nemojte biti varljiv: To je više nego samo Bash ljuske. To je kompletan sloj kompatibilnosti za pokretanje Linux aplikacija na sustavu Windows.

Mi smo pokrivali puno stvari koje možete učiniti u sustavu Windows 10 nove Bash ljuske, pa smo zaokružili sve one vodiče na jedan mega popis ovdje, za vašu praktičnost.

Početak rada s paketom Windows na

Možete instalirati Bash ljusku na bilo kojem izdanju sustava Windows 10, uključujući Windows 10 Home. Međutim, to zahtijeva 64-bitnu verziju sustava Windows 10. Jednostavno ćete morati omogućiti način razvojnog programera, dodati značajku u sustav Windows, a zatim pokrenuti program Bash.

Kada pokrenete program Bash, preuzit će datoteke Ubuntu sustava i postaviti Bash okruženje za vas. Pogledajte naš vodič da ga instalirate za više.

Instalirajte Linux softver

Najlakši način za instalaciju Linux softvera u Bashu je apt-get naredba. Ova naredba preuzima i instalira softver iz Ubuntuovih softverskih spremišta. Možete preuzeti i instalirati jednu ili više aplikacija sa samo jednim naredbom.

Budući da je to više ili manje puni Ubuntu korisničko okruženje, softver možete instalirati i na druge načine. Primjerice, možete sastaviti i instalirati softver iz izvornog koda baš kao što biste to učinili na Linux distribuciji. Pogledajte naš vodič za apt-get u sustavu Windows za više detaljnih informacija.

Pristup datotekama sustava Windows u Bash i Bash datotekama u sustavu Windows

Bash datoteke okruženja i Windows datoteke obično su odvojene, ali postoje načini za pristup vašim Bash datotekama iz sustava Windows i vaših Windows datoteka iz Bash okruženja.

Kada Bash preuzme Ubuntu sistemske datoteke na tvrdi disk, on također stvara kućnu mapu posebno za taj Bash Linux kompatibilnu okolinu. Ove mape obično su skrivene, ali ih možete pronaći pod mapi aplikacijskih podataka za Windows korisnički račun.

Kad ste u Linux okruženju, možete pristupiti svojim Windows pogonima iz /mnt/ mape. Vaš C: pogon se nalazi na /mnt/ c i vaš D: pogon se nalazi na /mnt/ d, na primjer. Više pojedinosti možete vidjeti u našem punom vodiču.

Koristite Zsh( ili drugu Shell) umjesto Bash

Dok Microsoft upozorava tu značajku kao "Bash shell" okruženje, to je zapravo temeljni sloj kompatibilnosti koji vam omogućuje da pokrenete Linux softver na Windowsima. To znači da možete pokrenuti druge ljuske umjesto Bash, ako ih želite.

Na primjer, možete koristiti Zsh ljusku umjesto Bash. Možete čak i Bash automatski prebaciti na Zsh ljusku kada otvorite Bash ljuske prečac na izborniku Start.

Koristite skripte za skripte na sustavu Windows

Zahvaljujući ovom okruženju, zapravo je moguće napisati skriptu skupa Bash u sustavu Windows i pokrenuti ga. Vaša skripta Bash može pristupiti vašim Windows datotekama pohranjenima u mapi / mnt, tako da možete koristiti Linux naredbe i skripte da rade na vašim normalnim Windows datotekama. .

Možete uključiti Bash naredbe u Batch skripte ili PowerShell skriptu, što je prilično zgodan, Za sve to i više, pogledajte naš vodič za bash skripte u sustavu Windows 10.

Pokrenite naredbe Linuxa s vanjske strane

Ako želite brzo pokrenuti program, izvršiti naredbu ili pokrenuti skriptu, čak ni ne moratenajprije pokrenuti Bash okruženje. Možete koristiti "bash-c" naredbu za izravno izvršavanje Linux naredbe. Bash će jednostavno pokrenuti naredbu, a zatim zatvoriti. Ako pokrenete ovu naredbu unutar prozora s naredbenim retkom ili PowerShell, naredba će ispisivati ​​svoj izlaz na konzole za naredbeni redak ili PowerShell.

Možete puno raditi s bash -c. Možete stvoriti prečace na radnoj površini za pokretanje Linux programa, integrirati ih u batch ili PowerShell skripte, ili ih pokrenuti na neki drugi način na koji biste pokrenuli Windows program. Dodatne ideje potražite u našim uputama o korištenju bash -c u sustavu Windows.

Pokrenite programe sustava Windows iz Bash

Od ažuriranja Stvoritelja, sada možete pokrenuti Windows programe iz Bash. To znači da možete integrirati naredbe sustava Windows uz Linux naredbe u Bash skripti.

Da biste pokrenuli Windows program, upišite put do. exe datoteke i pritisnite Enter. Instalirane Windows programe pronaći ćete u mapi /mnt/ c u Bash okruženju.

Pokrenite grafičke Linux Desktop programe

Microsoft ne službeno podržava grafički Linux softver na sustavu Windows. Značajka Bash namijenjena je samo za pokretanje programskih naredbenog retka koje programeri trebaju. No, zapravo je moguće pokrenuti grafičke Linux programe za stolna računala na sustavu Windows pomoću Bash ljuske. Međutim, ovo neće raditi prema zadanim postavkama. Morat ćete instalirati X poslužitelj i postaviti varijablu DISPLAY prije nego što se grafički Linux desktop programi izvode na radnoj površini sustava Windows.Što je aplikacija jednostavnija, vjerojatnije je da dobro funkcionira.Što je složenija aplikacija, to je vjerojatnije da će pokušati učiniti nešto što Microsoftov temeljni podsustav Windows za Linux još ne podržava. Najbolje što možete učiniti je dati snimku s ovim uputama i nadati se najboljem.

Promijenite svoj UNIX korisnički račun

Prilikom prvog postavljanja Bash, od vas će se tražiti da stvorite UNIX korisnički račun i postavite lozinku. Automatski će se prijaviti s ovim računom svaki put kad otvorite prozor s koaksijalom. Ako želite promijeniti svoj UNIX korisnički račun - ili koristiti korijenski račun kao zadani račun u ljusci - postoji skrivena naredba lxrun ili promjena zadanog korisničkog računa. Deinstalacija i ponovna instalacija Ubuntu Envrionment

Nakon što instalirate neke programe ili promijenite neke postavke, možda ćete poželjeti ponovo instalirati Ubuntu okruženje i dobiti novu Linux listu. To možete učiniti pomoću naredbe lxrun kako je opisano ovdje, što vam omogućuje uklanjanje instaliranih Linuxovih datoteka sustava i zadržavanje ili brisanje korisničkih datoteka u kućnoj mapi.

Bash automatski će ponovno instalirati Ubuntu okruženje sljedeći put kada ga pokrenete, ali lxrun naredba također se može koristiti za instalaciju Linux okruženja. Možete napisati naredbu koja automatski odgovara na pitanja koja ste postavili prilikom instaliranja Linux okruženja, na primjer.

Nadogradnja vašeg Ubuntu okruženja

Ažuriranje Stvoritelja za Windowse 10 sada stvara Bash okruženja pomoću novijih Ubuntu 16.04 LTS operativnog sustava. Međutim, ako ste stvorili Bash okruženje na starijoj verziji sustava Windows 10 i nadograđeni, i dalje ćete imati Ubuntu okruženje utemeljeno na Ubuntu 14.04 LTS.

Možete nadograditi svoj starije Bash okruženje s Ubuntu 14.04 LTS na Ubuntu 16.04 LTS i dobiti najnoviji softver. Poduzetni geek bez sumnje će otkriti druge zanimljive stvari koje možete učiniti s Linuxom u budućnosti. Windows podsustav za Linux nadamo se da će i dalje biti moćniji, ali nemojte očekivati ​​da će Microsoft službeno podržati grafičke Linux aplikacije za stolna računala ili poslužiteljski softver koji treba u bilo kojem trenutku pokrenuti u pozadini.