Isang Mabilis na Gabay sa Linux Bash Shell sa Windows 10

Isang Mabilis na Gabay sa Linux Bash Shell sa Windows 10

Noong Marso, 2016 Inanunsyo ng Microsoft ang kamangha-manghang pakikipagsosyo sa Canonical. Na-tout bilang Linux sa Windows, ang mga developer ay nagalak sa pag-asang Bash na darating sa Windows. Sa halip na isang virtual machine, ipinangako ng Windows 10 Anniversary Update na ilalagay ang buong pagpapaandar ng bash sa Windows.





Ang Bash para sa Windows ay naging live sa ilang oras, at nag-iimpake ng isang wallop ng mga kakayahan. Habang tiyak na nakatutok sa madla ng isang developer, maraming mga tampok ang nakatago sa ilalim ng linya ng utos. Matuto nang higit pa tungkol sa Bash sa Windows, mula sa kung paano at bakit mo ito dapat mai-install, hanggang sa mga nakatagong tampok na marahil ay hindi mo alam.





Mga Kinakailangan sa System para sa Bash sa Windows

Ang pagkuha ng Bash sa Windows na naka-install ay medyo simple, ngunit magsimula tayo sa mga pangunahing kaalaman.





Kakailanganin mo ang isang PC na tumatakbo Windows 10 , isang 64-bit PC, at naka-install ang Update sa Windows 10 Anniversary. Dahil sa na-update ang mga naka-target na developer, kakailanganin mo ring i-toggle ang mode ng developer. Maaaring kailanganin ang pag-reboot. Kapag nakabalik na ito, ang Windows Subsystem para sa Linux (Beta) ay maaaring paganahin sa ilalim ng Mga Tampok ng Windows. Pagkatapos ay mag-uudyok ito ng isa pang pag-reboot, at sa wakas sa sandaling nakabukas ang iyong system, maaari mong buksan ang Bash. Woohoo!

Kaya't nakakagulat na madali ang pag-install at pagpapatakbo ng Bash sa Windows. Hangga't armado ka ng isang 64-bit Windows 10 PC at mai-install ang Update sa Annibersaryo, kasing simple ng paglipat ng ilang mga tampok.



Pagpapagana ng Bash sa Windows

Ang pagpapagana ng Bash sa Windows ay hindi kasing mahirap ng tunog nito. Narito kung paano mag-install.

Una, paganahin ang Mode ng Developer. Mag-navigate sa Mga setting> Update at Seguridad> Para sa Mga Nag-develop at piliin ang bubble sa pamamagitan ng Mode ng Developer .





bakit ang tagal ng computer ko upang mag-boot up

Susunod, pindutin Mga key ng Windows + Q at maghanap para sa I-on o i-off ang Mga Tampok ng Windows .

Suriin OK lang at reboot. Sa sandaling umaandar at tumatakbo muli, buksan ang Start Menu at hanapin ang Bash . Mag-click sa Bash run na utos pagpipilian





Mapo-promote ka upang tanggapin ang mga tuntunin ng serbisyo, at pagkatapos sumang-ayon sa mga iyon, mag-download ang Bash.

Kapag natapos na ito, sa wakas maaari mong patakbuhin ang Bash! Upang magawa ito, buksan lamang ang Start Menu at hanapin ang Ubuntu .

Ano ang Magagawa Mo Talaga

Isa sa pinakamalaking katanungan, anong magagawa mo talaga gawin kasama ang Bash sa Windows? Mga karaniwang tool ng linya ng utos ng GNU kabilang ang ...

grep ssh nano

... dapat gumana nang perpekto. Ang pag-install ng mga pakete at pag-update gamit ang apt at apt-get na mga pagpapaandar na mahusay din. Ang suporta sa Symlink at file system ay dumarating sa pamamagitan ng Windows Subsystem para sa Linux (WSL) na kapaligiran, at mayroong ilang suporta sa wika ng programa para sa mga gusto ng Python, NodeJS, at Perl. Habang ang Bash sa Windows ay hindi inilaan para sa pagpapatakbo ng mga graphic na app, maaari itong magawa.

Sa kabutihang palad, ikaw hindi pwede i-edit / buksan / tanggalin ang mga Windows app o baguhin ang mga setting ng system ng Windows. Ito ay isang mahusay na hindi ligtas, dahil alam nating lahat na maaaring mangyari ang mga pagkakamali kapag ginagamit ang linya ng utos.

