At some point in my life I really wanted to get into learning Linux and especially Linux system administration.

I was met with a great deal of frustration when I tried to "learn Linux".

I used to go on IRC or 4chan and ask people where would be a good point to start with "learning linux" and often I was told to either "install gentoo" or read random kernel.org articles.



Now just so you know. I have installed Gentoo many, well too many times and this was a good experience.

The fact that finding beginner friendly resources, or to know where to look for beginner Linux resources is rather frustrating for beginners who just really want to get into learning Linux. As a whole the open source community is not that beginner friendly and this can be rather frustrating for some people. So I decided that I would try my best to create some platform or some kind of way to help beginners to get in touch with the right information. I didn't really know where to start so I started by creating a subreddit and inviting people to the subreddit. The subreddit is made up of a sidebar and wiki with resources to get beginners started learning Linux. The subreddit also has a good community of people who want to share their experiences and interestingly the community is made up of complete beginners and then more individuals.

You can find the subreddit here: https://reddit.com/r/linux_mentor.

There are two kinds of people, when it comes to learning new skills on the internet. Those that prefer reading tutorials and those who prefer watching a video tutorial. I've considered both these type or learning preferences and created a curated list of tutorials.

If you are prefer reading your tutorials then I would suggest that you start by reading over these links:

https://linuxsurvival.com/linux-tutorial-introduction/

https://www.funtoo.org/Linux_Fundamentals,_Part_1

https://www.funtoo.org/Linux_Fundamentals,_Part_2

https://www.funtoo.org/Linux_Fundamentals,_Part_3

https://www.funtoo.org/Linux_Fundamentals,_Part_4

https://github.com/snori74/ebook1/blob/master/course.md

https://www.funtoo.org/Bash_by_Example,_Part_1

https://www.funtoo.org/Bash_by_Example,_Part_2

https://www.funtoo.org/Bash_by_Example,_Part_3

https://www.reddit.com/r/linux4noobs/

https://www.reddit.com/r/linuxadmin/

If you enjoy watching videos then I would suggest these playlists:

https://www.youtube.com/playlist?list=PL6gx4Cwl9DGCkg2uj3PxUWhMDuTw3VKjM

https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBpuvPW0aHa7mKdn_k9SPKO

https://www.youtube.com/playlist?list=PL6gx4Cwl9DGC04FAovs0lswXTPXeomORn

I would suggest for a first assignment that you rent a vps or dedicated server and set a wiki or wordpress site up. You can

get a server from:

https://lowendbox.com/

https://education.github.com/pack (This is for you if you are a student. You can sign up to potentially get some free credits from cloud providers like digitalocean and aws. As far as I know you need a university email address in order to sign up.)

Setting up mediawiki or wordpress on a remote Linux server would require the following skills:

General commandline usage, navigating directories and using a text editor like vim or nano. Ability to use SSH to control a remote server. Setting up SSL certificates and DNS. By the way you can get a really cool completely free SSL certificate from https://letsencrypt.org/ You will need to be able to use a package manager to install php,nginx and mysql. You will also need to configure Nginx,MySQL and PHP. You will need to be able to lockdown your server. Security should be one of your main priorities for your server as a whole.

So if you want to join, please subscribe to my subreddit and feel free to contact me via reddit on pm. My username is netscape101.