Pagrindinis » Darbalaukis » „Bash on Ubuntu“ „Windows 10“ - mėgaukitės „Linux Goodies“ sistemoje „Windows“

    „Bash on Ubuntu“ „Windows 10“ - mėgaukitės „Linux Goodies“ sistemoje „Windows“

    „Microsoft“ neseniai pradėjo „Bash“ „Ubuntu“ sistemoje „Windows 10“¢Â? a apvalkalo aplinka su dauguma Linux CLI įrankiai ir komunalinės paslaugos. Naudodami tą patį, galite paleisti grep, awk ir daug daugiau įrankių tiesiogiai „Windows“, nereikia pereiti prie „Linux“ distro.

    Net jei jūs niekada neišbandėte „Unix“ ar „Linux“, čia jūs turite galimybę išmokti ir eksperimentuoti su Bash ir kiti * NIX įrankiai „Windows 10“. Šioje įvadinėje pamokoje mes ketiname pasidalinti, kaip pradėkite naudoti „Bash“ sistemoje „Windows 10“ ir juos naudoti įvairiais būdais.

    Kas yra „Bash“ „Ubuntu“ sistemoje „Windows 10“?

    Bashas (Bourne Again SHell) yra teksto apvalkalas ir skriptų kalba Unix ir Linux platformoms. „Windows“ operacinėje sistemoje „Ubuntu“ naudojamas „Bash“ yra neprivaloma funkcija, prieinama žmonių, naudojančių „Windows 10“ jubiliejų atnaujinimą.

    Jis veikia „Windows“ posistemio „Linux“ (WSL) viršuje ir leidžia jums patirtis Linux „Windows“ kompiuterio viduje.

    Ši nauja technologija leidžia jums paleisti * NIX komandas ir suderinamus komandinės eilutės įrankius „Windows“. Jums nereikės įdiegti „Unix“ ar „Linux“ dislokavimo šalia jūsų „Windows“ operacinės sistemos arba įdiegti virtualią mašiną bandymui * NIX OS.

    Palyginti su virtualia mašina, Bash Ubuntu reikia mažiau sistemos išteklių, ir leidžia vienu metu pasiekti tiek „Windows“, tiek „Linux“ įrankius.

    „Bash“ operacinėje sistemoje „Windows 10“ yra ypač naudingakūrėjai ir sistemos administratoriai dirba atviro kodo projektuose. Ši funkcija yra kaip „Microsoft“ neprognozuojama dovana su „Canonical“ parama.

    Tai yra atotrūkis tarp patentuoto „Windows“ su nemokamomis ir atviro kodo „Linux“ technologijomis, pradedant „Bash“ apvalkalu.

    Privalumai
    • Paleisti * NIX komandinės eilutės įrankius, pvz grep, awk ir sed
    • Paleiskite shell scripts (.sh) su palaikomomis komandinės eilutės programomis
    • Naršykite ir keiskite vietinę „Windows“ failų sistemą naudodami „Bash“
    • Išbandykite įvairius * NIX pirmuosius įrankius ir įrankius, pvz., „Python“, „Ruby“, „Git“ ir kt.
    • Palaiko serverio įrankius, tokius kaip „Apache HTTP Server“, „MySQL“ ir kt
    Trūkumai
    • Negalima paleisti GUI įrankių (nors žemiau pateikiamas triukas)
    • Neleidžia „Bash“ scenarijų vykdyti „Windows“ programų ir atvirkščiai

    Kaip įdiegti „Bash“ „Ubuntu“ „Windows 10“?

    „Windows“ operacinėje sistemoje „Windows 10“ įdiegtas „Ubuntu“ „Bash“ yra įdiegiamas rankiniu būdu, jei sistema veikia „Windows 10“ Jubiliejų atnaujinimas (statyti 14393 ar vėlesnę versiją) ir palaiko 64 bitų procesorius. Jei norite patvirtinti, kad jūsų sistema atitinka šiuos reikalavimus, atlikite šiuos veiksmus:

    1. Atviras Nustatymai > pasirinkite Sistema > pasirinkite Apie
    2. Ieškokite šios informacijos: OS kūrimas ir Sistemos tipas

    Patikrinę reikalavimus, galite įdiegti „Bash“ naudodami šiuos veiksmus:

    1. Atviras Nustatymai > pasirinkite Atnaujinti ir saugoti > pasirinkite Kūrėjams
    2. Pagal Naudokite kūrėjo funkcijąs > pasirinkite Kūrėjo režimas „Windows 10“ ieškos ir įdiegs kūrėjo režimo paketą

    Pastaba: „Bash“ įdiegs nepaisant klaidos pranešimo, pateikto žemiau esančiame paveikslėlyje.

    Dabar įjungti „Windows“ posistemį „Linux“ (neprivaloma funkcija), naudojant šiuos veiksmus:

    1. Viduje konors Pradėti paieškos laukelis, įveskite "pasukiteir spustelėkite Įjungti arba išjungti „Windows“ funkcijas
    2. Pasirinkite Windows „Linux“ posistemis („Beta“) ir spustelėkite Gerai
    3. Įdiegus „Windows“ posistemį „Linux“, iš naujo paleiskite kompiuterį, jei jis bus paprašytas
    4. Viduje konors Pradėti paieškos laukelis, įveskite "cmd"ir atidarykite Komandinė eilutė
    5. Tipas “bash” „Command Prompt“ lange ir paspauskite „Enter“
    6. Tipas "y", kad priimtumėte licencijos sąlygas (taip pat galite juos patikrinti nurodytoje nuorodoje)
    7. Dabar „Windows“ „Linux“ posistemis atsisiunčia ir įdiegia Bash apie Ubuntu, ir sukurs tą patį nuorodą Pradžios meniu
    8. Įdiegus „Bash“, turite sukurti a UNIX vartotojo vardas ir slaptažodis

    Pastaba: Ji neturi būti tokia pati kaip jūsų „Windows“ paskyros pavadinimas ir slaptažodis.

    Sveikiname âÂ? baigsite diegti „Bash“ į „Ubuntu“ „Windows 10“ dabar. Tu gali paleiskite jį naudodami meniu Pradėti ir mėgautis dabar „Unix“ ir „Linux“ programomis.

    Kaip naudoti „Bash“ „Ubuntu“ „Windows 10“?

    Po įdiegimo galite mėgautis Bash su root ("administratorius" Windows sistemoje) arba visas prieigos teises „Windows 10“ vietinė failų sistema (C: diskas) yra / mnt / c katalogą šioje apvalkalo aplinkoje ir tokį patį kaip ir jūsų diskus.

    Pastaba: Kaip ir „NIX“ sistemos, „Bash“ sistemoje „Windows 10“ taip pat yra didžiosios ir mažosios raidės, t. Y., pavadinimai „pelenai“, „pelenai“, „AsH“ ir „ASH“ yra skirtingi.

    Kaip įdiegti daugiau * NIX įrankių ir įrankių?

    Tu gali įdiegti papildomą programinę įrangą arba atnaujinti esamus įrankius naudojant žinomą apt-get komandą su prefiksu sudo paleisti juos kaip „root“ arba administratorių „Windows“.

    Žemiau yra apt-get komandų sąrašas galite naudoti * NIX programinę įrangą:

    • sudo apt-get atnaujinimas - Atnaujinkite paketų sąrašo informaciją (programinės įrangos, kurią galima atsisiųsti kartu su jų versijos numeriais, sąrašas)
    • sudo apt-get install - Įdiekite naują programos paketą (pakeisti ""su paketo pavadinimu, kurį norite įdiegti)
    • sudo apt-get remove - Pašalinkite dabartinį programos paketą (pakeisti ""su paketo pavadinimu, kurį norite pašalinti"
    • sudo apt-cache paieška - Ieškoti galimų paketų (pakeisti ""su ieškomo paketo pavadinimu"
    • sudo apt-get atnaujinimas - Atsisiųskite ir atnaujinkite įdiegtus programinės įrangos paketus

    Parsisiuntę ir įdiegę programą, galite įveskite savo pavadinimą į Bash apvalkalą (be jokių pratęsimų) ir paspauskite „Enter“ klavišą, kad paleistumėte tą patį.

    Atkreipkite dėmesį, kad „Linux“ pagrįstos priemonės ir komunalinės paslaugos yra tik „Bash“ apvalkalui.

    Kaip paleisti „Bash Scripts“?

    Bash apvalkale galite naudoti nano arba vi redaktoriai sukuria „shell“ scenarijus. Sukūrę scenarijų su reikiamu komandų rinkiniu, išsaugokite ir uždarykite redaktorių, tada vykdykite šiuos veiksmus veiksmus, kad paleistumėte komandų eilutės scenarijų:

    1. Naudodami chmod komandą, chmod + x ./myscript.sh scenarijų, pavadinto „myscript.sh"esama dabartiniame kataloge
    2. Paleiskite scenarijų terminale, nurodydami, pavyzdžiui, visą kelią, ./myscript.sh scenarijų, pavadinto „myscript.sh"esama dabartiniame kataloge
    Kaip paleisti Linux komandas už Bash?

    Pirmiausia nereikia paleisti „Bash“ korpuso, kad įvykdytumėte * NIX komandą, o paleiskite scenarijų arba paleistumėte programą. Tu gali paleisti komandą tiesiogiai naudojant bash -c, kurie gali būti naudojami įvairiems tikslams, pavyzdžiui:

    • Norėdami sukurti darbalaukio nuorodas
    • Norėdami paleisti Linux programas tiesiogiai iš Vykdyti įrankį
    • Skambinti Linux komandomis partijos arba „PowerShell“ scenarijai

    Pavyzdžiui, galite pradėti šiuos veiksmus, kad paleistumėte „vi“ redaktorių:

    1. Paspauskite Win + R, kad paleistumėte Vykdyti įrankis
    2. Lange „Vykdyti“ įveskite bash -c "vi" ir spustelėkite Gerai paleisti vi redaktorių
    Kaip paleisti GUI programas naudojant „Bash“?

    „Ubuntu“ „Bash“ sistemoje „Windows 10“ nepalaiko GUI programinės įrangos, bet gali paleisti kai kuriuos grafikos įrankiai naudojant seną VNC triuką. Triukas reikia „X Server“ jūsų „Windows“ sistemoje ir „Bash“ Ubuntu, sukonfigūruotas grafikai nukreipti į tą serverį.

    Štai žingsnis po žingsnio, kad pasiektumėte rezultatą:

    1. Įdiekite „X Server“ programą Windows sistemoje, pvz., „Xming“
    2. Įdiekite GUI programą Bash naudojant apt-get komandą, pavyzdžiui, paleisti sudo apt-get install vim-gtk įdiegti „GTK“ pagrįstą „Vim“ redaktorių
    3. Įdiegę paleiskite eksportuoti DISPLAY =: 0 Bash.

      Pastaba:

      Šią komandą turite paleisti kiekvieną kartą, kai vėl atidarote „Bash“
    4. Dabar paleiskite GUI * NIX įrankį Pvz., vykdydami jo vykdomąjį failą Bash, atlikite gvim paleisti „GTK“ pagrįstas „Vim“ redaktorius

    Pastaba: Visos * NIX pagrindu veikiančios GUI programos dar nepalaikomos todėl, jei jūsų mėgstamiausia programa neveikia, nesijaudinkite ir laukite oficialios paramos ateityje. Taip pat, galite gauti sistemos gedimus, kai naudojate keletą GUI įrankių dėl tos pačios priežasties.

    Bendrosios ir naudingos Bash komandos

    „Ubuntu“ „Windows“ operacinė sistema 10 palaiko įvairias bendras komandas ir naudoja daug komandų eilutės komunalinių paslaugų padėti pasiekti kasdienines užduotis ir rašyti naudingus scenarijus. Čia pateikiamos bendrosios „Unix“ ir „Linux“ komandos, padėsiančios jums pradėti naudoti „Bash“.

    Užverkite âÂ? Tai geras pradžia

    „Bash“ „Ubuntu“ „Windows 10“ parodė, kad yra nauja aušra „Microsoft“ pagaliau „Windows“ platformoje naudojasi nemokama ir atviro kodo programine įranga. Tai leidžia kūrėjams pasinaudoti atviro kodo kūrėjų ekosistemomis nenaudojant „Linux“ arba naudojant virtualią mašiną.

    Tačiau * „NIX“ programos negali tiesiogiai bendrauti ar paleisti „Windows“ programas, bet tai tik pradžia, todėl galime išlaikyti savo galvas už puikias galimybes.

    Kaip manote apie „Bash“ apie „Ubuntu“ ir kokias funkcijas norite pamatyti „Bash“ Ubuntu būsimuose „Windows 10“ naujinimuose? Maloniai pasidalinkite savo mintimis naudodami komentarus.