Kratki vodič za Linux Bash Shell u sustavu Windows 10

Kratki vodič za Linux Bash Shell u sustavu Windows 10

U ožujku 2016. Microsoft je najavio sjajno partnerstvo Canonical. Reklamirani kao Linux na Windowsima, programeri su se radovali mogućnosti Bash -a da dođe u Windows. Umjesto virtualnog stroja, ažuriranje obljetnice Windows 10 obećalo je da će Windowsu donijeti potpunu funkcionalnost basha.





Bash za Windows već je neko vrijeme dostupan i ima mnoštvo mogućnosti. Iako zasigurno zadovoljavaju potrebe programera, više značajki vreba ispod naredbenog retka. Saznajte više o Bash -u u sustavu Windows, od toga kako i zašto biste ga trebali instalirati, do skrivenih značajki za koje vjerojatno niste znali.





Sistemski zahtjevi za Bash u sustavu Windows

Instaliranje programa Bash na Windows prilično je jednostavno, ali počnimo s osnovama.





Trebat će vam pokrenuto računalo Windows 10 , 64-bitno računalo i instalirano Windows 10 Anniversary Update. Budući da je ažuriranje usmjereno na programere, morat ćete uključiti i način rada za razvojne programere. Možda će biti potrebno ponovno pokretanje. Nakon što se ponovno uključi, Windows podsistem za Linux (Beta) može biti omogućen u okviru Windows značajki. To će zatim zatražiti ponovno podizanje sustava, a na kraju, nakon što se sustav ponovno uključi, možete otvoriti Bash. Woohoo!

Stoga je instaliranje i pokretanje Bash -a na sustavu Windows iznenađujuće jednostavno. Sve dok ste naoružani 64-bitnim računalom sa sustavom Windows 10 i imate instalirano ažuriranje obljetnice, jednostavno je poput uključivanja nekoliko značajki.



Omogućavanje Bash -a u sustavu Windows

Omogućavanje Bash -a u sustavu Windows nije tako teško kao što zvuči. Evo kako pristupiti instalaciji.

Prvo omogućite Developer Mode. Dođite do Postavke> Ažuriranje i sigurnost> Za razvojne programere i odaberite mjehurić do Način za programere .





spojite se na wifi, ali nemate internet

Dalje, pogodi Windows tipke + Q i tražiti Uključite ili isključite značajke sustava Windows .

Ček u redu i ponovno pokrenite. Nakon ponovnog pokretanja, otvorite izbornik Start i potražite Bash . Klikni na Bash run naredba opcija.





Bit ćete unaprijeđeni da prihvatite uvjete usluge, a nakon što ih prihvatite, Bash će ih preuzeti.

Kad ovo završi, konačno možete pokrenuti Bash! Da biste to učinili, jednostavno otvorite izbornik Start i potražite Ubuntu .

Što zapravo možete učiniti

Jedno od najvećih pitanja, što možeš zapravo čini s Bash -om u sustavu Windows? Standardni alati naredbenog retka GNU -a, uključujući ...

grep ssh nano

... treba raditi savršeno. Odlično je i instaliranje paketa i ažuriranja pomoću funkcija apt i apt-get. Podrška za simboličke veze i datotečni sustav dolazi putem okruženja Windows podsustav za Linux (WSL), a postoji i podrška za programske jezike za Python, NodeJS i Perl. Iako Bash u sustavu Windows nije namijenjen za pokretanje grafičkih aplikacija, to se može postići.

Na sreću, ti ne mogu uređivati/otvarati/brisati Windows aplikacije ili mijenjati postavke sustava Windows. Ovo je velika sigurnost, jer svi znamo da se greške mogu dogoditi pri korištenju naredbenog retka.

Instaliranje Linux softvera

Na Linuxu možete instalirati aplikacije putem nekoliko metoda. Najčešće se koristi naredbena linija. Apt-get preuzima softverske pakete iz spremišta, zajedno sa ovisnostima. To je sjajno i izgledalo bi ovako (bez zagrada i sa stvarnim nazivom paketa):

sudo apt-get install [packagename]

Ako jesmo instaliranje Gita na primjer, pokrenut ćemo:

sudo apt-get install git

Prilično jednostavno. Međutim, svakako uključite

sudo

jer nam trebaju dopuštenja superkorisnika. Git i drugi softver mogu se instalirati i s izvora.

Rođen za trčanje (grafičke aplikacije)

Bash u sustavu Windows ne podržava grafičke Linux aplikacije, ili barem službeno. Međutim, članovi zajednice pronašao metodu za to pomoću naizgled prilično svestranog Windows podsustava za Linux. To što nešto nije napravljeno za jednu svrhu ne znači da se za to ne može koristiti.

Primjer: instalacija Bash za Windows instalira cijelu sliku korisničkog prostora Ubuntu. U osnovi, dobivate sve (sve binarne datoteke) koje se nalaze na tradicionalnoj Ubuntu instalaciji s grafičkim korisničkim sučeljem (GUI).

Uključivanjem potpunog korisničkog prostora za Ubuntu, stoga je moguće pokrenuti grafičke Linux aplikacije na sustavu Windows. Zaobilazno rješenje zahtijeva instaliranje X Servera, korištenje apt-get za instaliranje programa, postavljanje varijable okruženja prikaza i konačno pokretanje aplikacije. Iako nije osobito težak, to je glomazan proces jer se varijable okruženja prikaza moraju postaviti svaki put kada želite pokrenuti grafičku aplikaciju.

