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:
- Udfør kommandoen.
- 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
Links til dokumentationen af kommandoerne der skal anvendes i øvelsen:¶
Instruktioner¶
Husk at notere i dit cheatsheet efter hvert trin!
- Eksekver kommandoen
pwd - Eksekver kommandoen
cd / - Lokationen
/har en bestemt betydning i Linux-filsystemet. Hvad er det? (Her kan du med fordel søge svar på Google). - Eksekver kommandoen
cd /etc/ca-certificates/. Hvad findes der i directoriet? - Hvor mange directories viser outputtet fra
pwdkommandoen når den eksekveres i directoriet fra forrige trin? - Eksekver kommandoen
cd ../... - Hvor mange directories viser outputtet fra
pwdkommandoen nu? - Eksekver kommandoen
cd ~(Karakteren hedder tilde. I Ubuntu kan den nogen gange findes med knappen F6). - Kommandoen
~er en "genvej" i Linux, hvad er det en genvej til? - I filsystemets rod (
/), eksekver kommandoenls. - I brugerens home directory, eksekver kommandoen
touch helloworld.txt. - I brugerens home directory, eksekver kommandoen
nano helloworld.txt. - List alle filer og mapper i brugerens home directory.
- List alle filer og mapper i brugerens home directory med flaget
-a. - List alle filer og mapper i brugerens home directory med flaget
-l. - List alle filer og mapper i brugerens home directory med flaget
-la. - I brugerens home directory, eksekver kommandoen
mkdir helloWorld. - Eksekver kommandoen
ls -d. - 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:
- Udskriv en liste til konsollen, der viser alle ikke-skjulte filer.
- Udskriv en liste til konsollen, der viser alle filer (inklusiv skjulte filer).
- Gå tilbage til Home directory.
- Lav et skjult directory ved navn
skjult(hvordan symboliserede vi tidligere skjulte filer? der skal tilføjes noget til navnet).