From 1a79f611169d7ef128f5eb63294ba11807c5feb3 Mon Sep 17 00:00:00 2001 From: lonkaars Date: Tue, 31 Jan 2023 14:17:57 +0100 Subject: er is ook huiswerk --- os1w1/huiswerk.md | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ os1w1/opdracht.md | 31 ------------------------- os1w1/practicum.md | 31 +++++++++++++++++++++++++ 3 files changed, 99 insertions(+), 31 deletions(-) create mode 100644 os1w1/huiswerk.md delete mode 100644 os1w1/opdracht.md create mode 100644 os1w1/practicum.md (limited to 'os1w1') diff --git a/os1w1/huiswerk.md b/os1w1/huiswerk.md new file mode 100644 index 0000000..110e1f3 --- /dev/null +++ b/os1w1/huiswerk.md @@ -0,0 +1,68 @@ +# huiswerk week 1 + +1. a) en b) ik gebruik geen Mint, dus ik weet niet hoe je dat moet doen. Ik heb + op mijn eigen computer de sneltoets Win+Enter ingesteld om `st` (terminal) + te starten met behulp van `xbindkeys`. +2. ```sh + # a) + $ ls -l + # b) + $ ls -A + # c) + $ ls -A -l + # of + $ ls -lA + ``` +3. ```sh + $ man -k 'text editor' + edit (1) - text editor + ex (1) - text editor + ex (1p) - text editor + gedit (1) - general-purpose text editor + notepad (1) - Wine text editor + rview (1) - Vi IMproved, a programmer's text editor + rvim (1) - Vi IMproved, a programmer's text editor + vim (1) - Vi IMproved, a programmer's text editor + vimdot (1) - Combined text editor and dot viewer + ``` +4. ```sh + # a) + $ ls + # b) + $ which jedit + jedit not found + $ which emacs + emacs not found + $ which vi + /usr/bin/vi + $ yay -Sy jedit emacs + ``` +5. ```sh + $ pwd + /home/loek/docs/repos/os-huiswerk/os1w1 + ``` +6. ```sh + # a) + $ pwd + /home/loek/docs/repos/os-huiswerk/os1w1 + $ cd + $ pwd + /home/loek + # b) + $ cd /etc + $ pwd + /etc + $ cd + $ cd ../../etc + $ pwd + /etc + ``` +7. `./` is de huidige map, dus `..` en `./..` wijzen allebei naar de + bovenliggende map. +8. als je `cd` zonder argumenten uitvoert gaat hij standaard terug naar je + home-map. `~` is een korte manier van je home-map uitschrijven, dus deze + twee commando's doen hetzelfde. +9. ```sh + $ rm -rf + ``` + diff --git a/os1w1/opdracht.md b/os1w1/opdracht.md deleted file mode 100644 index 748bf13..0000000 --- a/os1w1/opdracht.md +++ /dev/null @@ -1,31 +0,0 @@ -# week 1 (alleen opdrachten) - -1. `gedit hello.sh` - er opent een venster met een leeg bestand -2. ``` - $ pwd - /home/loek/docs/repos/os-huiswerk/os1w1 - $ cd - $ pwd - /home/loek - $ cd docs/repos/os-huiswerk/os1w1 - $ pwd - /home/loek/docs/repos/os-huiswerk/os1w1 - $ ls - hello.sh opdracht.md - $ - ``` - - `pwd` (print working directory), laat zien in welke map je zit - - `cd` (change directory), verandert de map (zonder argumenten impliciet `cd ~`) - - `ls` (list), laat een lijst van bestanden zien -3. ``` - $ chmod +x hello.sh - $ ./hello.sh - Hello World - $ - ``` - - `chmod` (change mode) verandert de 'modus' van het bestand, +x voegt de - executable permission toe, zodat het script wordt uitgevoerd door het - programma in de shebang (`#!/bin/bash` op de eerste regel) - - `./hello.sh` voert het script uit (bestand wordt impliciet geinterpreteerd - door bash) diff --git a/os1w1/practicum.md b/os1w1/practicum.md new file mode 100644 index 0000000..723d910 --- /dev/null +++ b/os1w1/practicum.md @@ -0,0 +1,31 @@ +# practicum week 1 + +1. `gedit hello.sh` + er opent een venster met een leeg bestand +2. ``` + $ pwd + /home/loek/docs/repos/os-huiswerk/os1w1 + $ cd + $ pwd + /home/loek + $ cd docs/repos/os-huiswerk/os1w1 + $ pwd + /home/loek/docs/repos/os-huiswerk/os1w1 + $ ls + hello.sh opdracht.md + $ + ``` + - `pwd` (print working directory), laat zien in welke map je zit + - `cd` (change directory), verandert de map (zonder argumenten impliciet `cd ~`) + - `ls` (list), laat een lijst van bestanden zien +3. ``` + $ chmod +x hello.sh + $ ./hello.sh + Hello World + $ + ``` + - `chmod` (change mode) verandert de 'modus' van het bestand, +x voegt de + executable permission toe, zodat het script wordt uitgevoerd door het + programma in de shebang (`#!/bin/bash` op de eerste regel) + - `./hello.sh` voert het script uit (bestand wordt impliciet geinterpreteerd + door bash) -- cgit v1.2.3