Linux was the phenomenon in the transition of the 20th century to 21st century. The operating system initially was built as a project for a post-graduate student of Helsinki Unversity, Linus Torvalds in 1991. At that time, Torvalds had an interest in operating systems and was bothered by the limitations of MINIX, which some people called an acronym of Mini UNIX. Torvalds decided to work on his operating system and he wanted to ask help of the programmers around the world.
Remember, at that time the Internet is not as it is today. That was the dawn of the Internet…no Facebook, Linked-In, Twitter or any social media available. There was only a newsgroup on the Internet, which is similar to a web forum today. This is where the Internet enthusiasts and programmers gathered and shared information and knowledge on a certain topics. One of the most famous web forums was Usenet. After working on his project on his own for 4 months, on August 25 1991, Torvalds posted on a Minix newsgroup In Usenet of his project to inform programmers of his intention to build a new UNIX-like operating system for x86 machine. Torvalds also invited programmers to join the project.
So many programmers joined the effort and a month after on September 1991, the version 0.1 of Linux was launched. Torvalds then adopted the GNU General Public License for licensing the Linux operating system. The license itself allows users to see the Linux source code and modify the source code to match their needs.
Linux Distro and Internet
As the dawn of the Internet era began in the transition of 20th century to 21st century, Linux popularity was growing rapidly. During the 1997-2003, Linux has increased its usage as the Internet server. Due to its simple license scheme unlike any other operating system which has a complicated license, Linux fame rose at the time. Majority of the web servers ran on Linux.
In practice, there are many different flavors of Linux referred to as ‘distributions. Since Linux itself is only a kernel which is practically useless without the other tools and software constructed on top of the kernel, these distributions, or distros, are essential. An operating system kernel is similar to car engine. The car engine is the core of the car, but it requires other components to make it a complete car, like car body, dashboard, car seat and other components. An operating system kernel needs tools and software on top of it to make a complete working operating system. That is where the distro come in handy. Simply put: distro is a complete operating system built on top of Linux kernel.
However, for novice users the diversification of Linux distro is confusing. Imagine, there are more than 600 Linux distributions available. Therefore in order to understand the Linux operating system and how to choose which distro to use, we recommend you to take the course of Linux for Beginners. which will lead you to guided step by step explanation using a logical and systematic approach. As new concepts, commands, or jargon are encountered they are explained in plain language, making it easy for anyone to understand.
As for you who really are serious to take Linux course, and wonder where to begin to become a pro Linux, take the Linux By Example For Novices To Pros course from Linux Academy in Udemy. The course will give you concrete examples to walk through, step by step configuration of how to setup your Linux machine working as a web server.
Linux Command Line System Administration
One of the unique aspects of Linux is its power of command line, which gives user the power to control the system down to the machine level. Although there is always GUI interface to every system administration tasks, the command line is a compliment that provide better control over the system which GUI is unable to perform. Linux command line system administration is inherited from UNIX which means all former UNIX users, the generation of the 1980’s will find Linux command line similar to the computer they used in their Unix day. The use of command line in Linux System Administration requires practice over and over again in order to get familiar and being expert in Linux command line. Some system administration command lines related to user management in Linux which are commonly used are:
useradd – to add user
passwd – to assign and change password to a certain user
chown – to change ownership of files and directories
su – to change user in the active shell (prompt), the su stands for switch user
sudo – switch user and do a command on behalf of the designated user
In order to master Linux command line system administration, we suggest you to take Mastering Linux Command Line course, which will help the new Linux user learn the power and flexibility of the command line. As a compliment to the comprehensive and user friendly GUI that is the Linux Desktop, the command line offers unparalleled control over your system.
Linux System Administration Certification
Once your Linux machine is up and running, it is time to manage and administer your system. In order to do so, you need to learn how administer Linux server in series of courses, Learn To Run Linux Servers From Scratch (LPI Level 1-101) and LPI Level 1-102.
Those two courses will get you ready to take LPI (Linux Professional Institute) System Administration Certification LPIC 1. Subsequent to successful exams you will earn the Junior Level Linux Professional. The certification is also acknowledged by National Commission For Certifying Agencies (NCCA), the accreditation body of the Institute for Credentialing Excellence, an accredited standards developer for American National Standard of Industry. NCCA was founded in 1987 to help ensuring the health, welfare, and safety of the public through the accreditation of a variety of certification programs/organizations that assess professional competence. LPI certification is one of the certification programs that receive NCCA Accreditation. As such, the certification demonstrate compliance with the NCCA’s Standards for the Accreditation of Certification Programs, which were the first standards for professional certification programs developed by the industry.
Another Linux certification is issued by CompTIA, a non-profit trade association for computing technology industry with its Linux+ certification. CompTIA Linux+ is also powered by LPI, and consist of both LPI 101 and 102 certification. So, the CompTIA Linux+ certified processional has equally recognized skill as those who has passed the two LPI Junior Level Linux Professional. You can enroll for the CompTIA Linux+ course.