Skip to main content

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

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

Geoffrey Carr

Windows 10 godišnjica Ažuriranje dodao podršku za Linux okruženja na Windows 10 natrag u 2016. No, ne budite varljiv: to je više nego samo Bash ljuske. To je kompletan sloj kompatibilnosti za pokretanje Linux aplikacija na sustavu Windows.

Obilježili smo mnogo stvari koje možete učiniti u novoj Bashovoj ljusci sustava Windows 10, pa smo ovdje zaokružili sve one vodiče na jedan mega popis, radi vaše udobnosti.

Početak rada s Linuxom na sustavu Windows

Možete instalirati Linux okruženje i 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 morate omogućiti značajku Windows podsustav za Linux, a zatim instalirati odabranu Linux distribuciju - na primjer, Ubuntu - iz Windows Storea.

Od ažuriranja autora pada krajem 2017. više ne morate omogućiti način razvojnog programera u sustavu Windows i ta značajka više nije beta verzija.

Instalirajte Linux softver

Najlakši način za instaliranje Linux softvera u Ubuntu (ili Debian) okruženje je s apt-get naredba. (The apt naredba također radi.) 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 riječ o više ili manje punom okruženju Ubuntu userspace, 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.

Ako ste instalirali drugu Linux distribuciju, umjesto toga upotrijebite naredbe za instaliranje softvera na tu specifičnu distribuciju. Na primjer, openSUSE koristi program zypper naredba.

Pokrenite više Linux distribucija

Ažuriranje autora pada omogućilo je i podršku za više Linux distribucija, gdje je prethodno postojao samo Ubuntu. U početku možete instalirati Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU / Linux ili Kali Linux. Fedora je također na putu, a vjerojatno ćemo vidjeti još Linux distribucija koje se nude u budućnosti.

Možete instalirati više Linux distribucija, a istodobno možete pokrenuti i više različitih Linux okruženja.

Ako niste sigurni koji instalirate, preporučujemo Ubuntu. Ali, ako vam je potrebna određena Linux distribucija - možda testirate softver koji će se izvoditi na poslužitelju koji koristi SUSE Linux Enterprise Server ili Debian, ili želite alate za testiranje sigurnosti u Kali Linuxu - dostupni su u Trgovini uz Ubuntu ,

Pristupite datotekama sustava Windows u Bash i Bash datotekama u sustavu Windows

Vaše Linux datoteke i Windows datoteke normalno su odvojene, ali postoje načini za pristup vašim Linux datotekama iz sustava Windows i vaših Windows datoteka iz Linux okruženja.

Linux distribucije koje instalirate stvoriti skrivenu mapu u kojoj su pohranjene sve datoteke korištene u tom Linux okruženju. Možete pristupiti toj mapi iz sustava Windows ako želite pregledavati i sigurnosno kopirati Linux datoteke pomoću alata Windows, ali Microsoft upozorava da ne biste trebali mijenjati ove Linux datoteke pomoću alata Windows ili stvoriti nove datoteke ovdje sa sustavima Windows.

Kada se nalazite u Linux okruženju, možete pristupiti svojim Windows pogonima iz mape / mnt /. Vaš C: pogon se nalazi u / mnt / c i vaš D: pogon se nalazi na / mnt / d, na primjer. Ako želite raditi s datotekama iz okruženja Linux i Windows, stavite ih negdje u Windows datotečni sustav i pristupajte im putem / mnt / mape.

Postavite prijenosne pogone i mrežne lokacije

Windows podsustav za Linux automatski ugrađuje fiksne interne pogone ispod / mnt / mape, ali ne automatski ugrađuje prijenosne diskove poput USB pogona i optičkih diskova. Također ne uključuje automatski mrežne pogone koji se mogu mapirati na računalu.

Međutim, možete ih sami montirati i pristupiti im u Linux okruženju s posebnom naredbom koja koristi prednost drvfs datotečnog sustava.

Prijeđi na Zsh (ili drugu ljusku) Umjesto Bash

Dok je Microsoft originalno postavio ovu značajku kao "Bash shell" okruženje, to je zapravo temeljni sloj kompatibilnosti koji vam omogućuje pokretanje Linux softvera u sustavu Windows. 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 imati standardni Bash ljuska automatski se prebaciti na Zsh ljusku kada otvorite ljusku ljuske prečac u izborniku Start.

Upotrijebite skripte Bash u sustavu Windows

Zahvaljujući ovom okruženju, zapravo je moguće napisati skriptu skupa Bash na Windowsu 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 kako biste radili na normalnim Windows datotekama. Također možete pokrenuti naredbe sustava Windows iz skupa Bash.

Bashove naredbe možete ugraditi u Batch skriptu ili PowerShell skriptu, što je prilično praktično. Za sve to i više, pogledajte naš vodič za bash skripte u sustavu Windows 10.

Pokrenite Linux naredbe izvan Linux Shell

