✏️ Øvelse 7 – Ændring og søgning i filer¶
ℹ️ Information¶
Formålet med denne øvelse er at introducere de grundlæggende Linux-kommandoer der kan anvendes til at udskrive, søge og oprette filer.
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 repo 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.
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 beskrivelse af kommandoerne i øvelsen¶
🧭 Instruktioner¶
Husk at notere i dit cheatsheet efter hvert trin!
Det 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
1️⃣ Oprettelse, kopiering og sletning af filer og directories¶
- I
Homedirectory, eksekver kommandoentouch minfile.txt - I
Homedirectory, eksekver kommandoencp minfile.txt kopiafminfile.txt - I
Homedirectory, eksekver kommandoenmkdir minfiledir - I
Homedirectory, eksekver kommandoen,mv minfile.txt minfiledir - I
Homedirectory, eksekver kommandoen,rm -r minfiledir
2️⃣ Arbejde med tekst og redirect operatoren¶
I de næste trin skal der arbejdes med oprettelse af filer med tekst indhold, her bliver redirect operatoren introduceret (>). Operatoren tager outputet fra kommandoen på venstre side og skriver til filen på højre side.
- I
Homedirectory, eksekver kommandoenecho "hej verden" > hejverdenfil.txt - I
Homedirectory, eksekver kommandoencat hejverdenfil.txt - I
Homedirectory, eksekver kommandoenecho "hej ny verden" > hejverdenfil.txt - I
Homedirectory, eksekver kommandoencat hejverdenfil.txt - I
Homedirectory, eksekver kommandoenecho "hej endnu en ny verden" >> hejverdenfil.txt - I
Homedirectory, eksekver kommandoencat hejverdenfil.txt
3️⃣ Brug af pipe operatoren og søgning i output¶
I de næste trin introduceres pipe operatoren (|). Den tager outputtet fra kommandoen på venstre side, og giver det videre til kommandoen på højre side
- I
/etc/, eksekver kommandoencat adduser.conf - I
/etc/, eksekver kommandoencat adduser.conf | grep 1000 - I
/etc/, eksekver kommandoencat adduser.conf | grep no - I
/, eksekver kommandoengrep no /etc/adduser.conf - I
/, eksekver kommandoenls -al | grep proc - I
/etc/, eksekver kommandoenls -al | grep shadow