Linux for Developers
Share This Class:
Overview
In this course, we’ll teach you everything about Linux from the ground up. You’ll start by learning the basics of the command line interface, then move on to installing software packages, configuring services, and more.
It will cover topics such as installation, configuration, networking, security, and troubleshooting.
Introduction to Linux for Developers
In this course, we will start by installing Ubuntu 16.04 LTS (Long Term Support) version of Linux operating system. We will then install some essential tools required for development work. After that, we will learn how to configure network settings and firewall rules using iptables. Then, we will learn how we can secure our systems with SELinux. Finally, we will learn how Linux kernel works and how we can debug issues related to kernel.
What Is Linux?
Linux is an open source Unix-like computer operating system developed as free software under the GNU General Public License. It was originally designed for servers, but now it is used for desktop computers too.
Why Learn Linux?
If you’re looking to learn how to code, then learning Linux will help you understand what makes a program work. You’ll also gain skills that will make you more employable when applying for jobs.
The History of Linux
In 1991 Linus Torvalds released version 0.12 of the GNU operating system called “Linux”. He was inspired by Richard Stallman’s free software movement and wanted to create an open source operating system.
Uses and Types of Linux for Developers
Linux has become one of the most popular operating systems used today. It is available as both a desktop OS (for personal computers) and server OS (for servers). There are two main versions of Linux: Red Hat Enterprise Linux (RHEL), and Ubuntu. RHEL is based on Red Hat Enterprise Linux, while Ubuntu is based on Debian. Both are very similar, with only minor differences.