TL;DR: Great resource to learn Linux for Beginners for free at r/linuxupskillchallenge
But What is Linux?
Linux is a powerful and versatile operating system that powers most of the servers on the internet. If you want to learn how to use Linux for your personal or professional projects, you might be overwhelmed by the amount of information and resources available online.
So which resource do I start with?
That’s why I recommend you check out r/linuxupskillchallenge, a subreddit that offers a month-long(20 days) course on Linux server administration. The course is aimed at beginners who aspire to learn about Linux and get their feet wet, also lightly geared towards those that want to get Linux-related jobs in the industry, such as junior Linux sysadmin (Please don't expect to get hired after this course).
Understand this course shouldn't be your only learning resource. On the contrary, the course encourages the student to go further into the daily topics covered in their free time.
How Does This Course Work?
The course is not a formal one, nor does it give you a certificate to share on social media. Instead, it gives you practical and hands-on experience with Linux commands, tools, and concepts that you can apply to real-world scenarios. This has been by far the best way to learn Linux for me. Getting hands-on in the command line and typing things. Getting errors or not the "right" response to an action and figuring out why has been very helpful in solidifying the concepts.
The course consists of 20-day lessons(starting every first Monday of the month) that are posted as sticky threads on the subreddit every weekday of the month. Each lesson covers a different topic, such as installing Linux, managing users and groups, working with files and directories, configuring network services, securing your server, and more. Most of the day lessons are accompanied by a video that helps get you started.
You can follow along at your own pace and ask questions or share your feedback on the subreddit. Livia Lima has been running this subreddit and is a great steward for the Linux community and the subreddit. She is active on the subreddit, so if you do run into a question or issue, you can reach out and expect a prompt answer! You can also find additional resources and tips on the official website of the course or on GitHub.
Github:
livialima / linuxupskillchallenge
Learn the skills required to sysadmin a remote Linux server from the commandline.
This includes all the source material for the 20 lessons of what was previously a commercial online Linux server admin course - now free for you to learn with!
If you spot any typos or "dead links" simply raise an issue.
- Website of the course
- Full lesson source
- Complementary video playlists
- Monthly lessons on Lemmy
- Monthly lessons on Reddit
- Chat with Discord
READ THIS FIRST!
Table of Contents
- Day 0 - Creating Your Own Server: how to setup your lab in AWS, Azure, Google Cloud, Digital Ocean and on a local server
-
Day 1 - Get to know your server: Starting with
ssh
-ing in and some simple commands like:ls
,uptime
,free
,df -h
,uname -a
. Extensions on doing passwordless login with public keys…
But How Much is it?
The best part is that the course is completely free and open-source. You only need a computer with internet access and a willingness to learn. ( and setting up a Linux Machine -free ways described in the subreddit)
You don’t need any prior knowledge of Linux or programming. There is a setup guide in the subreddit(day-0) if you would like to use the cloud to host your Linux machine, if not, then there are many other ways to have your own Linux machine to practice on. (local VM, or web-based sandboxes)
If you are interested in joining this challenge, you can sign up for the next course that starts on Monday 6 March 2023. If you are reading this in from the future, do not worry, this challenge restarts every month starting every first Monday of the month! All you have to do is subscribe to r/linuxupskillchallenge and wait for the first lesson to be posted.
I hope this article has sparked your curiosity about Linux and motivated you to take on this challenge. Learning Linux can be fun and rewarding if you have a clear goal and a supportive community. So what are you waiting for? Join r/linuxupskillchallenge today!
https://www.reddit.com/r/linuxupskillchallenge
Top comments (1)
Thanks for sharing this, Michael!