Skip to main content
Johan Brink

Main navigation

  • Om mig
  • Curriculum Vitae
  • IT Artiklar
    • Grundläggande IT
    • Guider och Övningar
    • Windows
    • Linux
Olivero Dark Switch

Linux CLI exempel

By Johan Brink , 9 July 2025
Linux prompt

Kommando: man

Förkortning av ‘Manual’

Vad det gör:

Visar en manual för kommandot du anger, som säger hur det ska användas.

Exempel på användning:

man ls

Vidare användning av kommandot:

Bläddra i texten med pil upp/ned på tangentbordet.

Avbryt kommandot och gå tillbaka till kommando-prompten med q på tangentbordet.

Tips:

Om du glömmer hur ett kommando eller CLI program avbryts, kom ihåg att prova Ctrl+C (för 'Cancel')för att be kommandot att avbryta sig själv. Och om det inte fungerar kan Ctrl+Z alltid användas för att tvinga ett aktivt kommando att avbryta det den gör.

Se under “Synopsis” längst upp i dokumentet en mall för hur kommandot ska skrivas, hur syntax (grammatiken) ser ut.

Ofta behöver kommandon ha vissa växlar och det är viktigt att veta i vilken ordning kommandon, växlar och annan inmatning ska skrivas för att kommandot ska fungera.

Om du inte förstår mallen som visas, använd då End tangenten för att komma till slutet av dokumentet, leta sedan där efter praktiska exempel på hur du skriver kommandot.

Kom ihåg att för textkommandon eller i programmering är mellanslag ( ) alltid en avdelare. Så kommandot är inte “man ls” utan att man och ls är två separata objekt. Om du säger till en dator att hämta en fil som heter Johan Brink, då kommer den tolka det som att du letar efter två olika filer. En som heter Johan och en annan som heter Brink.

Det är därför vanligt i kommandon och filnamn att ord skrivs ihop, exempelvis JohanBrink eller johan-brink. Då förstår datorn att det är ett enda objekt och inte en lista. Så datorn använder mellanrum på samma sätt som du skulle använda kommatecken ( , ).

Varje gång datorn gör ett undantag till denna regel är när ord markeras som en sträng (en samling bokstäver som INTE ska tolkas som ett kommando), med citat tecken ( “ ). Så den förstår att ”Johan Brink" hänger ihop. 

Motsvarighet i Windows Powershell:

Get-Help

(Kom ihåg att många vanliga Linux kommandon fungerar som alias (genväg) även i Powershell, så ‘man get-childItem’ gör i Windows samma sak som 'Get-Help get-childItem')

 

Kommando: pwd

Förkortning av ‘Print Working Directory’

Vad det gör:

Visar den sökväg (adress) där du nu befinner dig i lagringsminnets filsystem.

Exempel på användning:

pwd

Vidare användning av kommandot:

Du kan undvika många misstag genom att använda pwd kommandot varje gång du är osäker på vart du befinner dig, innan du använder andra kommandon, som ofta är beroende av att du är på rätt plats. Dessa kommandon är förkortningar just därför att dom ska gå snabbt att skriva när du behöver dom, så tänk inte, skriv bara. Så kan du enkelt veta istället för att gissa.

Motsvarighet i Windows Powershell:

Get-Location

 

Kommando: cd

Förkortning av ‘Change Directory’

Vad det gör:

Öppnar en mapp eller byter den aktuella mapp du befinner dig i.

Exempel på användning:

cd Dokument

Exempel på vanliga varianter (testa gärna):
cd .. cd ~ cd /

Vidare användning av kommandot:

Du kan antingen ange namnet på en mapp som finns i den sökväg (adress i filsystemet) där du befinner dig. Men du kan även ange en hel adress direkt till en mapp vartsomhelst på datorn för att komma dit utan att behöva hoppa från mapp till mapp.

Tips:

Kommandot cd heter ofta samma sak i många olika CLI plattformar, eller så är de satta som ett alias till lokala kommandon. Därför är det ett bra kommando att komma ihåg, då det ofta fungerar på samma sätt och samma stavning i olika operativsystem. Om du vill återanvända samma kommando flera gånger, kom då ihåg att terminalen behåller en historik på alla kommandon du skrivit under sessionen. Använd piltangenterna upp/ned för att bläddra i den historiken. Användbart tex. när du vill backa tre mappar, men inte vill behöva skriva cd .. tre gånger.

Tecknet ~ är i Linux en genväg som leder till den aktuella (inloggade) användarens hemma mapp. Där användarens egna filer ligger, tex. dokument, hämtade filer, osv. Det kan användas i sökvägar för olika kommandon för att slippa skriva långa adresser eller för att göra scriptning mer flexibelt.

