Linux workshop exercises
Bestandsbeheer
-
Je zit in de map
/home/user
. Wat is de huidige map na het uitvoeren van:cd ../..
cd ../../../etc
cd ~
cd -
cd
-
Maak de volgende mappenstructuur aan:
Maak de inhoud van file1
gelijk aan 12345
.
- Print de inhoud van
file1_link
. - Verander de inhoud van
file1_link
naar67890
- Print de inhoud van
file1
. Wat is er nu gebeurd? - Hernoem vervolgens
file1
naarfile3
en probeer de inhoud vanfile1_link
te lezen. Wat gebeurt er? - Kopieer de gehele map
dir1
(inclusief inhoud) naardir2
in één commando. - Maak in de map
dir1
een map genaamd:My Documents !! $USER
(Hint: let op goede quotes of escapes) -
Verwijder de map
dir1
(inclusief inhoud) in één commando. -
Als je een USB stick hebt, mount deze dan met het
mount
commando. - Ga naar je home directory. Vergelijk vervolgens de output van
ls
ls -a
ls -l
ls -al
Compressie
- Maak een
.tar.gz
van de map uit opdracht 1.2 - Maak een
.zip
van de map uit opdracht 1.2
Zoeken naar/in bestanden
- Vind in je home directory alle bestanden met de extensie
.java
(of.jpg
) met hetfind
commando. - Zoek met
grep
in een map met Java-bestanden naar bestanden die de tekstvoid
bevatten.
Shell
Redirects
- Voer
bc
uit en kijk wat het doet. (je kunt het afsluiten door op Ctrl+D te drukken) - In plaats van de output te printen naar de terminal, kun je het ook naar een bestand schrijven.
Schrijf de output naar het bestand
test.out
. - Je kunt ook in plaats van zelf typen, input van een bestand gebruiken. Maak een bestand vanuit de terminal aan en
voer het uit met
bc
met behulp van een redirect.
Pipes
- Gebruik
grep
om te zoeken naar het woord 'usr' in/etc/passwd
. Tel vervolgens het aantal regels in de output vangrep
m.b.v. pipes en hetwc
command. - Gebruik weer
grep
om te zoeken naar het woordusr
in/etc/passwd
en toon alleen de eerste zeven matches in omgekeerde alfabetische volgorde.