Pagina principala » Spațiul de lucru » Bash pe Ubuntu pe Windows 10 - Bucurați-vă de Linux Goodies în Windows

    Bash pe Ubuntu pe Windows 10 - Bucurați-vă de Linux Goodies în Windows

    Microsoft a lansat recent Bash pe Ubuntu pe Windows 10 â ??  ?? A shell mediu cu cea mai mare parte a Linux CLI instrumente și utilități. Folosind același lucru, puteți rula grep, awk și multe alte instrumente direct în Windows fără a fi nevoie să treceți la distro Linux.

    Chiar dacă nu ați încercat niciodată Unix sau Linux, aici este șansa dumneavoastră să învețe și să experimenteze cu Bash și alte instrumente * NIX în Windows 10. În acest tutorial introductiv, vom împărtăși cum să începeți cu Bash pe Windows 10 și să le folosească în diferite moduri.

    Ce este Bash pe Ubuntu pe Windows 10?

    Bash (Bourne Again Shell) este o shell shell și un limbaj de scripting pentru platformele Unix și Linux. Bash pe Ubuntu pe Windows 10 este o caracteristică opțională disponibilă pentru oameni care utilizează actualizarea aniversării Windows 10.

    Acesta rulează pe partea de sus a Windows Subsystem pentru Linux (WSL) și vă permite experiență Linux chiar în interiorul PC-ului Windows.

    Această nouă tehnologie vă permite să rulați * comenzile NIX și instrumente compatibile cu linia de comandă nativ în Windows. Nu mai trebuie să instalați un Unix sau Linux distro lângă Windows sau să configurați o mașină virtuală pentru a încerca * NIX OS.

    Comparativ cu o mașină virtuală, Bash pe Ubuntu necesită mai puține resurse de sistem, și vă permite să accesați simultan instrumentele Windows și Linux.

    Bash pe Windows 10 este în special util pentrudezvoltatorilor și administratorilor de sistem care lucrează pe proiecte cu surse deschise. Această caracteristică vine ca un cadou neprevăzut de la Microsoft cu sprijinul Canonical.

    Acest lucru este de a reduce decalajul dintre proprietatea Windows cu tehnologiile gratuite și open source Linux începând cu shell-ul Bash.

    avantaje
    • Executați utilitarele de linie de comandă * NIX cum ar fi grep, awk și sed
    • Rulați script-uri de shell (.sh) cu utilitare de linie de comandă acceptate
    • Căutați și modificați sistemul de fișiere local Windows folosind Bash
    • Încercați diverse instrumente și utilitare NIX-first precum Python, Ruby, Git etc..
    • Sprijină unelte de server cum ar fi Apache HTTP Server, MySQL și multe altele
    Dezavantaje
    • Nu rulează instrumentele GUI nativ (deși există un truc dat mai jos)
    • Nu permite script-urilor Bash să execute programe Windows și invers

    Cum se instalează Bash pe Ubuntu pe Windows 10?

    Bash pe Ubuntu pe Windows 10 este instalabil manual dacă sistemul rulează pe Windows 10 având Aniversare Actualizare (construi 14393 sau mai târziu) și suportă 64 de biți procesor. Urmați acești pași pentru a confirma că sistemul dvs. îndeplinește aceste cerințe:

    1. Deschis Setări > Selectați Sistem > Selectați Despre
    2. Căutați următoarele informații: Construiți sistemul OS și Tip de sistem

    După verificarea cerințelor, puteți instala Bash utilizând următorii pași:

    1. Deschis Setări > Selectați Actualizare și securitate > Selectați Pentru dezvoltatori
    2. Sub Utilizați funcția de dezvoltators > Selectați Modul dezvoltator , iar Windows 10 va căuta și instala pachetul pentru modul de dezvoltare

    Notă: Bash se va instala în pofida mesajului de eroare afișat ca în imaginea de mai jos.

    Acum activați Subsistemul Windows pentru Linux (o caracteristică opțională) utilizând acești pași:

    1. În start caseta de căutare, tastați "viraj"și faceți clic pe Activați sau dezactivați funcțiile ferestrelor
    2. Selectați Subsistemul Windows pentru Linux (Beta) și faceți clic pe O.K
    3. După instalarea Subsistemului Windows pentru Linux, reporniți computerul dacă vi se cere
    4. În start caseta de căutare, tastați "cmd"și deschis Comandă de comandă
    5. Tip “bash” în fereastra Prompt Command și apăsați Enter
    6. Tip "y"să acceptați termenii licenței (puteți să le verificați și la link-ul dat)
    7. Windows Subsystem pentru Linux va descărca și instala acum Bash pe Ubuntu, și va plasa o scurtătură pentru aceleași în Meniul Start
    8. După instalarea lui Bash, trebuie să creați o Nume de utilizator și parolă UNIX

    Notă: Nu este nevoie să fie același cu numele și parola contului dvs. Windows.

    Felicitări¢Â ??  ?? ați terminat instalarea lui Bash pe Ubuntu pe Windows 10 acum. Poti lansați-o utilizând meniul Start și bucurați-vă de funcționarea utilităților Unix și Linux acum.

    Cum se utilizează Bash pe Ubuntu pe Windows 10?

    După instalare, puteți bucurați-vă folosind Bash cu rădăcină ("administrator" în termen de Windows) sau drepturi de acces complete în Windows 10. The sistem de fișiere local (C: drive) este situat în / Mnt / c director în acest mediu shell și același ca pentru unitățile dvs..

    Notă: La fel ca sistemele * NIX, mediul Bash pe Windows 10 este de asemenea sensibil la minuscule, adică., numele "cenușă", "cenușă", "AsH" și "ASH" sunt diferite.

    Cum se instalează mai multe * Instrumente și utilitare NIX?

    Poti instalați software-ul suplimentar sau actualizați instrumentele actuale folosind cunoscutul apt-get comanda cu prefixul sudo pentru a le rula ca root sau administrator în Windows.

    Mai jos este o listă de comenzi apt-get puteți utiliza pentru a instala software-ul * NIX:

    • sudo apt-get update - Actualizați informațiile din lista de pachete (lista de programe disponibile pentru descărcare împreună cu numerele versiunii acestora)
    • sudo apt-get install - Instalați un nou pachet de aplicații (a inlocui ""cu numele pachetului pentru a instala)
    • sudo apt-get remove - Dezinstalați un pachet de aplicații prezent (a inlocui ""cu numele pachetului pentru a elimina)
    • sudo apt-cache de căutare - Căutați pachetele disponibile (a inlocui ""cu numele pachetului pentru a căuta)
    • sudo apt-get upgrade - Descărcați și actualizați pachetele software instalate

    După descărcarea și instalarea unei aplicații, puteți tastați numele în shell-ul Bash (fără extensie) și apăsați tasta Enter pentru a rula același lucru.

    Rețineți că există instrumente și utilitare bazate pe Linux limitat să ruleze numai în shell-ul Bash.

    Cum se execută scripturile Bash?

    În coaja Bash, poți utilizare nano sau vi editori pentru a crea script-uri de shell. După crearea scriptului cu setul de comenzi necesare, salvați și închideți editorul, apoi urmați-le pași pentru a rula scriptul de linie de comandă:

    1. Faceți scriptul executabil utilizând chmod comanda, de exemplu, chmod + x ./myscript.sh pentru un script numit "myscript.sh"prezent în directorul curent
    2. Rulați scriptul în terminal, specificând de exemplu calea completă, de exemplu, ./myscript.sh pentru un script numit "myscript.sh"prezent în directorul curent
    Cum se execută comenzile Linux în afara bazei?

    Nu este nevoie să lansați mai întâi shell-ul Bash pentru a executa o comandă * NIX, mai degrabă să rulați un script sau să lansați un program. Poti executați direct comanda folosind bash -c, care pot fi utilizate în diverse scopuri, cum ar fi:

    • Pentru a crea comenzi rapide pe desktop
    • Pentru a lansa direct programele Linux de la Rulează instrumentul
    • Pentru a apela comenzile Linux în lot sau Scripturi PowerShell

    De exemplu, puteți face următorii pași pentru a lansa editorul vi:

    1. Apăsați Win + R pentru a lansa Alerga instrument
    2. În fereastra Run, tastați bash -c "vi" și faceți clic pe O.K pentru a lansa editorul vi
    Cum se execută programe GUI folosind Bash?

    Bash pe Ubuntu pe Windows 10 nu suportă software-ul GUI nativ, dar poate rula unele instrumente grafice folosind vechiul truc VNC. Trucul necesită un "X Server" care rulează pe Windows și Bash pe Ubuntu configurat să traseze grafica pe acel server.

    Iată procedura pas cu pas pentru a obține rezultatul:

    1. Instalați o aplicație X Server în Windows ca Xming
    2. Instalați programul GUI în Bash folosind apt-get comanda, de exemplu, rulați sudo apt-get instala vim-gtk pentru a instala editorul Vim bazat pe GTK
    3. După ce este instalat, rulați export DISPLAY =: 0 în Bash.

      Notă:

      Trebuie să rulați această comandă de fiecare dată când redeschideți Bash
    4. Acum lansați instrumentul GUI * NIX executându-i numele executabil în Bash, de exemplu, executați gvim pentru a lansa Editor Vim bazat pe GTK

    Notă: Toate programele GUI bazate pe NIX nu sunt încă acceptate de acest truc, deci dacă programul tău preferat nu funcționează, nu-ți face griji și aștepți sprijinul oficial în viitoarele actualizări. De asemenea, este posibil să primiți accidente de sistem în timp ce executați câteva instrumente GUI din același motiv.

    Comenzi Bash comune și utile

    Bash pe Ubuntu Windows 10 suportă diverse comenzi comune și folosește numeroase utilitare de linie de comandă pentru a vă ajuta să realizați sarcini zilnice și pentru a scrie scripturi utile. Iată o listă de comenzi comune Unix și Linux pentru a vă ajuta să începeți cu Bash.

    Înfășurați¢Â ??  ?? Este un început bun

    Bash pe Ubuntu pe Windows 10 se dovedește a fi un nou zor Microsoft beneficiază în cele din urmă de sprijin pentru software-ul gratuit și open source pe platforma Windows. Acest lucru permite dezvoltatorilor să folosiți ecosistemul dezvoltator open source fără a încărca lateral Linux sau folosind o mașină virtuală.

    Însă * Aplicațiile NIX nu pot interacționa sau pot lansa direct programe Windows, dar este doar un început, așa că haideți să ne menținem capetele pentru marile posibilități de viitor.

    Cum vă simțiți despre Bash pe Ubuntu și despre ce caracteristici doriți să vedeți pentru Bash pe Ubuntu în viitoarele actualizări ale Windows 10? Îți împărtășești gândurile folosind comentarii.