Motsvarighet i Windows Powershell:

Set-Location

 

Kommando: ls

Förkortning av ‘List’

Vad det gör:

Visar en lista på filer och mappar i den sökväg du befinner dig i. Alltså innehållet i mappen.

Exempel på användning:

ls

Exempel på vanliga varianter (testa gärna):
ls -l ls -a ls -la

Vidare användning av kommandot:

När ett kommando följs av tecknet bindestreck ( - ) och ytterligare kommandon, då är det vad vi kallar för en växel. Med växlar kan du säga åt kommandot mer specifikt hur och vad du vill att den ska göra. Exempelvis ls -l betyder “List long” vilket inte bara visar namnet på filer och mappar, utan även mer information om varje fil.

Notera att många modernare Linux distributioner färgkodar exempelvis mappar och filer i olika färger.

I Linux har dolda filer alltid en punkt i början på filnamnet. ( .hemligfil )

Motsvarighet i Windows Powershell:

Get-ChildItem

 

Kommando: touch

På Svenska ‘berör’ eller ‘peta på’.

Vad det gör:

Uppdaterar senast använd datum och tid för den fil du anger. Alltså uppdaterar filens meta data.

Exempel på användning:

touch NyFil

Vidare användning av kommandot:

Om den fil du anger inte existerar, då skapas den istället. Därför används kommandot ofta för att skapa en ny tom fil.

Kom ihåg att för text-kommandon är det vanligt att kommandot inte visar något resultat så länge inget gått fel. Om den gjort det den ska, säger den ingenting. Men det är ändå god praxis att dubbelkolla att resultatet är vad du förväntat dig. Prova med ls och se att den nya filen nu finns.

Tips:

Kom ihåg att det i terminalen finns en autocomplete och förslag funktion inbyggd. Så om du glömmer bort vad ett kommando heter eller hur det stavas, börja då skriv så långt du kan och tryck sedan Tab på tangentbordet. Terminalen försöker då gissa eller ge förslag på vad det är du vill skriva. Testa detta genom att skriva to och sedan Tab (Om den inte reagerar, tryck Tab igen). Testa sedan tou och Tab, notera skillnaden. 

Om du snabbt vill ge en tom fil ett innehåll, utan att öppna filen i en ordbehandlare (tex. nano), så kan du använda echo "entext" >> enfil. Där echo är kommandot och >> är en operator, inte ett kommando.

Motsvarighet i Windows Powershell:

New-Item

 

Kommando: mkdir

Förkortning av ‘Make Directory’

Vad det gör:

Skapar en ny mapp i den sökväg där du befinner dig.

Exempel på användning:

mkdir NyMapp

Vidare användning av kommandot:

Kom ihåg att först vara säker på att du befinner dig i rätt mapp (använd pwd och cd), där den nya mappen ska skapas, innan du använder mkdir kommandot. 

Motsvarighet i Windows Powershell:

New-Item TestFolder1 -ItemType Directory

 

Kommando: rm

Förkortning av ‘Remove’

Vad det gör:

Visar en lista på filer och mappar i den sökväg (adress i filsystemet) du befinner dig i. Alltså innehållet i mappen.

Exempel på användning:

rm GammalFil

Exempel på vanliga varianter (testa gärna):

rm -f SkrivskyddadFil rm -d GammalMapp rm -r MappFullAvAndraMappar

Vidare användning av kommandot:

Var försiktig när du använder växlar som -f eller -r, så du inte tar bort känsliga filer som program eller operativsystem behöver. God praxis är att inte röra saker du inte är säker på vad dom gör eller varför de finns där. Ta reda på det först istället, så du inte skjuter dig själv i foten.

Motsvarighet i Windows Powershell:

Remove-Item

 

Kommando: cat

Förkortning av ‘Concatenate’

Vad det gör:

Visar innehållet i den fil du anger.

Exempel på användning:

cat FilMedInnehåll

Vidare användning av kommandot:

Cat kommandot kan användas på filer som du vet innehåller text eller inställningar. Om du använder det på en kompilerad programfil (körbar fil), så kan den visa en skärm full av maskinkod, som du varken kan läsa eller förstå.

Om innehållet i filen är för stort för att få plats på skärmen, använd då less istället. Så du kan bläddra i filens innehåll med up/ned piltangent. Kom ihåg att avbryta med q.

Motsvarighet i Windows Powershell:

Get-Content

 

Kommando: grep

Förkortning av ‘Global Regular Expression Print’

Vad det gör:

