Kommentar
Å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 sudo apt-get install av kommandot 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 anropas pacman huvudpakethanteraren för Arch Linux och installationskommandot är sudo pacman -S <app_name>. Huvudpakethanteraren för openSUSE anropas Zypper och installationskommandot blir sudo zypper install <app_name>. Huvudpakethanteraren för Alpine kallas Alpine Package Keeper (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 pwd kommandot:
pwd
Om du vill skapa en ny katalog använder mkdir du kommandot följt av namnet på den katalog som du vill skapa:
mkdir hello_world
Om du vill ändra kataloger använder cd du kommandot 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 ls du in på kommandoraden:
ls
Som standard kommer ls-kommandot endast att skriva ut namnet på alla filer och kataloger. Om du vill få ytterligare information, till exempel den senaste gången en fil ändrades eller filbehörigheter, använder du flaggan -l:
ls -l
Du kan skapa en ny fil via touch kommandot 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, emacseller 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 cat använder du kommandot följt av filen som du vill läsa:
cat hello_world.txt
Använda pipes och omdirigeringskommandon
Ett rör | omdirigerar utdata från ett kommando som indata till ett annat kommando. Skulle till exempel lhscmd | rhscmd 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 cat kommandot till standardutdata, men | tillåter att vi i stället omdirigerar 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 efter 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 sort kommandot till standardutdata, men med operatorn > kan vi 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