mkdir — opprett mapper
mkdir oppretter en ny mappe.
$ mkdir prosjekter
$ ls -d prosjekter
prosjekter
-p-flagget oppretter mellomliggende mapper på veien:
$ mkdir -p prosjekter/2026/rapporter
$ ls -d prosjekter/2026/rapporter
prosjekter/2026/rapporter
touch — opprett tomme filer
touch oppretter en tom fil, eller oppdaterer tidsstemplet til en eksisterende
fil.
$ touch todo.txt
$ ls -l todo.txt
-rw-r--r-- 1 user user 0 Aug 5 10:00 todo.txt
Å kjøre touch på en eksisterende fil oppdaterer bare endringstidspunktet —
innholdet endres ikke.
cp — kopier
cp kopierer filer og mapper.
$ cp todo.txt todo-backup.txt
$ ls todo*.txt
todo-backup.txt todo.txt
For å kopiere en mappe trenger du -r (rekursiv):
$ cp -r prosjekter prosjekter-backup
Andre nyttige flagg:
| Flagg | Betydning |
|---|---|
-r |
rekursiv (nødvendig for mapper) |
-v |
verbose — vis hva som kopieres |
-i |
spør før overskriving av en eksisterende fil |
-p |
bevar rettigheter og tidsstempler |
-a |
arkivmodus — rekursiv, bevarer alt |
Uten -i overskriver cp eksisterende filer uten å spørre:
$ cp new.txt old.txt # old.txt overskrives, ingen spørsmål
mv — flytt eller gi nytt navn
mv flytter en fil til et annet sted, eller gir den nytt navn.
$ mv todo-backup.txt gamle-notes.txt # gi nytt navn
$ mv gamle-notes.txt arkiv/ # flytt inn i en mappe
Som cp overskriver mv eksisterende filer uten å spørre — bruk -i for å
få spørsmål først.
rm — slett
rm sletter filer permanent. Det finnes ingen papirkurv og ingen angre-knapp.
$ rm todo.txt
Sletting av en mappe krever -r (rekursiv):
$ rm -r prosjekter
| Flagg | Betydning |
|---|---|
-r |
rekursiv (nødvendig for mapper) |
-f |
force — ikke spør, ignorer filer som mangler |
-i |
spør før hver sletting |
-v |
verbose |
rm -rf er kraftig og farlig — den sletter et mappetre uten å spørre.
Dobbeltsjekk stien før du kjører den:
$ rm -rf prosjekter-backup
Grafisk alternativ: i de fleste filbehandlere havner slettede filer i en papirkurv i stedet for å slettes permanent. Det gjør ikke
rm.
ln — lenk filer
ln oppretter lenker. En hard lenke er et ekstra navn for det samme
filinnholdet — begge navnene peker på de samme dataene:
$ echo hello > original.txt
$ ln original.txt hardlink.txt
$ cat hardlink.txt
hello
En symbolsk lenke (symlink, myk lenke) er en snarvei som peker på en sti.
Den opprettes med -s:
$ ln -s original.txt snarvei.txt
$ ls -l snarvei.txt
lrwxrwxrwx 1 user user 12 Aug 5 10:00 snarvei.txt -> original.txt
Symbolske lenker er den vanligste typen: de virker på tvers av filsystemer og
viser tydelig hva de peker på (-> mål). Hvis målet fjernes, blir symlenken
«død»; en hard lenke holder dataene i live til alle navnene er fjernet.
file — hva slags fil er dette?
file undersøker en fil og forteller deg hva den faktisk er. Dette er
praktisk når en fil har en ukjent eller manglende endelse:
$ file notes.txt
notes.txt: ASCII text
$ file script.sh
script.sh: Bash script, ASCII text executable
$ file archive.gz
archive.gz: gzip compressed data
file leser filens innhold, ikke bare navnet — så en tekstfil som er omdøpt
til .pdf rapporteres fortsatt som tekst.