Nadalje, to je nepodržana značajka pa je funkcionalnost ovisna o brojnim čimbenicima. Kao što svaki izvorni korisnik Linuxa zna, instalacije aplikacija često zahtijevaju ovisnosti i dotjerivanja, tako da možete zamisliti da Bash u sustavu Jerry montira kako biste ih pokrenuli.

Želite pokrenuti grafičke aplikacije za Linux? Vjerojatno vam je bolje koristiti Cygwin, VM na sustavu Windows za pokretanje distribucije Linuxa ili samo dvostruko podizanje sustava. Tu je i novost grafičkih Linux aplikacija na Windowsima.

Pristupanje datotekama

Instaliranje programa Bash za Windows stvara potpuni korisnički prostor Ubuntu. Tim datotekama možete jednostavno pristupiti pomoću Windows File Explorera. Međutim, morat ćete znati gdje pogledati, što zahtijeva prvo omogućavanje Prikažite skrivene datoteke, mape i pogone pod Opcije prikaza File Explorer. Svaki korisnički račun sustava Windows ima svoj vlastiti korisnički prostor Ubuntu, koji se može pronaći navigacijom do mape:

C:UsersUSERNAMEAppDataLocalLxssootfs

Početna mapa računa nalazi se na:

mogu li snimiti telefonski poziv na svom iPhoneu
C:UsersUSERNAMEAppDataLocalLxsshomeUSERNAME

S korijenskom mapom:

C:UsersUSERNAMEAppDataLocalLxssoot

Pristup datotekama sustava Windows u Bashu je malo drugačiji. Zadana vrijednost u Bashu je Ubuntu korijenski direktorij kreiran u datotečnom sustavu Windows. Ali možete montirati pogon sustava Windows. Dakle, za montiranje pogona C: upotrijebite naredbu:

/mnt/C

Za D: pogon ovo bi bilo:

/mnt/D

I tako dalje. Budući da koristimo naredbeni redak, takve naredbe možemo upariti s onima poput

cd

(promijenite imenik). Dopuštenja djeluju malo drugačije. Za pristup administratorskoj mapi, program Bash on Windows zahtijeva privilegiju 'Pokreni kao administrator'.

Upravljanje poslužiteljem

Želite super praktičan razlog za korištenje Bash -a za Windows? Upravljanje poslužiteljem je izvrsna ideja. Stvaranje poslužitelja je zaista jednostavno, ali ako je bez glave, trebat će vam način za upravljanje njime. Postoji mnogo aplikacija uključujući PuTTY, ali naredbena linija nudi jednostavno rješenje. Samo unesite ssh na poslužitelj i njime možete upravljati s terminala. Pokretanje udaljenih skripti prilično dobro funkcionira pomoću Bash -a u sustavu Windows i fantastična je korisna aplikacija.

Deinstalirajte Bash za Windows

Nakon što instalirate Bash za Windows, prilično je jednostavno deinstalirati. Postoje dvije glavne metode za postizanje toga: jedna uklanja Ubuntu okruženje, ali čuva vašu kućnu mapu netaknutom. Da biste to postigli, pokrenite ove naredbe putem naredbenog retka ili PowerShell -a:

lxrun /uninstall

Obavijest će tada upozoriti na rezultate deinstalacije: 'Ovo će ukloniti Ubuntu okruženje, kao i sve izmjene i nove aplikacije ...'

Tip i za nastavak uklanjanja.

Alternativa isključuje Windows podsustav za Linux i to uklanja Ubuntu okruženje i početna mapa:

lxrun /uninstall /full

Obavijest upozorava:

'Ovo će deinstalirati Ubuntu u sustavu Windows. Time će se ukloniti Ubuntu okruženje, kao i sve izmjene, nove aplikacije i korisnički podaci. '

Tip i kako bi se omogućilo uklanjanje softvera.

Windows 10 aktivirajte Windows za uklanjanje vodenih žigova

Bash u sustavu Windows ima mnogo potencijala, a tu su i izvrsni resursi poput bloga Windows, web mjesta zajednice Ubuntu, pa čak i svima omiljenih: Reddit . Razgovori u niti /r /bashonubuntuonwindows uključuju pokretanje Visual Studio koda, Samba datotečne poslužitelje i razvoj s WSL -om. Kako su se pokazale pokrenute grafičke aplikacije, mogućnosti su gotovo beskonačne.

Za što trenutno koristite Bash u sustavu Windows? Izvodite li uopće Bash na Windowsima? Javite nam u odjeljku komentara ispod!

Udio Udio Cvrkut E -pošta 15 Komande Windows naredbenog retka (CMD) koje morate znati

Naredbeni redak i dalje je moćan Windows alat. Evo najkorisnijih CMD naredbi koje svaki korisnik sustava Windows mora znati.

Pročitajte Dalje
Povezane teme
  • Linux
  • Windows
  • Windows 10
  • Linux Bash ljuska
O autoru Moe Long(85 objavljenih članaka)

Moe Long je pisac i urednik koji pokriva sve, od tehnologije do zabave. Zaradio je engleski B.A. sa Sveučilišta Sjeverna Karolina na Chapel Hillu, gdje je bio stipendist Robertsona. Osim u MUO -u, predstavljen je i u htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom's IT Pro i Cup of Moe.

Više od Moe Long

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu