2.1 - Filbaner og navigering
På datamaskinen din er filer organisert i et hierarki av mapper (også kalt kataloger). Det er noen fundamentale forskjeller i hvordan Windows og Unix-baserte systemer (Linux, macOS) organiserer dette hierarkiet:
Windows filsystem
- Starter med en diskbokstav (f.eks.
C:,D:) - Hovedstasjonen er vanligvis
C: - Bruker backslash (
\) som skilletegn - Eksempel filbane:
C:\Users\dittnavn\Documents\fil.txt - Skiller ikke mellom store og små bokstaver (ikke case-sensitive)
C:\Windows- systemfilerC:\Program Files- installerte programmerC:\Users- brukermapperC:\Users\dittnavn- din personlige mappe
Unix/Linux filsystem
- Starter fra en enkelt rotmappe (
/) - Ingen diskbokstaver - andre disker "mountes" inn i filsystemet
- Bruker vanlig skråstrek (
/) som skilletegn - Eksempel filbane:
/home/dittnavn/dokumenter/fil.txt - Skiller mellom store og små bokstaver (case-sensitive)
/bin- grunnleggende systemkommandoer/home- brukermapper/home/dittnavn- din personlige mappe/usr- programmer og data/etc- konfigurasjonsfiler
Når du jobber med stier i terminalen, er det viktig å være klar over disse forskjellene. For eksempel vil en Windows-sti som C:\Users\John\Documents måtte skrives som /home/john/dokumenter på et Unix-system. I moderne Windows kan du ofte bruke fremoverskråstrek / i stedet for bakoverskråstrek \, men dette er ikke garantert å fungere i alle programmer.
- Husk
\i Windows og/i Linux - Husk at store og små bokstaver alltid er viktig i Linux (men ikke i Windows)
Arbeidsmappe (engelsk: Working Directory)
Når du jobber i terminalen, er du alltid i en bestemt mappe. Dette er arbeidsmappen din, og alle relative filbaner tar utgangspunkt i denne. Tenk på det som "hvor du står" i filsystemet. Kommandoen pwd (print working directory) viser hvor du er.
Relative og absolutte filbaner
Det finnes to m åter å spesifisere en filbane:
- Starter fra roten av filsystemet
- Begynner med
/(Linux/Unix) eller en stasjonsbokstavC:\(Windows) - Beskriver hele veien til filen
- Eksempel:
/home/bruker/dokumenter/rapport.txt(Linux)C:\Users\bruker\Documents\rapport.txt(Windows)
- Fungerer uansett hvor du er i filsystemet
- Beskriver veien fra der du er nå (arbeidsmappen)
- Bruker spesielle symboler:
.betyr "nåværende mappe"..betyr "opp én mappe"
- Eksempel:
../dokumenter/rapport.txt(Linux)..\dokumenter\rapport.txt(Windows)
- Kortere å skrive, men avhenger av hvor du er
Navigering
For å bevege deg mellom mapper bruker du kommandoen cd (change directory). Her er noen vanlige måter å bruke den på:
cd dokumenter # Går inn i mappen "dokumenter"
cd .. # Går opp én mappe
cd ~ # Går til din hjemmappe (Linux)
cd ~/dokumenter # Går til dokumenter i hjemmemappen (Linux)
cd / # Går til rotmappen
cd - # Går tilbake til forrige mappe du var i
- Bruk Tab-tasten for automatisk fullføring av mappenavn
- Hvis et mappenavn inneholder mellomrom, må du bruke anførselstegn:
cd "Mine Dokumenter"
Skriv ut mappeinnhold og fildetaljer
For å se innholdet i en mappe bruker du ls (list). Dette fungerer både i Linux og om du bruker terminal / PowerShell på Windows. Om du bruker det eldre skallet cmd på Windows, må man i stedet bruke kommandoen dir. Ved å kjøre ls (eller dir) skrives det ut en liste over filer og mapper som finnes i arbeidsmappen (eller i en annen mappe om man bruker argumenter, mer om dette senere).
Mer om ls
ls-kommandoen er en av de du vil bruke mest, og har mange nyttige opsjoner:
ls -l # Detaljert liste
ls -a # Vis skjulte filer
ls -h # Menneskelesbare størrelser
ls -R # Rekursiv listing (undermapper)
ls -S # Sorter etter størrelse
ls -t # Sorter etter tid
Du kan kombinere opsjoner:
ls -lha # Detaljert liste, med skjulte filer og lesbare størrelser
Kommandoen godtar også argument, slik at du kan få en liste over innhold i andre mapper enn den du står i:
ls ~/dokumenter -la # Detaljert liste, med skjulte filer, over
# innholdet i mappen 'dokumenter' i din hjemmappe.
Gå til oppgavene til denne delen