Bash on Ubuntu Windows 10 ssä - Nauti Linux-tuotteista Windowsissa
Microsoft käynnisti äskettäin Bash Ubuntu -palvelussa Windows 10: ssä¢Â ??  ?? kuoriympäristö, jossa on suurin osa Linux CLI työkalut ja apuohjelmat. Käyttämällä samaa voit suorittaa grep
, awk
ja monia muita työkaluja suoraan Windowsissa ilman, että sinun tarvitsee vaihtaa Linux-levylle.
Vaikka et koskaan kokeillut Unixia tai Linuxia, täällä on mahdollisuus oppia ja kokeilla Bash ja muut * NIX-työkalut Windows 10 -käyttöjärjestelmässä aloita Bash Windows 10 -käyttöjärjestelmässä ja käyttää niitä eri tavoin.
Mitä Bash on Ubuntu Windows 10: ssä?
Bash (Bourne Again SHell) on tekstipohjainen kuori ja skriptikieli Unix- ja Linux-alustoille. Bash on Ubuntu Windows 10: ssä on valinnainen ominaisuus, joka on käytettävissä ihmiset käyttävät Windows 10: n vuosipäiväpäivitystä.
Se toimii Windows-käyttöjärjestelmän (WSL) yläosassa ja antaa sinulle mahdollisuuden kokemusta Linuxista Windows-tietokoneen sisällä.
Tämä uusi tekniikka mahdollistaa suorita * NIX-komentoja ja yhteensopivia komentorivityökaluja pohjimmiltaan Windowsissa. Sinun ei enää tarvitse asentaa Unix- tai Linux-distro-ohjelmaa Windows-käyttöjärjestelmän rinnalle tai määrittää virtuaalikoneen kokeilemaan * NIX-käyttöjärjestelmää.
Verrattuna virtuaalikoneeseen, Bash on ubuntu vaatii vähemmän järjestelmän resursseja, ja voit käyttää sekä Windows- että Linux-työkaluja samanaikaisesti.
Bash Windows 10: ssä on erityisen hyödyllinenkehittäjät ja järjestelmänvalvojat avoimen lähdekoodin hankkeissa. Tämä ominaisuus tulee Microsoftin ennakoimaton lahja Canonicalin tuella.
Tämän tarkoituksena on rajoittaa Windows-järjestelmän välistä eroa vapaan ja avoimen lähdekoodin Linux-teknologioiden kanssa, jotka alkavat Bash-kuoresta.
edut
- Suorita * NIX-komentorivin apuohjelmia
grep
,awk
jased
- Suorita shell-skriptit (.sh) tuetuilla komentorivin apuohjelmilla
- Selaa ja muokkaa paikallista Windows-tiedostojärjestelmää Bashin avulla
- Kokeile erilaisia * NIX-työkaluja ja apuohjelmia, kuten Python, Ruby, Git jne.
- Tukee palvelintyökaluja, kuten Apache HTTP Server, MySQL ja paljon muuta
haitat
- Ei suorita GUI-työkaluja luonnollisesti (vaikka alla on temppu)
- Ei salli Bash-komentosarjojen suorittamista Windows-ohjelmissa ja päinvastoin
Bashin asentaminen Ubuntuun Windows 10: ssä?
Bash on Ubuntu Windows 10: ssä on asennettavissa manuaalisesti, jos järjestelmä toimii Windows 10: ssä Anniversary Update (rakenna 14393 tai uudempi) ja tukee 64-bittistä prosessori. Noudata näitä ohjeita vahvistaaksesi, että järjestelmä täyttää nämä vaatimukset:
- Avata asetukset > valita järjestelmä > valita Noin
- Etsi seuraavat tiedot: OS Build ja Järjestelmän tyyppi
Kun olet tarkistanut vaatimukset, voit asentaa Bashin seuraavasti:
- Avata asetukset > valita Päivitä ja suojaa > valita Kehittäjille
- Alla Käytä kehittäjän ominaisuuttas > valita kehittäjätila vaihtoehto ja Windows 10 etsii ja asentaa kehitystilan paketin
Huomautus: Bash asennetaan huolimatta alla olevassa kuvassa esitetystä virheilmoituksesta.
Nyt ota käyttöön Windows-osajärjestelmä Linuxille (valinnainen ominaisuus) käyttäen näitä vaiheita:
- Vuonna alkaa kirjoita hakukenttä, kirjoita "vuoro"ja napsauta Laita Windows toiminnot päälle tai pois
- valita Windowsin Linux-alijärjestelmä (Beta) ja napsauta kunnossa
- Kun olet asentanut Windows-osajärjestelmän Linuxiin, käynnistä tietokone uudelleen, jos sitä pyydetään
- Vuonna alkaa kirjoita hakukenttä, kirjoita "cmd"ja avaa Komentokehote
- Tyyppi “lyödä” komentokehotteessa ja paina Enter
- Kirjoita "y"hyväksyäksesi käyttöehdot (voit myös tarkistaa ne annetulla linkillä)
- Windowsin Linux-alijärjestelmä ladataan ja asennetaan nyt Bash on Ubuntu, ja sijoittaa samaan pikakuvakkeen Aloitusvalikko
- Kun Bash on asennettu, sinun on luotava a UNIX-käyttäjätunnus ja -salasana
Huomautus: Sen ei tarvitse olla sama kuin Windowsin tilin nimi ja salasana.
Onnea â ??  ?? olet asentanut Bashin Ubuntuun Windows 10: ssä nyt. Sinä pystyt Käynnistä se Käynnistä-valikosta ja nauti Unix- ja Linux-apuohjelmien käyttämisestä nyt.
Bashin käyttäminen Ubuntuissa Windows 10: ssä?
Asennuksen jälkeen voit Nauti Bashin käyttämisestä juuri ("järjestelmänvalvoja" Windows-termissä) tai täydet käyttöoikeudet Windows 10 -käyttöjärjestelmässä paikallinen tiedostojärjestelmä (C: drive) sijaitsee / Mnt / c-
hakemistoa tässä kuoriympäristössä ja samalla tavoin kuin asemissa.
Huomautus: Samoin kuin * NIX-järjestelmät, Bash Windows 10: n ympäristössä on myös tapauskohtainen, ts., nimet "tuhka", "Ash", "AsH" ja "ASH" ovat erilaisia.
Lisää * NIX-työkalujen ja apuohjelmien asentaminen?
Sinä pystyt asenna lisää ohjelmistoja tai päivitä nykyiset työkalut käyttämällä tunnettua apt-get
komento etuliitteellä sudo
suorittaa ne root- tai pääkäyttäjänä Windowsissa.
Alla on luettelo apt-get -komennoista voit asentaa * NIX-ohjelmiston:
sudo apt-get päivitys
- Päivitä pakettiluettelotiedot (luettelo ohjelmistoista, jotka ovat ladattavissa sekä niiden versionumerot)sudo apt-get -asennus
- Asenna uusi sovelluspaketti (korvaa ""asennettavan paketin nimen kanssa" sudo apt-get poista
- Poista nykyinen sovelluspaketti (korvaa ""poistettavan paketin nimen kanssa" sudo apt-cache -haku
- Hae saatavilla olevia paketteja (korvaa "", jossa paketin nimi on haettavissa" sudo apt-get päivitys
- Lataa ja päivitä asennetut ohjelmistopaketit
Kun olet ladannut ja asentanut sovelluksen, voit kirjoita sen nimi Bash-kuoreen (ilman mitään laajennuksia) ja paina Enter-näppäintä samanlaiseksi.
Huomaa, että Linux-pohjaiset työkalut ja apuohjelmat ovat vain Bash-kuoressa.
Bash-komentosarjojen suorittaminen?
Bash-kuoressa voit käyttää nano
tai vi
editorit luomaan komentosarjoja. Kun olet luonut komentosarjan tarvittavilla komennoilla, tallenna ja sulje editori ja noudata näitä komentorivin komentosarjan suorittaminen:
- Tee komentosarja suoritettavaksi käyttämällä
chmod
komento,chmod + x ./myscript.sh
skripti nimeltä "myscript.sh"läsnä nykyisessä hakemistossa - Suorita komentosarja terminaalissa määrittämällä sen koko polku,
./myscript.sh
skripti nimeltä "myscript.sh"läsnä nykyisessä hakemistossa
Linux-komentojen suorittaminen Bashin ulkopuolella?
Sinun ei tarvitse käynnistää Bash-kuoren ensin, jotta voit suorittaa * NIX-komennon, pikemminkin suorittaa komentosarjan tai käynnistää ohjelman. Sinä pystyt suorita komento suoraan käyttämällä bash -c
, joita voidaan käyttää eri tarkoituksiin, kuten:
- Työpöydän pikakuvakkeiden luominen
- Linux-ohjelmien käynnistäminen suoraan Suorita työkalu
- Soita Linux-komentoihin eränä tai PowerShell-skriptit
Voit esimerkiksi käynnistää vi-editorin seuraavasti:
- Paina Win + R käynnistääksesi Juosta työkalu
- Kirjoita Suorita-ikkunaan
bash -c "vi"
ja napsauta kunnossa käynnistää vi-editorin
GUI-ohjelmien suorittaminen Bash-ohjelmalla?
Bash on Ubuntu Windows 10: ssä ei tue GUI-ohjelmistoa, mutta voi ajaa joitakin grafiikkaan perustuvat työkalut käyttämällä vanhaa VNC-temppua. Temppu vaatii X-palvelimen Windowsissa ja Bash on Ubuntu, joka on määritetty reitittämään grafiikat kyseiseen palvelimeen.
Seuraavassa on vaiheittainen menettely tuloksen saavuttamiseksi:
- Asenna X-palvelinohjelma Windowsissa, kuten Xming
- Asenna GUI-ohjelma Bashiin käyttämällä
apt-get
esimerkiksi komentosudo apt-get install vim-gtk
GTK-pohjaisen Vim-editorin asentaminen - Kun se on asennettu, suorita se
vienti DISPLAY =: 0
kaupungissa: Bash.Huomautus:
Sinun on suoritettava tämä komento aina, kun avaat Bashin uudelleen - Nyt käynnistää GUI * NIX -työkalun esimerkiksi suorittamalla sen suoritettavan nimen Bashissa, suorita
gvim
käynnistää GTK-pohjainen Vim-editori
Huomautus: Kaikkia * NIX-pohjaisia GUI-ohjelmia ei vielä tueta tämä temppu, joten jos suosikkiohjelmasi ei toimi, älä huolehdi ja odota virallista tukea tulevissa päivityksissä. Myös, saatat saada järjestelmän kaatuu, kun käytät muutamia GUI-työkaluja samasta syystä.
Yhteiset ja hyödylliset Bash-komennot
Bash on Ubuntu Windows 10 tukee useita tavallisia komentoja ja käyttää lukuisia komentorivin apuohjelmia auttaa saavuttamaan päivittäisiä tehtäviä ja kirjoittamaan hyödyllisiä komentosarjoja. Tässä on luettelo tavallisista Unix- ja Linux-komentoista, joiden avulla voit aloittaa Bashin käytön.
Kääri â ??  ?? Se on hyvä alku
Bash on Ubuntu Windows 10: ssä osoittautuu uudeksi aamunkoitteeksi Microsoft käyttää lopulta ilmaisen ja avoimen lähdekoodin ohjelmistoja Windows-alustallaan. Tämä antaa kehittäjille mahdollisuuden hyödyntää avoimen lähdekoodin kehittäjän ekosysteemiä ilman sivulataamista Linuxilla tai virtuaalikoneella.
Kuitenkin * NIX-sovellukset eivät voi olla vuorovaikutuksessa tai käynnistää Windows-ohjelmia suoraan, mutta se on vain alku, joten pidämme päämme hyviä mahdollisuuksia eteenpäin.
Miten sinusta tuntuu Bashista Ubuntu-palvelussa ja mitä ominaisuuksia haluat nähdä Bashille Ubuntuissa tulevissa Windows 10 -päivityksissä? Ystävällisesti jaa ajatuksiasi kommenttien avulla.