Grundsätzlich solltest du dir Linux mal auf einem Testrechner (falls du einen 2. besitzt falls nicht in einer Virtuellen maschine) installieren, am besten debian, da kannst allein schon beim einrichten viel lernen.
Des weiteren solltest du interesse haben am programmieren (C, C++, bash, Python), dazu gibt es genug Videos und Bücher.
Dann ist es sehr praktisch sich mit Netzwerken auszukennen (TCP, UDP, Webserver etc.). Auch hierzu findest du bei google sehr viel.
Wenn dich das was du findest nicht abschreckt, dann viel Erfolg, denn das ist nicht wenig was du dir vorgenommen hast ;)
Im Studium Informatik lernt man das auch, aber mMn ist es schöner sein eigenes Tempo haben zu können :)