17 Tutorials
Updated 01/13/18

Linux Tutorials

Linux is a Unix like operating system kernel developed by Linus Torvalds in 1991. The Linux kernel is used in a huge range of electronic devices including computers, phones, embedded systems, home appliances, etc.

Why is it called GNU/Linux sometimes?

It’s a long story, but unless you are a kernel developer you don’t interact with the Linux kernel directly every day. A kernel cannot run by itself, it needs programs and applications. The story goes that Richard Stallman, a pioneer of the free software movement in the 80s was trying to build a free ( free as in freedom ) operating system, and by the early 90s he had all the programs and applications he needed to complete the operating system, he was just lacking a kernel. When Linus Torvalds released his kernel in 1991, it was chosen as the GNU kernel and thus the GNU operating system was completed. The combination of GNU and Linux is what we call today a Linux Distribution. Many programs we use in a Linux distribution were built by GNU so to give credit to Richard Stallman many people call Linux GNU/Linux. Debian one of the first Linux distributions that came out of this duo, still refer to their Linux distribution GNU/Linux. It is important to note that Richard Stallman tried to create his own kernel called GNU Hurd but he never was able to make it stable enough to include it in the GNU operating system, so Linux was chosen instead.

Why isn’t Linux popular?

Linux is the most popular operating system in the world, people just don’t see it. Linux is like the air, is here and everywhere but people don’t see it and don’t talk about it. Many people haven’t even heard of the word Linux in their life even though they use an Android device every day. 95% of all web servers powering the Internet today are using Linux, NASA uses Linux to launch rockets into space, the international space station use Linux for their computing, etc. 82% of all smartphones in the world are powered by Android which uses Linux for its kernel, and most likely the fridge and microwave you use in your kitchen every day are powered by a Linux based firmware. People that claim that Linux is not popular are probably referring to Linux popularity in the desktop market dominated by Windows and Mac OS, and they are correct, Linux has never been popular in the desktop market. as of now the Linux desktop market share is about 2%. Why Linux has never been popular in the desktop market is up for debate, but the fact that nobody owns Linux has made it difficult to market the operating system to the general masses.

What are the best Linux distributions to run on a laptop or desktop?

  • Ubuntu – is probably the most popular Linux distribution to use on a laptop/desktop right now.
  • Linux Mint – Many people like to use Linux Mint because it comes with everything installed out of the box. there are no media codecs, and other proprietary stuff to install, Mint includes it all by default.
  • Fedora – Fedora is the free Linux distribution packaged by Redhat. many people like Fedora because it includes cutting-edge technologies in every release, and it features GNOME, the most used desktop environment in the Linux world.
  • OpenSUSE – for people that prefer the KDE desktop environment, OpenSUSE is regarded as the best KDE distro by many.
  • Debian – Debian is the father of Ubuntu, Linux Mint, and so many other Linux distributions. if you want to start from the root, use Debian.
  • Elementary OS – Elementary OS is an Ubuntu derivative Linux distribution that resembles the Mac OS interface a lot. many people like it because it is gorgeous and easy to use.
  • Arch Linux – Arch Linux is revered by many Linux nerds. if you really want to learn Linux, you should try installing Arch to get an idea what you’re really up to. like the nerds say, when you learn Ubuntu or Fedora you learn Ubuntu or Fedora, but when you learn Arch, you learn Linux.

What are the best Linux distributions to run on a server?

  • Ubuntu Server – Ubuntu has a large presence in the server environment especially in cloud environments like Amazon, Windows Azure, and a bazillion of web hosting companies.
  • RedHat/CentOS – Redhat and its derivative CentOS is still the preferred Linux distribution to run on servers by many.
  • SUSE Linux – SUSE is a very popular server Linux distribution in Europe and liked by many because it includes full solutions and is backed by a big name like Novell.
  • Debian – Many people run Debian on the servers because of its stability and long life support.

In this page, you will find many tutorials based on Linux and applications that use Linux as their preferred operating system.

Ubuntu desktop tutorial for beginners

If you are new to Linux then you probably already noticed the disparity among Linux users when it comes to choosing what desktop to use.  You will hear from KDE users that KDE is the best and you should use that, likewise GNOME users will swear that gnome is the real deal. then there are the traditionalists that prefer desktop…

Ubuntu vs Windows 10 – Why Ubuntu Desktop Is Dead

In 2006 a colleague of mine introduced me to Ubuntu. I still have the CD I burned that day when I installed it on my computer, it was Ubuntu 6.06 LTS (Dapper Drake). I didn’t know anything about Ubuntu or Linux before that. It took me awhile to figure out how Ubuntu and Linux generally worked. Back then, Ubuntu wasn’t as…

Installing Microsoft Office In Ubuntu

Are you trying to install Microsoft Office on Fedora, OpenSUSE, Mint or Ubuntu? I have tried and I have succeeded in installing Office 2010 in Ubuntu, but its unstable, especially Outlook, which was my whole motivation for running office in Ubuntu. the best option you have for running office while using Linux as your primary OS is using VirtualBox to…

How To Configure RAID 5 On Ubuntu Server

There is a lot of information on how to configure a RAID 5 setup in Ubuntu Server out of there in the Internet, but somehow I had a hard time finding an easy to follow tutorial when I was setting up  the server this blog is currently running on.  the server is a high end PC, and even though the…

Clonezilla Server Installation

Now that we got Ubuntu server up and running, is time to install Clonezilla server. if you haven’t read the first two posts on the series, I recommend you do. here are the links: Windows 7 Network Installation Installing Ubuntu Server the first thing we need to configure on Ubuntu server is the two Ethernet cards required to successfully install…

Replacing Windows with Ubuntu

If you are planning to replace Windows with Ubuntu then the first thing you need to do is to think about what you need the computer for? Do you need to use office applications like Microsoft Office, Photoshop, Illustrator, etc.? or you just need the computer to browse the Internet? I think answering those questions is important before making the…

How to install Debian as a Web Server

Debian is probably one of the most stable Linux distribution as a desktop or server. All Debian Stable releases are supported for 5 years. Debian tries to strike a balance between stability and features. Most software packages in Debian are a bit dated compared to upstream packages. For example, in the current Debian Stable version which is Debian 9, the…

How to install Microsoft SQL server in Ubuntu

Its surprising but Microsoft is playing nice with the open source community now, they are making some of their software available on Linux. They started with .NET and now SQL, I guess their mantra now is “if you can’t beat them, join them. Anyway, in this tutorial I will show you step by step how you can install Microsoft SQL…

Install Ubuntu 16.04 Server

Ubuntu 16.04 is the new upcoming long term support server release from Ubuntu. The final version is expected to be released April 21st 2016, almost a month and a half from now. Ubuntu 16.04 features the kernel 4.4 , PHP 7 with Apache 2.4.x, etc. In this tutorial I will go through step by step on how to install Ubuntu…

Disable Directory listing in Apache running on Ubuntu

If when browsing your website you come across directories that looks like this: then directory listing is enabled in your web server. I believe in Ubuntu directory listing is enabled by default when you install Apache. I don’t know why this is enabled by default, because it might be a security issue, and might slow down the web server performance…

  • Page 1 of 2
  • 1
  • 2