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:
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:
(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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
Exempel på vanliga varianter (testa gärna):
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:
Kommando: cat
Förkortning av ‘Concatenate’
Vad det gör:
Visar innehållet i den fil du anger.
Exempel på användning:
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:
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:
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.
Motsvarighet i Windows Powershell:
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:
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:
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:
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:
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:
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.