
Kommandolinjen ser skummel ut første gang du åpner den – bare en blinkende markør og ingen knapper å trykke på. Men det er nettopp her du får full kontroll over en server, og det tar overraskende kort tid å bli trygg på det grunnleggende.
I denne guiden går vi gjennom de kommandoene du bruker mest når du styrer en Linux-maskin – for eksempel en VPS fra Webhuset. Målet er ikke at du skal pugge alt, men at du skal kjenne deg hjemme i terminalen og tørre å prøve deg frem.
Hva du trenger
- Tilgang til en Linux-terminal. Kjører du allerede en VPS, logger du inn med
ssh. På Mac finnes Terminal innebygd, og på Windows kan du bruke WSL eller PowerShell. - Ingen forkunnskaper. Vi starter helt fra bunnen.
Et lite tips før vi begynner: tegnet $ foran linjen betyr at du er en vanlig bruker, mens # betyr at du har administratorrettigheter (root). Du skriver ikke $ selv – det er bare terminalens måte å vise at den venter på en kommando.
Trinn 1: Finn ut hvor du er
Terminalen har alltid en "gjeldende mappe" den jobber i. pwd (print working directory) viser hvor du står:
pwdFor å se hva som ligger i mappen bruker du ls:
ls
ls -l # detaljert liste med rettigheter og eier
ls -lh # samme, men med lesbare filstørrelser (kB, MB)
ls -a # vis også skjulte filer (de som starter med .)I den detaljerte listen forteller den første bokstaven hva slags oppføring det er: d for en mappe (directory) og - for en vanlig fil. Bokstavene r, w og x som følger, viser rettighetene: read, write og execute.
Trinn 2: Beveg deg rundt
Du flytter deg mellom mapper med cd (change directory):
cd /var/www # gå til en bestemt mappe
cd .. # ett nivå opp
cd ~ # hjem til din egen hjemmemappe
cd / # helt til roten av filsystemet
cd - # tilbake til forrige mappe du var iEn sti som starter med / er absolutt (den peker på samme sted uansett hvor du står). En sti uten / foran er relativ – den tolkes ut fra mappen du befinner deg i nå. To praktiske snarveier: . betyr «mappen jeg står i nå», og .. betyr «mappen ett nivå over».
Trinn 3: Lag mapper og filer
mkdir prosjekt # lag en ny mappe
cd prosjekt
touch notat.txt # lag en tom fil
echo "Hei" > notat.txt # skriv tekst til fila
cat notat.txt # vis innholdet i fila> overskriver innholdet i fila. Vil du legge til en linje uten å slette det som er der fra før, bruker du >> i stedet.
Er fila lang, blir cat uoversiktlig fordi alt skylles forbi på én gang. Da bruker du less, som lar deg bla:
less /var/log/syslog # bla med piltastene, avslutt med qTrinn 4: Flytt, kopier og rediger
cp notat.txt kopi.txt # kopier en fil
cp -r prosjekt sikkerhet # kopier en hel mappe med innhold
mv kopi.txt arkiv.txt # gi nytt navn (eller flytt)
mv arkiv.txt ~/dokumenter/ # flytt fila til en annen mappe
nano arkiv.txt # åpne en enkel teksteditornano er en grei editor å starte med – du redigerer rett i terminalen. Neste steg går litt dypere inn i hvordan du bruker den.
Trinn 4B: Bli komfortabel i nano
Før eller siden må du redigere en config-fil på serveren, og da er nano det enkleste stedet å begynne. Åpne en fil (eller lag en ny) slik:
nano config.txtNå står markøren i selve teksten, og du kan skrive rett inn. Det som forvirrer nybegynnere mest, er linja med kommandoer nederst i vinduet. Der betyr ^ tasten Ctrl. ^O betyr altså Ctrl + O.
De kommandoene du trenger i praksis:
Ctrl + O– lagre (nano kaller det «Write Out»). Bekreft filnavnet medEnter.Ctrl + X– avslutt. Har du ulagrede endringer, spør nano om du vil lagre først.Ctrl + W– søk etter tekst. Skriv søkeordet og trykkEnter.Ctrl + K– klipp ut hele linja markøren står på.Ctrl + U– lim inn linja du klippet ut. Klipp ut flere linjer etter hverandre, så limes de inn samlet.Ctrl + \– søk og erstatt.Ctrl + G– åpne hjelpen med hele oversikten.
Et par vaner som er greie å ta med seg fra start:
nano -l config.txt # vis linjenumre – nyttig i config-filer
nano -m config.txt # slå på musestøtte, så du kan klikke der du vilTrenger du å hoppe til en bestemt linje – for eksempel fordi en feilmelding peker på «line 42» – bruker du Ctrl + _ (understrek), skriver linjenummeret og trykker Enter. Det sparer deg for mye rulling i lange filer.
Trinn 5: Hent filer fra nettet
curl laster ned filer direkte i terminalen – nyttig for alt fra config-filer til installasjonsskript:
curl -O https://eksempel.no/fil.zip # last ned med originalt filnavn
curl -o nyttnavn.zip https://eksempel.no/fil.zip # velg eget filnavnTrinn 6: Rydd opp
rm arkiv.txt # slett en fil
rmdir tom-mappe # slett en tom mappe
rm -r prosjekt # slett en mappe med alt innhold
exit # logg ut av terminalenVær forsiktig med rm -r. Det finnes ingen papirkurv i terminalen – det du sletter, er borte for godt.
Få hjelp underveis
Du trenger ikke huske alle flaggene til en kommando. Nesten alle har en innebygd manual du åpner med man:
man ls # full dokumentasjon for ls, bla med piltastene, avslutt med q
ls --help # kortere oppsummering av de vanligste flaggeneBlir du stående fast med markøren på et sted du ikke kommer deg videre fra, kan du som regel avbryte den kjørende kommandoen med Ctrl + C og få tilbake ledeteksten.
Tips som sparer deg for tid
- TAB-tasten fullfører navn på filer og mapper automatisk. Skriv de første bokstavene og trykk TAB.
- Pil opp henter frem forrige kommando, så du slipper å skrive den på nytt.
historyviser alle kommandoene du har kjørt tidligere.clear(ellerCtrl + L) tømmer skjermen når det blir rotete.
Det er alt du trenger for å finne deg til rette. Når disse sitter i fingrene, er terskelen lav for neste steg – å sette opp din egen VPS hos Webhuset og faktisk kjøre noe på den.