Hur man arbetar med filer, mappar och appar i Bash på Ubuntu på Windows 10

Tillägget av Windows Subsystem för Linux i Windows 10 kom som en överraskning för många, inklusive oss. Även om det är ett verktyg avsett att användas främst av utvecklare, verkar vanliga användare också vara intresserade av den här funktionen. Vi trodde att det skulle vara vettigt om vi visar dig hur du kör kommandon i BashUbuntuWindows 10 för att arbeta med filer, mappar och appar. Det finns gott om mark att täcka, så låt oss börja:

OBS:(NOTE:) Den här handledningen är baserad på Windows 10 med uppdatering 10 november(November 10 Update) . Om du har en äldre version av Windows 10(older version of Windows 10) kanske vissa kommandon inte fungerar, eller så kan saker se annorlunda ut.

Hur man får Ubuntu på Windows

För den här handledningen bör du ha Linux UbuntuWindows installerat på din Windows 10-dator eller enhet. Om du inte redan har gjort det, eller om du behöver lite vägledning i denna fråga, beskrev vi hela installationsprocessen här: Hur får jag Windows Subsystem för Linux?(How do I get the Windows Subsystem for Linux?)

Ubuntu på Windows, installerat från Microsoft Store

För det andra antar vi att du aldrig någonsin har arbetat med Linux och att "du inte vet något" om det, precis som Jon Snow . 🙂

Vad är Bash på Ubuntu på Windows

Som nybörjare kanske du undrar vad du får från BashUbuntuWindows . Du får hela Bash-skalmiljön(Bash shell) på din Windows 10-dator. Om du använde Windows tidigare, vare sig det är Windows 10, Windows XP eller något mellan dessa två, är du förmodligen bekant med kommandotolken(Command Prompt) och PowerShell- miljöerna. Bash är ett liknande skal, men skapat för Linux- operativsystem.

Kommandotolk vs. PowerShell vs. Bash på Ubuntu på Windows

Precis som kommandotolken(Command Prompt) är Bash en kommandoradsmiljö. Den körs ovanpå en Linux -kärna och erbjuder dig en hel rad kommandoradsverktyg att köra. Du kan använda den för att ladda ner, installera och använda Linux- applikationer, om det är vad du vill. Och alla verktyg du kör inuti Bash får tillgång till ditt Windows 10-filsystem. Det betyder att du kan komma åt, skapa och ta bort filer och mappar på alla dina enheter. Det är också viktigt att notera att, även om det är möjligt, att köra grafiska applikationer i UbuntuWindows är både en ganska komplicerad sak att göra och risk för fel. Det är för att UbuntuWindows skapades för att ge ett Linux- undersystem och tillgång till dess verktyg för utvecklare, inte för vanliga användare.

Hur man startar Ubuntu på Windows 10

Det första du måste göra efter att du har installerat UbuntuWindows är att starta det, och ett snabbt sätt att göra det är att klicka eller trycka på genvägen från Start-menyn(Start Menu) .

Ubuntu har en genväg i Windows 10:s startmeny

Så här ser Ubuntus(Ubuntu) gränssnitt ut i Windows 10 :

Ubuntu-terminalen i Windows 10

Eftersom du är en kommandoradsmiljö måste du skriva textkommandona som du vill köra i den. Om du har arbetat med kommandotolken(Command Prompt) tidigare, är du förmodligen van vid att skriva hela sökvägen för ett kommando för att kunna köra det. Glöm det när du använder Bash- skalet. Här kan alla kommandon, verktyg eller appar du installerar köras var som helst bara genom att skriva in dess namn. Det finns ingen anledning att lägga till dess sökväg före dess namn. Låt oss nu se de grundläggande kommandona som du behöver lära dig för att komma igång:

1. Så här ändrar du katalogen på din Windows 10-dator, med BashUbuntu , med CD-kommandot

Ett av de viktigaste kommandona i Bash är det som låter dig ändra mappen där du arbetar. För att navigera till en annan mapp från din Windows 10-dator behöver du bara köra kommandot cd [sökväg](cd [path]) där [sökväg]([path]) är platsen för den mappen.

