How to get into Linux or Linux system Administration

in linux •  7 years ago 

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.
install-gentoo-stallman.png
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:

  1. General commandline usage, navigating directories and using a text editor like vim or nano.
  2. Ability to use SSH to control a remote server.
  3. Setting up SSL certificates and DNS. By the way you can get a really cool completely free SSL certificate from https://letsencrypt.org/
  4. 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.
  5. 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.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Very nice, thanks for sharing. I've used Linux for over 10 years now so this isn't directly helpful to me, but I'm this could really help out some new users looking to get into Linux.

EDIT
Also, I gave you a follow. Welcome to Steemit!

Thanks I also gave you a follow,I assume by your username your are also interested in infosec. Check my infosec wiki: https://yoirtuts.com/index.php?title=Pentesting .

Nice! I'm not particularly into infosec, more just general development on web services and mobile apps, but I'll definitely be digging into your wiki a bit. It's an area I can definitely grow in. Thanks for sharing!

Congratulations @netscape101! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You got a First Vote
You got a First Reply
You published your First Post

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!