In 2017, I started working on a new book to teach Linux command line in our online summer training. The goal was to have the basics covered in the book, and the same time not to try to explain things which can be learned better via man pages (yes, we encourage people to read man pages).
Where to practice
This one question always came up, many times, the students managed to destroy
their systems by doing random things.
rm -rf is always one of the various
commands in this regard.
Now, the book has a new chapter, LYM Workbook, where the reader can set up VMs in the local machine via Vagrant, and go through a series of problems in those machines. One can then verify if the solution they worked on is correct or not. For example:
sudo lymsetup copypaste sudo lymverify copypaste
We are starting with only a few problems, but I (and a group of volunteers) will slowly add many more problems. We will also increase the complexity by increasing the number of machines and having setup more difficult systems. This will include the basic system administration related tasks.
How can you help
Have a look at the issues,
feel free to pick up any open issue or create issues with various problems
which you think are good to learn. Things can be as easy as
directory to another system, or setting up Tor
Project and use it as a system proxy.
Just adding one problem as an issue is also a big help, so please spend 5 minutes of your free time, and add any problem you like.