- 5 Best Linux Distros to Learn Linux
- 5 Best Linux Distros to Learn Linux
- Distros for Beginners
- Ubuntu
- Zorin OS
- Elementary OS
- Manjaro Linux
- Pop!_OS
- Honorable Mentions
- Final Thoughts
- EVERYONE needs to learn LINUX
- Best Ways To Learn Linux
- 7 Best Ways to Learn Linux
- What is the best way to learn SELinux?
- Are there any games which can train people to learn terminal commands?
5 Best Linux Distros to Learn Linux
However, with numerous tweaks and modifications, Manjaro Linux offers Arch Linux in a user-friendly manner. Manjaro Linux Looking for a distro that’s not Ubuntu-based?
5 Best Linux Distros to Learn Linux
Linux is one of the most powerful operating systems, powering numerous devices all across the globe. Linux is free and open-source that drives the foundation of major infrastructure, for example, the internet. It’s a powerful operating system that can bring the most out of your machine and productivity.
For new users, however, getting into Linux can be daunting. There are numerous choices and technicalities. This “newness” factor can be overwhelming for many. In practice, Linux is not as difficult as it seems.
This guide will explore some of the best Linux distros to consider if you’re willing to learn Linux.
Let’s have a look at Windows. It comes with all the necessary binaries and libraries packed in one. Microsoft internally develops and distributes these parts. If you’re willing to use Windows, then you have to use the version Microsoft is offering.
In the case of Linux, that’s not the case. Each component of Linux is available separately. Each of the components is developed by various organizations and communities. Most of these components are open-source and available free of cost.
In theory, you could grab all the components you need, bake them together, and build your own Linux system. However, that’s quite a tedious task. This is where Linux distros come in. Any distro comes with all the necessary components and some additional components and tweaks.
Distros for Beginners
Here are some of the best Linux distros for learning Linux. These distros offer a user-friendly environment with all the functionalities of Linux. These are easy to install, comes with hardware support out-of-box, easy to use, and have tons of available packages.
In addition, they also have a big community, so you can get help easily in case any issue arises.
Note that this list doesn’t have any particular order.
Ubuntu
In terms of popularity, Ubuntu is definitely one of the top ones. It offers a pleasant experience with its easy-to-use design. It also comes with tons of necessary tools installed to get started. Ubuntu also comes with excellent hardware compatibility.
There are several Ubuntu flavors available to choose from. Each of these flavors is Ubuntu at the core but uses a different desktop environment (and some additional tweaks).
Zorin OS
Zorin OS is uses Ubuntu as the base operating system. It’s not as popular as other distros like Ubuntu but it offers a Windows-like user interface (GNOME desktop with tweaks and modifications). If you’re a Windows user and planning to switch to Linux, then Zorin OS will make you feel right at home.
Zorin OS comes in two editions: free and ultimate (paid edition). Zorin OS Ultimate offers various additional features like pre-installed apps (office suites, games, and some additional features). However, the free edition works just fine. For older hardware, there’s also Zorin OS Lite.
Elementary OS
For macOS users, elementary OS is the perfect match. The user interface is highly inspired by macOS. In terms of visuals, elementary OS is definitely one of the top ones. It tries to deliver the same user experience similar to macOS.
Similar to Zorin OS, elementary OS is also based on Ubuntu. It gives the added benefit of the availability of packages and community support. It also has its unique App Center that serves as a place to get tailored apps.
Manjaro Linux
Looking for a distro that’s not Ubuntu-based? Do you enjoy a beginner-friendly yet slightly challenging learning curve? Then Manjaro Linux is a perfect choice.
It’s a magnificent Linux distro based on Arch Linux. In the Linux community, Arch is known to be on the more difficult side. However, with numerous tweaks and modifications, Manjaro Linux offers Arch Linux in a user-friendly manner.
Manjaro Linux follows a rolling release update cycle. This opens up the scope of a broken system albeit uncommon.
Because it’s based on Arch Linux, you also get the benefit of AUR, a community-maintained repo that hosts additional software that isn’t part of the official repo.
Pop!_OS
Meet Pop!_OS, a more polished and improved Ubuntu. It offers a snappy experience with GNOME desktop with additional features like automatic window tiling, window stacking, etc.
Compared to other distros mentioned here, Pop!_OS is relatively heavyweight. It’s recommended that you have decent hardware capacity to get the most out of it.
Another thing to consider is limited support for the desktop environments. Out of the box, it only supports GNOME. If you want to try other desktop environments, then expect some instability/bugs down the line.
Honorable Mentions
There are tons of distros available all over the internet. The ones mentioned prior are highly suitable for beginners and Linux newcomers. However, there are some honorable mentions that you should check out.
Here are some additional beginner-friendly distros.
- Linux Mint: A well-known distro based on Ubuntu. Offers stability, safety, and reliability. Well-known for the Cinnamon desktop environment.
- Fedora: Developed and released by the Fedora Project, a community-driven project that also serves as an upstream source of the commercial RHEL (Red Hat Enterprise Linux).
- openSUSE: Developed by the openSUSE project, it aims to be accessible, leverage open-source collaboration to increase stability, and simplify the process of package development and processing fast, efficient, and elegant.
If you’re feeling adventurous, then check out the following distros. They offer quite a bit of challenge but mastering them is extremely rewarding. Not recommended for new users, though.
- Debian: Debian is the foundation of Ubuntu. It can be used to run either desktops or servers. One major benefit of Debian is the number of available packages.
- Arch Linux: An independent Linux distro that’s geared towards advanced users. It uses pacman , a unique and robust package manager. The Arch Build System (ABS) offers an easy way to build, modify, and share packages.
- Gentoo: A versatile Linux distro geared towards network professionals. Unlike other distros, it uses an advanced package management system named Portage. Instead of distributing binaries, Gentoo packages work by sharing source codes. The code is compiled locally. This approach allows Gentoo the benefit of speed improvement of machine-specific customizations.
- Slackware: An advanced distro aimed to achieve stability and ease of use. It offers all the latest software while maintaining a traditional vibe, simplicity, flexibility, and power.
- Kali Linux: An advanced distro geared towards security professionals. It comes with various Penetration Testing Tools.
- Linux from Scratch: It’s not a distro itself. However, it challenges you to build your own Linux distro, step-by-step. It offers all the necessary guides and documentation to do so.
Final Thoughts
This guide lists a handful of user-friendly distros for Linux newcomers. If you notice, all of them share a common trait: simplicity. It’s the key factor that a newcomer needs to get used to the new environment. Once accustomed, you can branch out to a different distro (if you need to).
One personal tip is to use virtualization software (for example, VirtualBox) to try out a distro before switching to it permanently. This gives you a nice practice ground to get used to without making dramatic changes to your system.
What is the Best Way to Learn Bash Scripting, To get the best understanding of bash scripting in a very short period of time, you can take our 4 hours bash Bootcamp by visiting our online course. One of the …
EVERYONE needs to learn LINUX
If you are in IT.YOU NEED TO LEARN LINUX RIGHT NOW. Get your CompTIA Linux+. Join NetworkChuck: http://bit.ly/2XPaF7uGet a Raspberry Pi 4: …
Best Ways To Learn Linux
In this video, I will be discussing the best ways to learn Linux and the great resources available that can help you get better at using Linux .Links & Resour
7 Best Ways to Learn Linux
Read more at https://linuxstans.com/where-to- learn — linux / If you’re new to Linux or if you just want to learn more about Linux and improve your professional
What is the best way to learn SELinux?
I want to learn SELinux to a high level, being able to understand the intricacies of domains, types and switching.
What is the best way to go about this? I considered starting with Fedora and a good manual, although as Fedora ships with so many pre-written policies I found it somewhat overwhelming.
Is there a good tutorial or learning distro suited to this purpose?
Fedora’s SELinux documentation is a good place to start. While referring to Fedora 13, the SELinux User Guide has plenty of information about how SELinux works. I also recommend reading Dan Walsh’s Blog, where he talks about SELinux and related issues. Lastly, drop into #fedora-selinux on the FreeNode IRC network, there are often people there who can provide some input.
The redhat docs are pretty good https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/SELinux_Users_and_Administrators_Guide/part_I-SELinux.html
I switched from Windows to Linux. Here are the lessons, Linux is an open-source software. Anyone can contribute code to help enhance the users’ experience with Linux. As well, anyone can add features, …
Are there any games which can train people to learn terminal commands?
It seems to me learning how to use the terminal is a prerequisite to learning how to use Ubuntu. So I’m trying to figure out the best way to learn. Is there a Quizlet online flash card set out there? A better way?
You can add the following line (command) at the end of your ~/.bashrc file:
echo "Did you know that:"; whatis $(ls /bin | shuf -n 1)
Every time you open the terminal you will learn something about a random command.
If you want some fun, you can use cowsay «utility». To install it, run this in terminal:
sudo apt-get install cowsay
Then add the following line at the end of your ~/.bashrc file:
cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)
Or you can add the above line as alias in ~/.bash_aliases . I added:
alias ?='cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2>/dev/null | shuf -n 1)'
Whenever you get bored, you can type in terminal: ? (followed by Enter ). It’s like playing dice by yourself.
I used to play with whatis . It’s not exactly a game, but it’s a relatively easy way to learn.
For example, type whatis sudo apt-get update and it returns:
Before I execute any command, I hit it with whatis first. I learn what I’m going to do, then I will do the command with confidence.
If whatis doesn’t provide much information or if it’s unclear to me, I will go to and read the man .
Google gives you so much info here, sources inside Ask Ubuntu and outside. Here, LMGTFY: best way to learn terminal commands on Ubuntu
Yes, Terminus is once such game that will help. There is a live version here, and the code is on github. It’s a neat idea, although I rather wish the code was more easily extensible.
I do not know of any games, however there are some useful command line utilities that help.
whatis command # example: $ whatis cut cut (1) - remove sections from each line of files
man -k keyword # example: $ man -k "remove empty" rmdir (1) - remove empty directories
apropos keyword # defaults to printing every result with at least one of the keywords supplied # use --and to only print results matching multiple keywords. $ apropos zip --and extract funzip (1) - filter for extracting from a ZIP archive in a pipe unzip (1) - list, test and extract compressed files in a ZIP archive unzipsfx (1) - self-extracting stub for prepending to ZIP archives uz (1) - gunzips and extracts a gzip'd tar'd archive
man command # example: man tar # use '?' key to search, and 'q' to quit.
Or, some utilities support a help option, such as:
$ umount --help Usage: umount -h | -V umount -a [-d] [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts] umount [-d] [-f] [-r] [-n] [-v] special | node.
These may be in the form of command -h , command —help , command -? .
info command # example: $ info cat # shows an information page
If you have something specific you need to accomplish, Google is your friend. Otherwise there are many books, such as the Bash book from O’Rielly.
What is the best place to start learning Qt?, Usually I learn by implementing something. Have an idea of what I want to do, then implement it whilst reading documentation. Google and sites like this then …