Ako želite brzo pokrenuti program, izvršiti naredbu ili pokrenuti skriptu, najprije ne morate pokrenuti Bash okruženje. Možete koristiti bash -c ili wsl naredba za izvršavanje Linux naredbe izvan Linux ljuske.Linux okruženje jednostavno pokreće naredbu, a zatim se prekida. Ako pokrenete ovu naredbu unutar prozora s naredbenim retkom ili PowerShell, naredba ispisuje svoj izlaz na konzole za naredbeni redak ili PowerShell.

Mnogo toga možete učiniti bash -c ili wsl, 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.

Pokrenite programe sustava Windows iz Bash

Od ažuriranja Stvoritelja (koja je izašla u proljeće 2017.), možete pokrenuti Windows programe iz Linux okruženja. To znači da možete integrirati naredbe sustava Windows uz Linux naredbe u Bash skripti ili jednostavno pokrenuti naredbe sustava Windows iz standardne Bash ili Zsh ljuske koju već koristite.

Da biste pokrenuli Windows program, upišite put do .exe datoteke i pritisnite Enter. Pronaći ćete instalirane programe sustava Windows u / mnt / c mapi u Bash okruženju. Zapamtite, naredba je osjetljiva na veličinu slova, pa se "Example.exe" razlikuje od "example.exe" u Linuxu.

Pokrenite grafičke Linux radne programe

Microsoft ne službeno podržava grafički Linux softver na sustavu Windows. Značajka Windows podsustav za Linux namijenjena je za pokretanje programskih naredbenog retka koje programeri trebaju. No, zapravo je moguće pokrenuti grafičke Linux desktop programe na sustavu Windows pomoću ove značajke.

Međutim, ovo neće raditi prema zadanim postavkama. Morat ćete instalirati X poslužitelj i postaviti DISPLAY varijabla 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. Sve što možete učiniti je dati snimku s ovim uputama i nadati se najboljem.

Odaberite zadani Linux okruženje

Ako imate više Linux distribucija, možete odabrati svoju zadanu instalaciju. Ovo je distro koji se koristi kada pokrenete Linux distribuciju s bash ili wsl naredba ili kada koristite bash -c ili wsl naredbe za pokretanje Linux naredbe s drugih mjesta u sustavu Windows.

Čak i ako ste instalirali više Linux distros, možete ih pokrenuti izravno pokretanjem naredbe kao što je ubuntu ili opensuse-42, Točna naredba koju trebate napisana je na svakoj stranici za preuzimanje na Linux distribuciji na Microsoft Storeu.

Brzo pokretanje Bash iz datoteke Explorer

Ne morate pokrenuti Linux shell iz ikone prečaca. Možete ga brzo pokrenuti iz programa File Explorer tako da upišete "bash" u adresnu traku i pritisnete Enter. Bit će prikazana vaša zadana Linux distribucija Bash shema, a trenutni radni imenik bit će direktorij koji ste otvorili u programu File Explorer.

Ovaj članak sadrži i upute za dodavanje opcije "Open Bash shell here" u File Explorer uređivanjem registra sustava Windows, pružajući vam zgodnu opciju kontekstnog izbornika koja funkcionira slično kao i "Open PowerShell prozor ovdje" ili "Open Command Prompt here" opcije ,

Promijenite svoj UNIX korisnički račun

Kada prvi put postavite Bash, od vas će se tražiti da stvorite UNIX korisnički račun i postavite lozinku. Automatski se prijavljujete s ovim računom svaki put kada 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 za promjenu zadanog korisničkog računa.

Deinstalirajte i ponovno instalirajte Linux okruženje

Nakon što instalirate neke programe ili promijenite neke postavke, možda ćete htjeti ponovno instalirati Ubuntu ili drugu Linux distribuciju i dobiti novi Linux okruženje. To je bilo ranije malo komplicirano, ali sada to možete učiniti jednostavno deinstaliranjem Linux distribucije kao i bilo koja druga aplikacija, a zatim ga ponovno instalirati iz Trgovine.

Da biste dobili novi sustav bez preuzimanja redoslijeda Linux distribucije, možete pokrenuti naredbu distribucije zajedno s "čistom" opcijom iz konzole za naredbe za naredbe sustava Windows ili PowerShell konzole. Na primjer, za resetiranje Ubuntua bez redownloadiranja, pokrenite ubuntu clean .

Ako još uvijek imate instaliran stariji Linux okruženje - jedan koji je instaliran prije ažuriranja autora pada - i dalje ga možete deinstalirati pomoću naredbe lxrun.

Nadogradite Ubuntu okruženje

Nakon ažuriranja autora pada autora sustava Windows 10, sada morate instalirati Ubuntu i ostala Linux okruženja iz Trgovine. Kada to učinite, bit će automatski ažurirani na najnovije inačice bez posebnih naredbi.

Međutim, ako ste stvorili Bash okruženje na starijoj verziji sustava Windows, imat ćete instaliran stariji Ubuntu okruženje. Možete jednostavno otvoriti Trgovinu i instalirati najnoviji Ubuntu iz Windows Trgovine za nadogradnju.


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 ne očekujte da će Microsoft uskoro službeno podržavati grafičke Linux aplikacije za stolna računala.

Link
Plus
Send
Send
Pin