diff --git a/generate_md.py b/generate_md.py index 5a758b2..52f5675 100755 --- a/generate_md.py +++ b/generate_md.py @@ -4,7 +4,7 @@ import re INPUT = "readme.md" -OUTPUT = "todo_over_the_break.md" +OUTPUT = "homework/todo_template.md" URL = "https://gitea.86thumbs.net/waldek/linux_introduction/src/branch/master/" diff --git a/homework/readme.md b/homework/readme.md new file mode 100644 index 0000000..7d6b27c --- /dev/null +++ b/homework/readme.md @@ -0,0 +1,26 @@ +# Homework + +Over the summer break I advise you to do the following. + +1. **practice** what we have learned so far +2. **document** your findings, questions, problems + +In order to *help* you a bit I made a markdown template you can use to go over all the topics we touched on and I left some space for you to make your own notes. +You can find this file [here](./todo_template.md). +We did not dive too deep into `git` but if possible I highly recommend to push your notes to the [gitea](https://gitea.86thumbs.net). +This way you can share your findings with your fellow students **and** I can keep an eye on your progress. + +## Books + +* [The Linux command line](https://linuxcommand.org/index.php) is one of *the* best resources to get good at `bash` + 1. the main book can be downloaded in pdf [here](https://sourceforge.net/projects/linuxcommand/files/TLCL/19.01/TLCL-19.01.pdf/download) + 2. a second book can be downloaded [here](https://sourceforge.net/projects/linuxcommand/files/AWTLCL/21.10/AWTLCL-21.10.pdf/download) +* [The Debian system administrator handbook](https://debian-handbook.info/browse/stable/) is a super reference for all things Debian +* [Unix and Linux System Administration Handbook](https://www.amazon.de/-/en/Evi-Nemeth/dp/0134277554/ref=sr_1_1?keywords=linux+administration&qid=1657794033&s=books&sprefix=linux+admi%2Cstripbooks%2C81&sr=1-1) is **not free** but a very complete handbook with a more general overview + +## Online challenges + +* regex [crossword](https://m.regexcrossword.com/) puzzles can be a fun way to get better at regexes +* the [cmdchallenge](https://cmdchallenge.com/) is a fun way to get better at pipes and basic commands +* you could continue [bandit](https://overthewire.org/wargames/bandit/) for general practice + * level [27-28](https://overthewire.org/wargames/bandit/bandit28.html) switches the game up and is all about `git`, you'll need to do some deep diving and I recommend the main [documentation](https://git-scm.com/docs/gittutorial) as a starting point diff --git a/todo_over_the_break.md b/homework/todo_template.md similarity index 100% rename from todo_over_the_break.md rename to homework/todo_template.md