Skip to content

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:

  1. Udfør kommandoen.
  2. 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

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

  1. I Home directory, eksekver kommandoen touch minfile.txt
  2. I Home directory, eksekver kommandoen cp minfile.txt kopiafminfile.txt
  3. I Home directory, eksekver kommandoen mkdir minfiledir
  4. I Home directory, eksekver kommandoen, mv minfile.txt minfiledir
  5. 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.

  1. I Home directory, eksekver kommandoen echo "hej verden" > hejverdenfil.txt
  2. I Home directory, eksekver kommandoen cat hejverdenfil.txt
  3. I Home directory, eksekver kommandoen echo "hej ny verden" > hejverdenfil.txt
  4. I Home directory, eksekver kommandoen cat hejverdenfil.txt
  5. I Home directory, eksekver kommandoen echo "hej endnu en ny verden" >> hejverdenfil.txt
  6. I Home directory, eksekver kommandoen cat 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

  1. I /etc/, eksekver kommandoen cat adduser.conf.
  2. I /etc/, eksekver kommandoen cat adduser.conf | grep 1000.
  3. I /etc/, eksekver kommandoen cat adduser.conf | grep no.
  4. I /, eksekver kommandoen grep no /etc/adduser.conf
  5. I /, eksekver kommandoen ls -al | grep proc
  6. I /etc/, eksekver kommandoen ls -al | grep shadow

touch
cp
mkdir
mv
rm
echo
cat
grep