Opgave 7 - Ændring og søgning i filer¶
Information¶
Formålet med denne opgave 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 opgaven:
- 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 opgaven:¶
touch
cp
mkdir
mv
rm
echo
cat
grep
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
- I
Home directory, eksekver kommandoentouch minfile.txt - I
Home directory, eksekver kommandoencp minfile.txt kopiafminfile.txt - I
Home directory, eksekver kommandoenmkdir minfiledir - I
Home directory, eksekver kommandoen,mv minfile.txt minfiledir - I
Home directory, eksekver kommandoen,rm -r minfiledir
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
Home directory, eksekver kommandoenecho "hej verden" > hejverdenfil.txt - I
Home directory, eksekver kommandoencat hejverdenfil.txt - I
Home directory, eksekver kommandoenecho "hej ny verden" > hejverdenfil.txt - I
Home directory, eksekver kommandoencat hejverdenfil.txt - I
Home directory, eksekver kommandoenecho "hej endnu en ny verden" >> hejverdenfil.txt - I
Home directory, eksekver kommandoencat hejverdenfil.txt
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