Observera att alla enheter på din Windows 10-dator är monterade i /mnt/[the letter of the drive] . Till exempel, C -enheten där Windows 10 vanligtvis är installerat finns på denna plats: /mnt/c . D -(D) enheten, om du har en, finns på /mnt/d och så vidare. Låt oss ta ett exempel: om du vill navigera till mappen Digital Citizen som finns på din D- enhet, måste du köra detta Bash - kommando: cd "/mnt/d/Digital Citizen" .

Använd CD-kommandot för att ändra arbetsmappen

VIKTIGT:(IMPORTANT:) Om mappen du vill arbeta i har mellanslag i sitt namn, som till exempel är fallet för Digital Citizen , se till att sätta sökvägen mellan citattecken. Använd också bara raka märken, inte lockiga eller smarta citattecken, eftersom de inte fungerar.

2. Så här ser du innehållet i en mapp på din Windows 10-dator, med BashUbuntu , med LS-kommandot

I Bash är ett annat viktigt kommando, som visar dig innehållet i en mapp, ls . Skriv in det, tryck på Enter på ditt tangentbord, och du bör få en lista över varje mapp och fil som finns i den aktuella katalogen.

Använda LS-kommandot för att visa innehållet i en mapp

Som du kan se i föregående skärmdump är mapparna markerade så att du kan skilja dem från filer.

3. Hur man kopierar filer på din Windows 10-dator, med BashUbuntu , med hjälp av CP-kommandot

Bash innehåller också alla kommandon som krävs för grundläggande filhantering, såsom kopiera, flytta, byta namn, ta bort. Kommandot som låter dig kopiera en fil från en plats till en annan är cp [källa] [destination](cp [source] [destination]) , där [källa]([source]) är sökvägen till filen som har kopierats och [destination] är sökvägen till platsen där den ska kopieras .

Låt oss till exempel säga att vi vill kopiera filen incognito.xlsx, som finns i vår Digital Citizen -mapp, till undermappen Säkerhet för alla . (Security for Everyone)För att göra det är kommandot vi måste köra cp "/mnt/d/Digital Citizen/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone" .

Använda CP-kommandot för att kopiera en fil

Filen kopieras sedan till den angivna mappen.

4. Hur du flyttar eller byter namn på filer på din Windows 10-dator, med BashUbuntu , med hjälp av MV-kommandot

Att flytta eller byta namn på filer med Bash liknar att kopiera filer. Kommandot du behöver köra för detta ändamål har följande syntax: mv [källa] [destination](mv [source] [destination]) , där [källa]([source]) är sökvägen till filen som har flyttats eller bytt namn och [destination] är sökvägen till platsen dit den ska flyttas. Om [destinationen]([destination]) är densamma som [källan],([source],) men filnamnet du anger skiljer sig från originalet, byts filen om i stället för att flyttas.

Med samma exempel som tidigare, låt oss flytta filen incognito.xlsx från vår Digital Citizen - mapp till undermappen Säkerhet för alla(Security for Everyone) och sedan byta namn på den till web_incognito.xlsx . För att göra det måste vi köra dessa kommandon: mv "/mnt/d/Digital Citizen/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone" och sedan mv "/mnt/d/Digital Citizen/Security for Everyone/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone/web_incognito.xlsx" .

Använd kommandot MV för att flytta och byta namn på en fil

5. Hur man tar bort filer från din Windows 10-dator, med BashUbuntu , med hjälp av RM-kommandot

Att ta bort eller ta bort filer i Bash görs med hjälp av kommandot rm [file] . För att ta bort filen web_incognito.xlsx som vi skapade tidigare, navigerar vi först till vår Security for Everyone -mapp som innehåller den, med kommandot cd "/mnt/d/Digital Citizen/Security for Everyone" . Sedan kör vi kommandot rm web_incognito.xlsx .

Använda RM-kommandot för att radera en fil

6. Hur man skapar mappar på din Windows 10-dator, med BashUbuntu , med MKDIR- kommandot

Att skapa en mapp med Bash görs med kommandot mkdir [folder](mkdir [folder]) , där [folder] är namnet på mappen du vill skapa. För att exemplifiera, låt oss säga att vi vill skapa en mapp som heter Tester(Tests) i vår Digital Citizen- katalog. För att göra det, navigerar vi först till mappen Digital Citizen (cd "/mnt/d/Digital Citizen") och kör sedan kommandot mkdir Tests . Så enkelt är det.