Pag-install ng Linux Software

Sa Linux, maaari mo mag-install ng apps sa pamamagitan ng maraming pamamaraan. Ang linya ng utos ay karaniwang ginagamit. Ang apt-get na mag-download ng mga software packages mula sa mga repository, kasama ang mga dependency. Ito ay nakakatawang, at magiging ganito (sans-bracket, at may aktwal na pangalan ng package):

sudo apt-get install [packagename]

Kung tayo pag-install Git halimbawa, tatakbo kami:

sudo apt-get install git

Simple lang. Gayunpaman, tiyaking isama

sudo

dahil kailangan namin ng mga pahintulot ng superuser. Ang Git, at iba pang software ay maaaring mai-install din mula sa mapagkukunan.

Ipinanganak upang Patakbuhin (Mga graphic na app)

Hindi sinusuportahan ng Bash sa Windows ang mga graphic na apps ng Linux, o hindi bababa sa opisyal. Gayunpaman, mga miyembro ng komunidad nakahanap ng paraan ng paggawa nito gamit ang tila medyo maraming nalalaman Windows Subsystem para sa Linux. Dahil lamang sa ang isang bagay ay hindi ginawa para sa isang layunin ay hindi nangangahulugang hindi ito maaaring magamit para diyan.

Kaso: ang pag-install ng Bash para sa Windows ay nag-install ng isang buong imahe ng puwang ng gumagamit ng Ubuntu. Talaga, nakukuha mo ang lahat (lahat ng mga binary) na itinampok sa isang tradisyonal na pag-install ng Ubuntu na may isang graphic na interface ng gumagamit (GUI).

Sa pamamagitan ng pagsasama ng isang kumpletong puwang ng gumagamit ng Ubuntu, posible na magpatakbo ng mga graphic na Linux app sa Windows. Ang workaround ay tumatawag para sa pag-install ng X Server, gamit ang apt-get upang mag-install ng isang programa, pagtatakda ng isang variable ng kapaligiran sa display, at sa wakas ay inilulunsad ang application. Bagaman hindi partikular na mahirap, ito ay isang masalimuot na proseso dahil ang mga variable ng kapaligiran sa display ay dapat itakda sa tuwing nais mong magpatakbo ng isang grapikong app.

Bukod dito, ito ay isang hindi sinusuportahang tampok, kaya't ang pag-andar ay nakasalalay sa isang bevy ng mga kadahilanan. Tulad ng alam ng sinumang katutubong gumagamit ng Linux, ang mga pag-install ng app ay madalas na nangangailangan ng mga dependency at pag-aayos tulad nito, kaya maaari mo lamang maiisip ang jerry-rigging Bash sa Windows upang mapatakbo ang mga ito.

Nais mong patakbuhin ang mga aplikasyon ng graphic na Linux? Marahil ay mas mahusay ka sa paggamit ng Cygwin, isang VM sa Windows upang magpatakbo ng isang pamamahagi ng Linux o dalawahang pag-boot lamang. Pagkatapos ay muli, mayroong bagong karanasan ng mga graphic na apps ng Linux sa Windows.

Pag-access sa Mga File

Ang pag-install ng Bash para sa Windows ay lumilikha ng isang buong puwang ng gumagamit ng Ubuntu. Madali mong ma-access ang mga file na ito gamit ang Windows File Explorer. Gayunpaman, malalaman mo kung saan upang tumingin, na nangangailangan ng unang pagpapagana Ipakita ang mga nakatagong mga file, folder, at drive sa ilalim ng mga pagpipilian sa pagtingin ng File Explorer. Ang bawat account ng gumagamit ng Windows ay may sariling puwang ng gumagamit ng Ubuntu, na maaaring matagpuan sa pamamagitan ng pag-navigate sa folder:

C:UsersUSERNAMEAppDataLocalLxssootfs

Ang folder ng home account ay naninirahan sa:

kung tanggihan mo ang isang kahilingan sa kaibigan sa facebook maaari ka ba nilang idagdag muli
C:UsersUSERNAMEAppDataLocalLxsshomeUSERNAME

Gamit ang root folder ng:

C:UsersUSERNAMEAppDataLocalLxssoot

Ang pag-access sa mga file ng system ng Windows sa Bash ay medyo magkakaiba. Ang default sa Bash ay ang direktoryo ng root root ng Ubuntu na nilikha sa loob ng Windows file system. Ngunit maaari mong mai-mount ang Windows system drive. Kaya upang mai-mount ang C: drive, gamitin ang utos:

