Instruktioner

  • p - Presentation
  • f - Helskärms presentation

Navigera i filsystem

# 👁️‍🗨️ Vi ska lära oss använda filsystem

Framför allt ska vi titta på olika sökvägar, men sedan ockås på komandona:

  • ls för att se filer i en mapp.
  • cd för att byta mapp.
  • pwd för att se sökvägen till en mapp.
  • tree för att skap en översikt över mappar.
  • Mer

Funderingar

  • Är inte detta lätt?
  • Varför blir det så ofta fel med sökvägar?

Gällande kommandon

Ett unix kommandot är uppdelat i dels själva programmet, ett antal flaggor som kan förekomma på olika sätt och argument till själva programmet. En flagga är alltid en bokstav och för att skriva flaggar börjar men skriva ett “-”, observera att flagor kan kombineras. Se exemplet nedan.

Aktuell mapp

Vi kommer alltid befinna oss i en mapp. Det är i denna mapp som alla kommandon kommer utföras i.

Sökväg(“path”)

En sökväg(“path”) är också ett viktigt begrepp här. Det är helt enkelt en lista på de mappar som behöver gås igenom för att hitta en fil. Till exempel “/home/linus/linux.txt”, säger oss var filen “test.txt” är lagrad i minnet.

Absolut sökväg(“absolute path”)

Utgår ifrån linux root och innehåller alla mappar fram till filen eller mappen som eftersökt. Root, som skrivs “/”, är namnet på mappen som är högst upp i filsystem hierarkin

  • /home/linus/image/tux.png

Relativ sökväg(“relative path”)

Utgår ifrån den aktuella katalogen. En enkel punk(“.”) betyder den aktuella katalogen, så “./tux.png” betyder filen “tux.png” i aktuell katalog. Två punkter “..” betyder att vi går tillbaka ett steg i filesystems hierarki.

Förkortningar

~ är namnet på hemkatalogen. Så “~/image/tux.png” betyder alltså samma sak som “/home/linus/image/tux.png”.

❗ Komandon

Följande kommandon kan vara bra om du vill titta i ditt filsystem. Kom ihåg att testa alla kommandon du vill använda. Tänk också på att du kan kombinera alla flagor nedan för att få olika resultat.

🛠️ ls

Gör en list på alla filer som finns i en aktuell mapp.

  • ls Listar filer och mappar i en mapp.
  • ls -l Gör en detaljerad lista över filer i en mapp.
  • ls -a Listar alla filer även dolda i en mapp.
  • ls -la Gör en detaljerad lista över alla filer även dolda i en mapp.
  • ls -R Gör ls kommandot på alla undermappar.
  • ls -h Storleken på filerna visas på ett läsvänligt sätt.
  • ls -lha Gör en detaljerad lista över alla filer även dolda i en mapp och storleken på filerna visas på ett läsvänligt sätt.

🛠️ cd

Byter aktuell mapp.

  • cd Mapp Byter aktuell mapp till “Mapp” under den nuvarande aktuella mappen.
  • cd ../ Går tillbaks en mapp.
  • cd ~ Går till hem mappen.
  • cd Går till hem mappen.

🛠️ pwd

Visar en absolut sökväg till nuvarande mapp.

  • pwd Visa sökväg till aktuell mapp.

🛠️ tree

Visar alla mappar och under mappar. Du kan behöva installera detta program.


sudo apt install tree
  

Du kan sedan bara köra det genom att skriva "tree".