Grep kommandot söker igenom innehållet i en fil eller ett flöde och plockar ut bara de rader som innehåller ett sökord du anger, sen visas dom raderna som ett resultat.

Exempel på användning:

grep "Johan Brink" FilMedInnehåll

Exempel på vanliga varianter (testa gärna):

grep username FilMedInnehåll grep username FilMedInnehåll >> userlist.txt grep -i UserNAme FilMedInnehåll ls -al | grep "/*.txt"

Tips:

Tecknet snedstreck ( / ) används här i exemplet som escape tecken, så att datorn vet att det efterföljande tecknet inte ska användas som del av strängen, utan som en operator. Operatorn *  är  ett jokertecken, som betyder att den delen av strängen kan ersättas av vad som helst. Men “*” kommer datorn strikt tolka som bara symbolen för stjärna, utan någon teknisk betydelse.

Vidare användning av kommandot:

Kom ihåg att datorn normal tolkar mellanslag som en avdelare, så om du behöver söka efter en mening, inte bara ett enstaka ord, då måste du använda citattecken ( " ) kring meningen.

Med operatorer som >> (append) eller | (pipe) kan vi utföra en serie av kommandon, där varje kommando skickar sitt resultat vidare till nästa kommando, som kan göra något annat med resultatet än att bara visa det på skärmen. Exempelvis spara det som innehåll till en fil.

apt search game | grep puzzle > ~/spellista.txt df -h | mail -s “disk space report” anders@jobbet.se

Motsvarighet i Windows Powershell:

Select-String

 

Kommando: wget

Förkortning av ‘World Wide Web Get’

Vad det gör:

Wget hämtar en fil från en adress på Internet (URL) och laddar ned den lokalt till datorn.

Exempel på användning:

wget "https://webbsida.se/onlinefil.png"

Exempel på varianter (testa gärna):
wget -O veckansmat.html "https://skolmaten.se/menu/a1137c0f-3e9a-42b5-bd11-9dd1800af66b?school=1750cac5-6e2b-43e1-9e5b-71136b80bed7"

Tips:

Användbart för att exempelvis sätta upp ett cronjob (schemalagt script) på datorn, som varje måndag laddar hem skolans matsedel för veckan och sparar den som en fil på ditt skrivbord.

Motsvarighet i Windows Powershell:

Invoke-WebRequest

 

Kommando: ip

Förkortning av ‘Internet Protocol’

Vad det gör:

Ip visar information om nätverkskortet i datorn, så du kan ta reda på exempelvis IP adress, nätmask, gateway, osv. Det kan även styra nätverkskortet för att tex. stänga av och på det igen, som en omstart av nätverket, utan att behöva en omstart av hela datorn. Ip kan även användas för felsökning av nätverksproblem.

Exempel på användning:

ip a

Exempel på vanliga varianter (testa gärna):
ip address ip route ip link set InterfaceName down ip link set InterfaceName up

Vidare användning av kommandot:

Notera att det här kommandot inte följer den vanliga konventionen att växlar markeras med ( - ) , så som andra Linux kommandon gör. Bara grundkommandot själv gör heller ingenting, utan du måste ange en växel och den växeln får inte markeras med bindestreck.

Tips:

En del guider och material kan fortfarande hänvisa till det äldre kommandot ifconfig. Men de flesta Linux distar. har idag ersatt ifconfig kommandot med ip, som är ett modernare och  kraftfullare verktyg.

Motsvarighet i Windows Powershell:

Get-NetIPConfiguration

 

Kommando: find

På Svenska ‘hitta’ eller ‘sök’.

Vad det gör:

Find kan söka igenom datorn efter filer som har eller innehåller det ord du anger i sitt filnamn.

Exempel på användning:

find . -name backup

Exempel på vanliga varianter (testa gärna):
find ~ -name “*.txt” find /path/to/search -type d

Vidare användning av kommandot:

Var noga med att du följer rätt syntax, alltså ordningen på orden när du skriver kommandot: kommando sökväg -name sökord  -flerväxlar värde 

Använd man kommandot om du blir osäker.

Tips:

Find finns fortfarande som standard i många Linux distar. Men det finns nyare varianter av samma typ av sök-kommando, exempelvis locate eller fd. Som är effektivare eller kan göra mer. Använd lokala kommandon i din version av Linux (apt, apt-get, dpkg, flatpak, osv) för att automatiskt hämta och installera den variant som du trivs bäst med.

Motsvarighet i Windows Powershell:

Get-NetIPConfiguration

Tags

  • CLI
  • Linux
  • Terminal
  • Guide
  • Powershell
  • Grunder
Index