/mnt/C

Para sa D: drive ito ay:

/mnt/D

At iba pa. Dahil ginagamit namin ang linya ng utos, maaari naming ipagsama ang mga naturang utos na may gusto ng

cd

(baguhin ang direktoryo). Medyo magkakaiba ang mga pahintulot. Upang ma-access ang folder ng admin, ang program na Bash sa Windows ay nangangailangan ng pribilehiyong 'Patakbuhin bilang Administrator'.

Pamamahala ng Server

Nais mo ba ng isang napaka praktikal na dahilan upang gamitin ang Bash para sa Windows? Ang pamamahala ng server ay isang mahusay na ideya. Ang paglikha ng isang server ay talagang madali, ngunit kung ito ay walang ulo, kakailanganin mo ng isang paraan upang pamahalaan ito. Maraming mga app kabilang ang PuTTY, ngunit ang linya ng utos ay nag-aalok ng isang simpleng solusyon. Ssh lamang sa server at maaari mong pamahalaan ito mula sa terminal. Ang pagpapatakbo ng mga remote na script ay gumagana nang mahusay gamit ang Bash sa Windows, at ito ay isang kamangha-manghang kapaki-pakinabang na application.

I-uninstall ang Bash para sa Windows

Kapag na-install mo na ang Bash para sa Windows, medyo madali itong i-uninstall. Mayroong dalawang pangunahing pamamaraan para maisagawa ito: aalisin ng isa ang Ubuntu na kapaligiran ngunit pinapanatili ang iyong folder ng bahay na buo. Upang magawa ito, patakbuhin ang mga utos na ito sa pamamagitan ng prompt ng utos o PowerShell:

lxrun /uninstall

Ang isang abiso ay magbabala sa mga resulta ng pag-uninstall: 'Aalisin nito ang kapaligiran sa Ubuntu pati na rin ang anumang mga pagbabago at bagong aplikasyon ...'

Uri at upang magpatuloy sa pagtanggal.

Pinapatay ng kahalili ang Windows Subsystem para sa Linux at tinatanggal nito ang kapaligiran sa Ubuntu at ang folder ng bahay:

lxrun /uninstall /full

Nagbabala ang isang abiso:

'Tatanggalin nito ang Ubuntu sa Windows. Aalisin nito ang kapaligiran ng Ubuntu pati na rin ang anumang mga pagbabago, bagong aplikasyon, at data ng gumagamit. '

Uri at upang payagan ang pagtanggal ng software.

ilipat ang data ng app sa sd card

Ang Bash sa Windows ay nakakabit ng maraming potensyal, at may napakahusay na mapagkukunan mula sa mga kagustuhan ng Windows blog, mga site ng pamayanan ng Ubuntu, at kahit na ang paborito ng lahat: Reddit . Ang mga pag-uusap sa / r / bashonubuntuonwindows thread ay nagsasama ng pagpapatakbo ng Visual Studio code, mga server ng file ng Samba, at pagbuo ng WSL. Tulad ng pagpapatakbo ng mga graphic na app ay napatunayan, ang mga posibilidad ay halos walang katapusan.

Ano ang kasalukuyang ginagamit mo sa Bash sa Windows? Nagpapatakbo ka ba ng Bash sa Windows? Ipaalam sa amin sa seksyon ng mga komento sa ibaba!

Magbahagi Magbahagi Mag-tweet Email 15 Mga Utos ng Windows Command Prompt (CMD) na Dapat Mong Malaman

Ang command prompt ay isang malakas pa ring tool sa Windows. Narito ang pinaka kapaki-pakinabang na utos ng CMD na kailangang malaman ng bawat gumagamit ng Windows.

Basahin Susunod
Mga Kaugnay na Paksa
  • Linux
  • Windows
  • Windows 10
  • Linux Bash Shell
Tungkol sa May-akda Moe Long(85 na artikulong nalathala)

Si Moe Long ay isang manunulat at editor na sumasaklaw sa lahat mula sa tech hanggang sa aliwan. Kumita siya ng English B.A. mula sa University of North Carolina sa Chapel Hill, kung saan siya ay isang Robertson Scholar. Bilang karagdagan sa MUO, naitampok siya sa htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom's IT Pro, at Cup of Moe.

Higit pa Mula kay Moe Long

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe