En hurtig guide til Linux Bash Shell i Windows 10

En hurtig guide til Linux Bash Shell i Windows 10

I marts 2016 annoncerede Microsoft det fantastiske Canonical -partnerskab. Udviklet som Linux på Windows, glædede udviklerne sig over udsigten til, at Bash kom til Windows. I stedet for en virtuel maskine lovede Windows 10 Anniversary Update at bringe den fulde funktionalitet af bash til Windows.





Bash til Windows har været live i et stykke tid, og der er masser af muligheder. Selvom det bestemt henvender sig til et udviklerpublikum, lurer flere funktioner under kommandolinjen. Lær mere om Bash på Windows, fra hvordan og hvorfor du skal installere det, til skjulte funktioner, du sandsynligvis ikke vidste om.





Systemkrav til Bash på Windows

At få Bash på Windows installeret er ret enkelt, men lad os starte med det grundlæggende.





Du skal bruge en pc, der kører Windows 10 , en 64-bit pc, og Windows 10-årsdagen opdatering installeret. Da opdateringen målrettede udviklere, skal du også slå udviklertilstand til. Genstart kan være påkrævet. Når det er startet igen, er Windows Subsystem til Linux (Beta) muligvis aktiveret under Windows -funktioner. Dette beder derefter om en ny genstart, og endelig når dit system er tændt igen, kan du åbne Bash. Woohoo!

Så det er overraskende let at installere og køre Bash på Windows. Så længe du er bevæbnet med en 64-bit Windows 10-pc og har jubilæumsopdateringen installeret, er det lige så enkelt som at tænde et par funktioner.



Aktivering af Bash på Windows

Aktivering af Bash på Windows er ikke så svært som det lyder. Sådan gør du med installationen.

Aktiver først udviklertilstand. Naviger til Indstillinger> Opdatering og sikkerhed> For udviklere og vælg boblen efter Udviklertilstand .





hvordan man helt tørrer en harddisk windows 10

Slå derefter Windows -taster + Q og søg efter Slå Windows -funktioner til eller fra .

Kontrollere Okay og genstart. Når du er i gang igen, skal du åbne menuen Start og søge efter Bash . Klik på Bash run -kommando mulighed.





Du bliver forfremmet til at acceptere servicevilkårene, og efter at du har accepteret dem, downloades Bash.

Når dette er færdigt, kan du endelig køre Bash! For at gøre dette skal du blot åbne Start -menuen og søge efter Ubuntu .

Hvad du faktisk kan gøre

Et af de største spørgsmål, hvad kan du rent faktisk gøre med Bash på Windows? Standard GNU kommandolinjeværktøjer inklusive ...

grep ssh nano

... skulle fungere perfekt. Installation af pakker og opdateringer ved hjælp af apt og apt-get funktioner er også fantastisk. Symlink- og filsystemsupport kommer via Windows Subsystem til Linux (WSL) -miljøet, og der er noget programmeringssprogsstøtte til f.eks. Python, NodeJS og Perl. Selvom Bash på Windows ikke er beregnet til at køre grafiske apps, kan det opnås.

Heldigvis dig kan ikke redigere/åbne/slette Windows -apps eller ændre Windows -systemindstillinger. Dette er en stor fejlsikkerhed, da vi alle ved, at der kan ske fejl, når vi bruger kommandolinjen.

Installation af Linux -software

På Linux kan du installere apps via flere metoder. Kommandolinjen bruges mest. Den apt-get downloader softwarepakker fra depoter sammen med afhængigheder. Det er smart og vil se sådan ud (sans-parenteser og med det faktiske pakkenavn):

sudo apt-get install [packagename]

Hvis vi er installation af Git for eksempel kører vi:

sudo apt-get install git

Ret simpelt. Sørg dog for at inkludere

sudo

da vi har brug for tilladelser til superbrugere. Git og anden software kan også installeres fra kilden.

Born to Run (grafiske apps)

Bash på Windows understøtter ikke grafiske Linux -apps eller i det mindste officielt. Dog medlemmer af samfundet fundet en metode at gøre det ved hjælp af det tilsyneladende ret alsidige Windows Subsystem til Linux. Bare fordi noget ikke er lavet til et formål, betyder det ikke, at det ikke kan bruges til det.

Case in point: installation af Bash til Windows installerer et helt Ubuntu -brugerrumsbillede. Grundlæggende får du alt (alle de binære filer), der findes på en traditionel Ubuntu -installation med en grafisk brugergrænseflade (GUI).

Ved at inkludere et komplet Ubuntu -brugerrum er det derfor muligt at køre grafiske Linux -apps på Windows. Løsningen kræver installation af X Server, brug af apt-get til at installere et program, indstilling af en visningsmiljøvariabel og endelig lancering af applikationen. Selvom det ikke er særlig svært, er det en besværlig proces, da displaymiljøvariabler skal indstilles hver gang du vil køre en grafisk app.