Använd kommandot MKDIR för att skapa en ny mapp

7. Hur man tar bort mappar från din Windows 10-dator, med BashUbuntu , med hjälp av RM -R- kommandot

På samma sätt är det lika enkelt att ta bort eller ta bort en mapp med Bash . Navigera(Navigate) till den överordnade katalogen för mappen som du vill ta bort och kör kommandot rm -r [folder] , där [folder] är namnet på mappen som ska raderas. Du kanske har märkt att det här kommandot också inkluderar argumentet -r : du måste lägga till det så att allt i den mappen också raderas, rekursivt.

För att exemplifiera, låt oss ta bort testmappen(Tests) som vi tidigare skapade i vår Digital Citizen -mapp. För det måste vi först navigera till den överordnade mappen, som är Digital Citizen , med kommandot: cd "/mnt/d/Digital Citizen" . Sedan måste vi köra kommandot rm -r Tests .

Använd kommandot RM -R för att ta bort en mapp

8. Hur man laddar ner och installerar Linux- appar på Windows 10 , med BashUbuntu , med kommandot SUDO APT-GET(SUDO APT-GET INSTALL) INSTALL

Linux låter dig också köra kommandon som superanvändare(SUDO) med kommandot SUDO, som ger dig administrativa rättigheter. Syntaxen är enkel: sudo [applikation](sudo [application]) , där [applikation]([application]) kan vara vilket program som helst installerat på operativsystemet. Eftersom kommandot sudo ger dig administrativa befogenheter över allt i Linux , är det väldigt likt vad ett administratörsanvändarkonto kan göra i Windows . Om du vill ladda ner, installera och köra Linux- applikationer kan du använda följande kommandon:

Kör först sudo apt-get update . Detta kommando laddar ner de senaste programvarulistorna från Ubuntu .

Använda kommandot SUDO APT-GET UPDATE för att hämta uppdaterade paketlistor

Sedan, för att ladda ner och installera den Linux- app du vill ha, kör sudo apt-get install [applikationsnamn](sudo apt-get install [application name]) . Om vi ​​till exempel vill installera w3m , som är en textbaserad webbläsare, måste vi köra sudo apt-get install w3m . Om appen kräver ytterligare paket kan du behöva bekräfta att du vill fortsätta, i så fall trycker du på Y- tangenten på ditt tangentbord.

Använd kommandot SUDO APT-GET INSTALL för att installera en ny app

När appen är installerad kan du köra den genom att skriva in dess namn i Bash , följt av alla nödvändiga parametrar. Om vi ​​till exempel vill besöka vår webbplats måste vi skriva w3m digitalcitizen.life .

Köra en app i Bash på Ubuntu på Windows

9. Hur man får hjälp i BashUbuntuWindows med hjälp av HELP- argumentet

Om du vill veta mer om vad ett visst kommando gör, skriv det i Bash och lägg till parametern "--help" . Informationen som visas bör kasta mer ljus över strukturen och användningen av det kommandot. Ta till exempel kommandot ls, som listar innehållet i en mapp. Det kan verka som ett enkelt kommando, men det erbjuder ganska många alternativ för hur det visar informationen. Här är en del av hjälpen du får för det:

Få hjälp för ett kommando i Bash på Ubuntu på Windows

Testade(Did) du BashUbuntuWindows ?

Vi hoppas att vi har lyckats introducera dig till den mycket intressanta världen av Linux Bash och grunderna för att använda den i Windows 10 . Prova kommandona som vi visade upp och ta reda på mer om varje kommando med hjälp av HELP- argumentet. Om du har några frågor eller tips att dela med dig av, tveka inte att kommentera nedan.



About the author

Jag är en mjukvarugranskare och trådlös ingenjör med över 10 års erfarenhet inom området. Jag är specialiserad på att granska mobila applikationer och mjukvara, samt att hjälpa kunder att optimera sina nätverk. Genom mina recensioner kan jag hjälpa dig att fatta välgrundade beslut om vilka produkter du ska använda, hur du kan förbättra ditt arbetsflöde med mera. Mina färdigheter inkluderar utmärkt skriftlig och muntlig kommunikation, problemlösning, stark teknisk kunskap och en känsla för detaljer. Jag är även skicklig på att arbeta självständigt och samarbeta i projekt.



Related posts