What do you use a computer for now? What do you want to use a computer for? Can't recommend you much.>>2855
This is good. I would add a terminal multiplexer to that list. Tmux. Add any $EDITOR of your choosing. Vim is my go to but Emacs is fine as well. Knowing older editors comes in handy. Know the basic of ed/red/ex/ee.
Learning how processes work/communicate in C is a good idea. Plenty of learning resources on Github. It's first year CS stuff.
Know the basic of systemd. Getting an Arch install up and running is surely to teach you the basic. Write a systemd .service file. It gets a lot of hate but it is valuable software.>>2798
Anyone with sense knows you shouldn't trust Canonical.