Linux Course for Beginners - Linux Foundation Training
Begin your journey & master Linux with our Linux course for beginners.
Our Linux foundation training provides the pathway to enhance your skills.
Start your course online now for a solid foundation.
Course Guide
This course is for
Developers who haven’t used Linux OS before
Linux OS beginners who want to master basic Linux commands
Anyone who wants to understand Linux OS basic mechanism comprehensively
Expected Achievement
Expected Achievement 1
Master Linux Commands
You'll master ~40 key Linux commands.You can practice them in the actual Linux environment using AWS.
Expected Achievement 2
Manage Servers Remotely
You'll be able to operate a remote Linux server connected through SSH. You’ll also master how to use VS Code for the remote Linux server operations.
Expected Achievement 3
Create Auto Running Programs
You'll build an auto-running program using a shell script through simply copying and pasting the code.
Expected Achievement 4
Master Vim Operation
You'll be able to master basic Vim text editor operations with our visual guide.
Expected Achievement 5
Understand Key Linux Functionalities
You'll fully understand important key functionalities of Linux through visual explanations.
Learning Approach
Learning Approach 1
Build Knowledge Map First
We recommend you first go through the course from the beginning to the end even with 50-80% understanding. The important thing is creating a well-structured knowledge map in your brain first.
Learning Approach 2
Continuously Review
And, regularly review the challenging topics using history, bookmark, tag and search features.
Course Outline
Chapter 1. Linux Basics
If you haven’t used Linux OS and the command line before, you may not know from where to start learning.
In this chapter, you will learn foundational knowledge about Linux OS including:
In this chapter, you will learn Linux key commands related to directory, file and data handling.
As you may not have Linux OS on your computer, we will give you guidance on setting up the Linux OS environment using AWS Lightsail so that you can actually run Linux commands.
You will also learn some important concepts often used in Linux OS operations such as:
Redirection is used for changing standard input, standard output or standard error, whose default settings are keyboard or terminal display. For example, with redirection, you can use a text file as an input or an output medium for commands.
Pipe is used for combining multiple commands.
A shell script is a text file that contains a sequence of commands. Using the shell script, you can run multiple commands as one operation without human intervention during the process.
In this chapter, you will learn these essential concepts in Linux operation along with some data-handling commands.
In this chapter, you’ll learn commands that are used for managing other commands, such as the history command that shows previously-run commands and the alias command that creates command shortcuts.
You’ll also learn how to use the Linux package manager for installing libraries or commands that are not pre-installed.
One of the most important Linux OS functionalities is process management. As Linux is often used for servers, it needs to manage many tasks at the same time.
In this chapter, you’ll learn the concepts used in Linux OS process management such as process, job, daemon, systemd and unit file.
Through the practice sections, you'll also learn:
how to build an auto-running program with a shell script