Desuden er det en ikke -understøttet funktion, så funktionaliteten er betinget af en lang række faktorer. Som enhver indfødt Linux-bruger ved, kræver appinstallationer ofte afhængigheder og tweaks som de er, så du kan kun forestille dig jerry-rigging Bash på Windows for at køre disse.

Vil du køre Linux grafiske applikationer? Du er sandsynligvis bedre ved at bruge Cygwin, en VM på Windows til at køre en Linux -distribution eller bare dual booting. Så igen er der nyheden med grafiske Linux -apps på Windows.

Adgang til filer

Installation af Bash til Windows skaber et fuldt Ubuntu -brugerrum. Du kan let få adgang til disse filer ved hjælp af Windows Stifinder. Du skal dog vide det hvor at se, hvilket kræver først aktivering Vis skjulte filer, mapper og drev under visninger i File Explorer. Hver Windows -brugerkonto har sit eget Ubuntu -brugerrum, som kan findes ved at navigere til mappen:

C:UsersUSERNAMEAppDataLocalLxssootfs

Kontoens hjemmemappe findes på:

hvad er vanish mode på messenger
C:UsersUSERNAMEAppDataLocalLxsshomeUSERNAME

Med rodmappen:

C:UsersUSERNAMEAppDataLocalLxssoot

Adgang til Windows -systemfiler i Bash er lidt anderledes. Standard i Bash er Ubuntu -rodmappen oprettet i Windows -filsystemet. Men du kan montere Windows -systemdrevet. Så for at montere C: -drevet skal du bruge kommandoen:

/mnt/C

For D: -drevet ville dette være:

/mnt/D

Og så videre. Da vi bruger kommandolinjen, kan vi parre sådanne kommandoer med lignende

cd

(skift bibliotek). Tilladelser fungerer lidt anderledes. For at få adgang til admin -mappen kræver Bash on Windows -programmet privilegiet 'Kør som administrator'.

Serverstyring

Vil du have en super praktisk grund til at bruge Bash til Windows? Serverstyring er en god idé. Det er virkelig let at oprette en server, men hvis den er hovedløs, skal du have en måde at administrere den på. Der er masser af apps, herunder PuTTY, men kommandolinjen tilbyder en enkel løsning. Bare ssh ind på serveren, og du kan administrere det fra terminalen. Kørsel af eksterne scripts fungerer ganske godt ved hjælp af Bash på Windows, og det er en fantastisk nyttig applikation.

Afinstaller Bash til Windows

Når du har installeret Bash til Windows, er det ret let at afinstallere. Der er to hovedmetoder til at opnå dette: Den ene fjerner Ubuntu -miljøet, men holder din hjemmemappe intakt. For at opnå dette skal du køre disse kommandoer via kommandoprompten eller PowerShell:

lxrun /uninstall

En meddelelse vil derefter advare om resultaterne af afinstallation: 'Dette fjerner Ubuntu -miljøet samt eventuelle ændringer og nye applikationer ...'

Type og at fortsætte med fjernelse.

Alternativet deaktiverer Windows Subsystem til Linux, og dette fjerner Ubuntu -miljøet og hjemmemappen:

lxrun /uninstall /full

En meddelelse advarer:

'Dette vil afinstallere Ubuntu på Windows. Dette fjerner Ubuntu -miljøet samt eventuelle ændringer, nye applikationer og brugerdata. '

Type og for at tillade fjernelse af softwaren.

hvor gammel skal du være for at åbne en PayPal -konto

Bash on Windows pakker masser af potentiale, og der er fantastiske ressourcer fra f.eks. Windows -bloggen, Ubuntu -fællesskabssider og endda alles yndling: Reddit . Samtaler i /r /bashonubuntuonwindows -tråden omfatter kørsel af Visual Studio -kode, Samba -filservere og udvikling med WSL. Som det kører grafiske apps, er mulighederne næsten uendelige.

Hvad bruger du i øjeblikket Bash på Windows til? Kører du overhovedet Bash på Windows? Lad os vide det i kommentarfeltet herunder!

Del Del Tweet E -mail 15 Kommandoer i Windows -kommandoprompt (CMD), du skal kende

Kommandoprompten er stadig et kraftfuldt Windows -værktøj. Her er de mest nyttige CMD -kommandoer, hver Windows -bruger har brug for at kende.

Læs Næste
Relaterede emner
  • Linux
  • Windows
  • Windows 10
  • Linux Bash Shell
Om forfatteren Moe Long(85 artikler udgivet)

Moe Long er forfatter og redaktør, der dækker alt fra teknologi til underholdning. Han fik en engelsk B.A. fra University of North Carolina i Chapel Hill, hvor han var Robertson Scholar. Ud over MUO har han været omtalt i htpcBeginner, Bubbleblabber, The Penny Hoarder, Toms IT Pro og Cup of Moe.

Mere fra Moe Long

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere