Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här självstudien hjälper dem som är nya i Linux att komma igång med att installera och uppdatera paket med Ubuntu-distributionen av Linux som är installerad som standard med hjälp av WSL, samt att använda några grundläggande kommandon med Bash-kommandoraden.
Installera och uppdatera programvara
Du kan installera och uppdatera program direkt från kommandoraden med hjälp av önskad pakethanterare för den distribution som du kör.
I Ubuntu uppdaterar du till exempel först listan över tillgängliga program genom att köra "sudo apt update". Sedan kan du hämta programvara direkt med hjälp av kommandot "sudo apt-get install" följt av namnet på det program som du vill installera:
sudo apt-get install <app_name>
Om du vill uppdatera program som redan har installerats kan du köra:
sudo apt update && sudo apt upgrade
Tips/Råd
Olika distributioner av Linux har ofta olika pakethanterare och kräver att du använder ett installationskommando som är specifikt för den associerade pakethanteraren. Till exempel kallas huvudpakethanteraren för Arch Linux för pacman och installationskommandot blir sudo pacman -S <app_name>
. Huvudpakethanteraren för OpenSuse heter Zypper och installationskommandot skulle vara sudo zypper install <app_name>
. Huvudpakethanteraren för Alpine kallas apk och installationskommandot skulle vara sudo apk add <app_name>
. De två huvudpakethanterare för Red Hat-distributioner, till exempel CentOS, är YUM och RPM och ett installationskommando kan vara sudo yum install <app_name>
eller sudo rpo -i <app_name>
. Se dokumentationen för den distribution du arbetar med för att ta reda på vilka verktyg som är tillgängliga för att installera och uppdatera programvara.
Arbeta med filer och kataloger
Om du vill visa sökvägen till den katalog som du för närvarande befinner dig i använder du kommandot "pwd":
pwd
Om du vill skapa en ny katalog använder du kommandot "mkdir" följt av namnet på den katalog som du vill skapa:
mkdir hello_world
Om du vill ändra kataloger använder du kommandot "cd" följt av namnet på den katalog som du vill navigera till:
cd hello_world
Om du vill se innehållet i den katalog som du för närvarande befinner dig i skriver du "ls" på kommandoraden:
ls
Som standard skriver kommandot "ls" ut namnet på alla filer och kataloger. Om du vill få ytterligare information, till exempel när en fil senast ändrades eller filbehörigheter, använder du flaggan "-l":
ls -l
Du kan skapa en ny fil via kommandot "touch" följt av namnet på filen som du vill skapa:
touch hello_world.txt
Du kan redigera filer med valfri nedladdad grafisk textredigerare eller VS Code Remote – WSL-tillägget. Du kan lära dig mer om att komma igång med VS Code här
Om du föredrar att redigera en fil direkt från kommandoraden måste du använda en kommandoradsredigerare som vim, emacs eller nano. Många distributioner levereras med ett eller flera av dessa program installerade, men du kan alltid installera dessa program genom att följa installationsanvisningarna som beskrivs i guiden ovan.
Om du vill redigera filen med önskad redigeringsmetod kör du bara programnamnet följt av namnet på filen som du vill redigera:
code hello_world.txt
notepad.exe hello_world.txt
Om du vill se innehållet i en fil på kommandoraden använder du kommandot "cat" följt av filen som du vill läsa:
cat hello_world.txt
Använda pipes och omdirigeringskommandon
Ett pipe |omdirigerar utdata från ett kommando som indata till ett annat kommando. Till exempel lhscmd | rhscmd skulle dirigera utdata från lhscmd till rhscmd. Pipes kan användas på flera olika sätt för att snabbt utföra uppgifter via kommandoraden. Nedan visas bara några enkla exempel på hur rör kan användas.
Anta att du snabbt vill sortera innehållet i en fil. Ta exempel fruits.txt nedan:
cat fruits.txt
Orange
Banana
Apple
Pear
Plum
Kiwi
Strawberry
Peach
Du kan snabbt sortera den här listan med hjälp av ett rör:
$ cat fruits.txt | sort
Apple
Banana
Kiwi
Orange
Peach
Pear
Plum
Strawberry
Som standard skickas utdata från kommandot "cat" till standardutdata. Men med |kan vi i stället omdirigera utdata som indata till ett annat kommando, "sort".
Ett annat användningsfall är sökning. Du kan använda "grep", vilket är ett användbart kommando som söker efter indata för en viss söksträng.
cat fruits.txt | grep P
Pear
Plum
Peach
Du kan också använda omdirigeringsoperatorer som ">" för att skicka utdata till en fil eller dataström. Om du till exempel vill skapa en ny .txt fil med det sorterade innehållet i fruit.txt:
cat fruits.txt | sort > sorted_fruit.txt
$ cat sorted_fruit.txt
Apple
Banana
Kiwi
Orange
Peach
Pear
Plum
Strawberry
Som standard skickas utdata från sorteringskommandot till standardutdata. Med operatorn ">" kan vi dock i stället omdirigera utdata till en ny fil med namnet sorted_fruits.txt.
Du kan använda rörledningar och omdirigeringsoperatorer på många intressanta sätt för att mer effektivt slutföra uppgifter direkt från kommandoraden.
Rekommenderat innehåll
Windows Subsystem for Linux