Hoe om die Bash Command Line in Windows 10 uit te voer

In die Windows 10-verjaarsdag Update het Microsoft 'n interessante nuwe funksie vir ontwikkelaars, kraggebruikers en enigiemand gebruik om met Unix-y-stelsels soos Mac OS X en Linux te werk. Windows 10 sluit nou die Unix Bash-opdragprompt (in beta) met inagneming van 'n samewerking met Canonical, die maatskappy agter Ubuntu Linux .

Met die Bash-opdragprompt kan jy allerhande aksies uitvoer, soos om met die Windows-lêerstelsel te kommunikeer (net soos jy kan met die gewone Windows-opdragprompt), standaard Bash-opdragte uitvoer, en selfs Linux-grafiese UI-programme installeer - alhoewel dat die laaste een nie amptelik ondersteun word nie.

As jy 'n ervare Bash-gebruiker is of belangstel om met die gewilde opdragprompt te begin, kan jy Bash op Windows 10 installeer.

01 van 06

Die substelsel

As jy Bash op Windows 10 installeer, kry jy nie 'n virtuele masjien of 'n program wat sy bes doen om meestal soos Bash in Linux te hardloop nie. Dit is eintlik Bash wat normaalweg op jou rekenaar hardloop, danksy 'n kenmerk in Windows 10, die Windows Subsystem for Linux (WSL) genoem. Die WSL is die "geheime sous" waarmee Linux-sagteware op Windows kan hardloop.

Om te begin, gaan na Start> Instellings> Update en sekuriteit> Vir ontwikkelaars . Onder die subopskrif "Gebruik ontwikkelaar-kenmerke" kies die knoppie Ontwikkelaarmodus . U word dalk gevra om u rekenaar op hierdie punt te herlaai. Indien wel, gaan voort en doen dit.

02 van 06

Skakel Windows-funksies aan

Sodra dit klaar is, sluit die Instellings-program en klik op die soekbalk van Cortana in die taakbalk en tik Windows-funksies in. Die beste resultaat moet 'n opsie van die Configuratiescherm wees, genaamd "Skakel Windows-funksies aan of af." Kies dit en 'n klein venster sal oopmaak.

Scroll af en merk die blokkie met die etiket "Windows Subsystem for Linux (Beta)." Klik dan OK om die venster te sluit.

Volgende word u gevra om u rekenaar te herlaai, wat u sal moet doen voordat u Bash kan gebruik.

03 van 06

Finale Installasie

Sodra u rekenaar weer begin het, klik weer op Cortana in die taakbalk en tik bash in. Die beste resultaat moet 'n opsie wees om "bash" as 'n opdrag uit te voer - kies dit.

Alternatiewelik, gaan na Start> Windows System> Command Prompt . Sodra die opdrag prompt venster oopmaak, tik in bash en druk Enter .

Hoe dit ook al gebeur, sal die laaste installasieproses vir Bash begin deur Bash van die Windows Store af te laai (via die opdragprompt). Op een punt sal jy gevra word om voort te gaan. As dit gebeur, tik net y en wag dan vir die installasie om te voltooi.

04 van 06

Voeg 'n gebruikersnaam en wagwoord by

Wanneer alles amper klaar is, word u gevra om 'n gebruikersnaam en wagwoord in te voer, soos dit tipies is vir Unix-opdragte. U hoef nie u Windows gebruikersnaam of wagwoord te gebruik nie. In plaas daarvan kan hulle heeltemal uniek wees. As jy jouself "r3dB4r0n" wil noem, gaan dan daarvoor.

Sodra die deel klaar is en die installasie voltooi word, sal die opdragprompt outomaties in Bash oopmaak. Jy sal weet dit is gedoen as jy iets soos 'r3dB4r0n @ [jou rekenaarnaam]' sien as die opdragprompt.

Nou kan jy enige Bash opdragte wat jy wil, betree. Aangesien dit nog beta-sagteware is, sal alles nie werk nie, maar meestal sal dit op Bash op ander stelsels werk.

