Skip to content

Linux For Absolute Beginners


Skill Success

Summary

Price
£157 inc VAT
Or £52.33/mo. for 3 months...
Study method
Online
Duration
Self-paced
Qualification
No formal qualification
Certificates
  • Certificate of completion - Free
Additional info
  • Tutor is available to students

Overview

This course includes lifetime access so you can complete it at your own speed.

This is designed for those interested to learn the basics of Linux and how to get started as a Linux system administrator with advanced system and networking skills.

Benefits of taking this course include:

  • Unlimited and lifetime access to the course
  • Learn the course at your own pace
  • Course can be accessed on any platform
  • 24/7 Customer support

Course media

Description

In this course, we will first cover the very basics of using the Linux operating system. We will then move on to the advanced system and networking skills necessary to become a Linux administrator.

We will cover the following topics:

  • Linux installation
  • Command line usage
  • Development tools including choosing an IDE
  • GitHub setup
  • Complete Meteor.js web project
  • LAMP stack setup and app deployment
  • User management
  • Network administration

The Linux For Absolute Beginners will cover the following topics:

Section 1 - Introduction To Linux

  • Introduction To Linux
  • Linux Distributions Explained

Section 2 - Ubuntu Linux Installation

  • VirtualBox Installation And Virtual Machine Setup
  • Ubuntu Linux Installation In A Virtual Machine
  • Ubuntu Linux Installation Continued
  • First Boot Up Into Linux
  • VirtualBox Guest Additions
  • Ubuntu Desktop Customization
  • Unity Tweak Tool
  • Installing Linux Alongside Windows (Dual Boot)
  • Dual Boot Setup Continued

Section 3 - Linux Command Line Interface (CLI) Essentials

  • Getting Started With The Linux Command Line Interface (CLI)
  • Navigating Directories With LS
  • Administrator Privileges In Terminal
  • Using The Apt-Get Package Manager To Install Applications
  • Searching Through The Repositories To Find Packages To Download
  • Installing Packages Which Are Not Located In The Repositories
  • Keeping Programs Updated Via Terminal
  • File Permissions And Ownership Explained
  • File Permissions And Ownership Continued
  • Creating New Files Using The Touch Command
  • Creating New Directories And Moving Files
  • Copying, Renaming, And Removing Files

Section 4 - Advanced CLI Usage

  • The Find Command And Its Practical Uses
  • Find Command Continued
  • Find Command Final Thoughts
  • Using The GREP Command To Find Information Within Files
  • Using GREP In Conjunction With The Find Command
  • How To Redirect The Output Of A Command
  • Using The Top Command To View Applications In Real Time
  • Viewing Running Processes And Closing Applications Via Terminal
  • Services Explained
  • Service Configuration Via Terminal
  • Using Crontab To Schedule Tasks
  • Crontab Practical Applications

Section 5 - Linux Development Tools

  • Choosing An Integrated Development Environment (IDE)
  • Eclipse Installation/Setup
  • PyCharm Installation/Setup
  • PyCharm Installation Problem Resolved
  • GitHub Installation And How To Setup A Repository
  • How To Push/Pull Information From A Repository
  • How To Remove And Ignore Directories In A Repository
  • Resolving Merge Conflicts
  • How To Setup And Manage Branches
  • Correction From The Previous Lecture

Section 6 - Meteor.js Project

  • Getting Started With Meteor.js
  • Setting Up Our Meteor Project
  • Router Setup And React Components
  • Watch As Our Project Begins To Take Form
  • Getting Into The Programming Of Our Application
  • Rendering Blog Posts
  • Putting The Finishing Touches On Our Meteor App

Section 7 - Web Server Setup, Host Configuration, And App Deployment

  • Apache 2, PHP, And MySQL Setup
  • Server Configuration
  • Linux Hosts File
  • Deploying Our Meteor App To The Apache 2 Server
  • Setting Up A MongoDB NoSQL Database
  • Virtual Host Setup
  • Using A Shell Script To Set Our Environment Variables
  • Installing And Configuring phpMyAdmin
  • Let’s Take A Tour Around The phpMyAdmin Panel
  • Creating A Basic Virtual Host
  • Setting Up A WordPress Installation On Top Of Apache 2 Environment
  • Before Using WordPress We Need To Setup Our Database
  • Python Installation And Command Line Interface
  • Why Is Python Worth Learning?

Section 8 - Linux User Management

  • Adding/Removing Users Through GUI
  • Adding New Users Via Terminal
  • How To Delete Users Through Terminal
  • Changing An Existing User’s Password
  • Adding Users To A Group

Section 9 - Linux Network Administration

  • Introduction To Networking
  • How Does The Internet Work?
  • What Is A Local Area Network (LAN)?
  • Practical Networking Commands
  • Networking Commands Continued
  • Netstat To Track Detailed Network Statistics
  • An In-Depth Look At The Linux Hosts File
  • Linux Hosts File Continued
  • Using Traceroute To Track The Servers A Request Passes Through
  • Network Mapper To Track The Activity On Your Network
  • Network Mapper Continued
  • Using SSH To Access The Command Line Of A Remote Host
  • SFTP To Transfer Files Between Machines
  • Setting Up An SSH Host On Our Local Machine
  • Using The Man Command To Learn About Our Programs

Who is this course for?

This course is designed for those interested to learn the basics of Linux and how to get started as a Linux system administrator with advanced system and networking skills.

Requirements

No prior knowledge is required to take this course.

Career path

None

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Certificates

Certificate of completion

Digital certificate - Included

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.