Skip to content

AzzaouiAlae/Linux_Administration_course

Repository files navigation

Complete Linux Training Course

This repository contains my notes and resources for the Complete Linux Training Course. I took this course on Udemy before starting my "Born To Be Root" project. If you're interested in the original course, you can find it here:
Complete Linux Training Course on Udemy

Course Overview

This course is designed to take you from Linux fundamentals to advanced system administration. It covers everything from basic Linux concepts to shell scripting, networking, and interview preparation. The course is organized into modules, each focusing on a different aspect of Linux.

Modules

Module 1 – Understanding Linux Concepts

  • What is Linux?
  • Everyday Use of Linux
  • Unix vs. Linux
  • Quiz, Homework, and Handouts

Module 2 – Download, Install, and Configure

  • Oracle VirtualBox Overview
  • Downloading and Installing Oracle VirtualBox
  • Creating a Virtual Machine
  • Linux Distributions
  • Different Ways to Install Linux
  • Downloading and Installing Linux (CentOS)
  • Redhat Linux Installation (Optional)
  • Linux Desktop (GUI)
  • Virtual Machine Management
  • Linux vs. Windows
  • Who Uses Linux?
  • Quiz, Homework, and Handouts

Module 3 – System Access and File System

  • Accessing Linux Systems
  • Downloading and Installing PuTTY
  • Connecting to a Linux VM via PuTTY
  • Important Linux Tips
  • Introduction to the File System
  • File System Structure
  • Navigation Commands
  • File System Paths
  • Directory Listing Overview
  • Creating Files and Directories
  • Finding Files and Directories (find, locate)
  • Changing Passwords
  • Wildcards
  • Combining and Splitting Files (cat and cut)
  • Soft and Hard Links (ln)
  • Quiz, Homework, and Handouts

Module 4 – Linux Fundamentals

  • Command Syntax
  • File Permissions (chmod)
  • File Ownership (chown, chgrp)
  • Using Help Commands (man, whatis, etc.)
  • Tab Completion and Command History Navigation
  • Appending Text to Files
  • Pipes
  • File Maintenance and Display Commands
  • Text Processing (cut, sort, grep, awk, uniq, wc)
  • Comparing Files (diff, cmp)
  • Compression Tools (tar, gzip, gunzip)
  • Linux vs. Windows Commands
  • Quiz, Homework, and Handouts

Module 5 – System Administration

  • Linux File Editors (vi text editor)
  • sed Command
  • User Account Management
  • Switching Users and Sudo Access
  • Monitoring Users
  • Communicating with Users (users, wall, write)
  • Directory Service and Account Authentication
  • Differences: Active Directory, LDAP, IDM, WinBIND, OpenLDAP, etc.
  • System Utility Commands (date, uptime, hostname, which, cal, bc, etc.)
  • Process and Scheduling (systemctl, ps, top, kill, crontab, at)
  • Process Management
  • System Monitoring (top, df, dmesg, iostat, netstat, free, etc.)
  • OS Maintenance (shutdown, reboot, halt, init, etc.)
  • Changing System Hostname (hostnamectl)
  • Retrieving System Information (uname, /etc/redhat-release, etc.)
  • System Architecture (arch)
  • Terminal Control Keys and Commands (clear, exit, script)
  • Recovering the Root Password (single-user mode)
  • SOS Report
  • Quiz, Homework, and Handouts

Module 6 – Shell Scripting

  • Linux Kernel Overview
  • What is a Shell?
  • Types of Shells
  • Introduction to Shell Scripting
  • Basic Shell Scripts
  • If-Then Scripts
  • For Loop Scripts
  • Do-While Scripts
  • Case Statement Scripts
  • Aliases
  • Shell and Command History

Module 7 – Networking, Servers, and System Updates

  • Enabling Internet on a Linux VM
  • Network Components
  • Network Commands and Configuration (ping, ifconfig, netstat, tcpdump)
  • NIC Information (ethtool) and Port Bonding
  • Downloading Files/Apps (wget)
  • Using curl and ping
  • File Transfer Commands
  • System Updates and Repositories (rpm, yum)
  • Upgrade and Patch Management
  • Creating a Local Repository from CD/DVD
  • Advanced Package Management
  • SSH and Telnet
  • DNS Fundamentals
  • Hostname and IP Lookup (nslookup, dig)
  • NTP and chronyd (updated time protocols)
  • Sendmail
  • Apache Web Server Setup
  • Central Logging (rsyslogd)
  • OS Hardening and Securing Linux
  • OpenLDAP Installation
  • Quiz, Homework, and Handouts

Module 8 – Disk Management and Run Levels

  • Understanding System Run Levels
  • Linux Boot Process
  • Message of the Day (MOTD)
  • Disk Partitioning (df, fdisk, etc.)
  • Storage Management
  • Logical Volume Management (LVM)
  • LVM Configuration during Installation
  • Adding Disks and Creating Partitions (Standard and LVM)
  • Extending Disks using LVM
  • Adding Swap Space
  • RAID Configurations
  • Quiz, Homework, and Handouts

Module 9 – Resume Building

  • Resume Workshop
  • Crafting an Effective Cover Letter
  • Linux Job Descriptions and Duties
  • Exposure to Other Technologies
  • Homework and Handouts

Module 10 – Interview Preparation

  • Overview of IT Components
  • IT Job Statistics
  • Linux in the Workplace
  • Linux Operating System Roles
  • IT Management Careers
  • Post-Resume and Interview Expectations
  • Interview Workshop
  • Overview of Red Hat Certifications (RHCSA, RHCE, etc.)
  • Joining the Linux Community
  • 200+ Interview Questions
  • Homework

Course Recap

  • Review of Commands Learned
  • Motivational Tips
  • Congratulations on Completing the Course
  • Recap Handouts

Additional Resources

  • Extra Lectures and Supplementary Materials

About

Linux Administration course RHCSA, RHCE, LFCS, LPIC and CompTIA Linux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published