Wanneer jy weer Bash wil oopmaak, vind jy dit onder Start> Bash op Ubuntu op Windows .

05 van 06

Opgradering van u installasie

Soos enige goeie Bash-gebruiker weet voordat jy enigiets met die opdragreël doen, moet jy jou huidige installasie van pakkette opdateer en opgradeer. As jy nog nooit die term gehoor het nie, is pakkette wat jy die versameling van lêers noem wat opdragprogramme en nutsprogramme op jou rekenaar geïnstalleer het.

Om seker te maak jy is op datum, maak Bash op Ubuntu op Windows oop en tik die volgende opdrag: sudo apt-get update. Kliek nou op Enter. Bash sal dan 'n foutboodskap aan die venster druk en dan vir jou wagwoord vra.

Onthou net die foutboodskap vir nou. Die sudo-opdrag is nog nie heeltemal werk nie, maar jy het dit nog nodig om sekere opdragte in Bash uit te voer. Plus dit is net goeie praktyk om dinge die amptelike manier te doen in afwagting van 'n naatlose Bash-ervaring op Windows.

Tot dusver het alles wat ons gedoen het, ons plaaslike databasis van geïnstalleerde pakkette opgedateer, wat die rekenaar laat weet of daar iets nuuts is. Nou om die nuwe pakkette werklik te installeer, moet ons sudo apt-opgradeer en Tik weer weer. Bash sal waarskynlik nie weer vir jou wagwoord vra nie, aangesien jy dit net ingeskryf het. En nou, Bash is af vir die wedrenne wat al jou pakkette opgradeer. Vroeg in die proses sal Bash jou vra of jy regtig jou Bash-sagteware wil opgradeer. Tik net y vir ja om die opgradering uit te voer.

Dit kan 'n paar minute duur om alles op te gradeer, maar sodra dit klaar is, sal Bash opgegradeer en gereed wees om te gaan.

06 van 06

Gebruik 'n bevellynprogram

Nou het ons Bash aan die gang en dit is tyd om iets maklik daarmee te doen. Ons gaan die rsync-opdrag gebruik om 'n back-up van ons Windows-dokumente-lêergids na 'n eksterne hardeskyf te maak.

In hierdie voorbeeld is ons gids in C: \ Users \ BashFan \ Documents, en ons eksterne hardeskyf is die F: \ -rit.

Al wat jy hoef te doen is tik in rsync -rv / mnt / c / Users / BashFan / Documents / / mnt / f / Documents. Hierdie opdrag vertel vir Bash om die program Rsync te gebruik, wat reeds op u Bash-weergawe geïnstalleer moet word. Dan vertel die rv-deel rsync om alles wat in die verskillende dopgehou in u rekenaar voorkom, te rugsteun, en druk al die aktiwiteite van rsync op die bevellyn af. Maak seker dat jy hierdie opdrag presies spesifiseer, insluitende die gebruik van die agterste skuinsstreep na ... / BashFan / Documents /. Vir 'n verduideliking oor waarom die skyfie belangrik is, kyk na hierdie Digital Ocean-handleiding.

Die laaste twee bisse met die gids bestemmings vertel Bash watter gids om te kopieer en waar om dit te kopieer. Vir Bash toegang tot Windows-lêers moet dit begin met "/ mnt /". Dit is net 'n eienaardigheid van Bash op Windows, aangesien Bash steeds werk asof dit op 'n Linux-masjien hardloop.

Let ook daarop dat Bash opdragte hooflettergevoelig is. As u "dokumente" in plaas van "Dokumente" ingetik het, kon Rsync nie die regte gids vind nie.

Noudat jy in jou opdrag getik het, druk Enter en jou dokumente sal binnekort gerugsteun word.

Dit is alles wat ons gaan dek in hierdie inleiding tot Bash on Windows. Nog 'n keer gaan ons kyk hoe jy kan eksperimenteer met die bestuur van Linux-programme op Windows en praat 'n bietjie meer oor algemene opdragte om met Bash te gebruik.