Skip to content

Opgave 3 - Navigation i Linux filesystem med bash

Information

Formålet med denne øvelse er at introducere de grundlæggende Linux-kommandoer.

Husk at Alle Linux øvelser i System sikkerhed er lavet til Ubuntu server, og testet derpå. Vælger i en anden distrubution, kan der være afvigelser.

I øvelsen skal der eksperimenteres med Linux CLI-kommandoer i BASH shell. Fremgangsmåden er, at du bliver bedt om at eksekvere en kommando, og herefter notere hvad der sker. Målet med disse øvelser er, at du skal opbygge et "Cheat sheet" med Linux-kommandoer i dit GitLab-repository og få en generel rutinering med grundlæggende Linux Bash-kommandoer. Det betyder følgende for alle trin i øvelsen:

  1. Udfør kommandoen.
  2. Observer resultatet, og noter det herefter i dit "Cheat sheet" hvad kommandoen gør.

Altså, efter hver eksekveret kommando skal du kunne redegøre for, hvad den gjorde.

Der skal bruges en eksperimentel tankegang i denne øvelse, da man ikke altid umiddelbart kan se hvad kommandoen gør. Så nogen gange er en del af øvelsen også at finde ud af hvordan man undersøger det

pwd
cd
ls
touch
mkdir

Instruktioner

Husk at notere i dit cheatsheet efter hvert trin!

  1. Eksekver kommandoen pwd
  2. Eksekver kommandoen cd /
  3. Lokationen / har en bestemt betydning i Linux-filsystemet. Hvad er det? (Her kan du med fordel søge svar på Google).
  4. Eksekver kommandoen cd /etc/ca-certificates/. Hvad findes der i directoriet?
  5. Hvor mange directories viser outputtet fra pwd kommandoen når den eksekveres i directoriet fra forrige trin?
  6. Eksekver kommandoen cd ../...
  7. Hvor mange directories viser outputtet fra pwd kommandoen nu?
  8. Eksekver kommandoen cd ~ (Karakteren hedder tilde. I Ubuntu kan den nogen gange findes med knappen F6).
  9. Kommandoen ~ er en "genvej" i Linux, hvad er det en genvej til?
  10. I filsystemets rod (/), eksekver kommandoen ls.
  11. I brugerens home directory, eksekver kommandoen touch helloworld.txt.
  12. I brugerens home directory, eksekver kommandoen nano helloworld.txt.
  13. List alle filer og mapper i brugerens home directory.
  14. List alle filer og mapper i brugerens home directory med flaget -a.
  15. List alle filer og mapper i brugerens home directory med flaget -l.
  16. List alle filer og mapper i brugerens home directory med flaget -la.
  17. I brugerens home directory, eksekver kommandoen mkdir helloWorld.
  18. Eksekver kommandoen ls -d.
  19. Eksekver kommandoenn ls -f.

Test dig selv

Udfør den følgende øvelser med så lidt hjælp som muligt.

Opret directoryet minefiler i Home directory. I minefiler skal der oprettes en fil ved navn fil1 og en skjult fil ved navn .skjultfil1. Udfør herefter følgende:

  1. Udskriv en liste til konsollen, der viser alle ikke-skjulte filer.
  2. Udskriv en liste til konsollen, der viser alle filer (inklusiv skjulte filer).
  3. Gå tilbage til Home directory.
  4. Lav et skjult directory ved navn skjult (hvordan symboliserede vi tidligere skjulte filer? der skal tilføjes noget til navnet).

Basic Linux commands
Basic linux commands videos