Linux workshop exercises
Bestandsbeheer
-
Je zit in de map
/home/user. Wat is de huidige map na het uitvoeren van:cd ../..cd ../../../etccd ~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_linknaar67890 - Print de inhoud van
file1. Wat is er nu gebeurd? - Hernoem vervolgens
file1naarfile3en probeer de inhoud vanfile1_linkte lezen. Wat gebeurt er? - Kopieer de gehele map
dir1(inclusief inhoud) naardir2in één commando. - Maak in de map
dir1een 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
mountcommando. - Ga naar je home directory. Vergelijk vervolgens de output van
lsls -als -lls -al
Compressie
- Maak een
.tar.gzvan de map uit opdracht 1.2 - Maak een
.zipvan de map uit opdracht 1.2
Zoeken naar/in bestanden
- Vind in je home directory alle bestanden met de extensie
.java(of.jpg) met hetfindcommando. - Zoek met
grepin een map met Java-bestanden naar bestanden die de tekstvoidbevatten.
Shell
Redirects
- Voer
bcuit 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
bcmet behulp van een redirect.
Pipes
- Gebruik
grepom te zoeken naar het woord 'usr' in/etc/passwd. Tel vervolgens het aantal regels in de output vangrepm.b.v. pipes en hetwccommand. - Gebruik weer
grepom te zoeken naar het woordusrin/etc/passwden toon alleen de eerste zeven matches in omgekeerde alfabetische volgorde.