Online courseFoundation SkillsBeginner

Linux Basics

Start Linux from zero: the command line, users, services, networking and Bash scripts.

  • Modules7
  • Lessons53
  • InstructorMohammad Shroukh
Watch the free lesson

About this course

Start from zero and learn to run a Linux server: installation, the command line, users and permissions, services, networking, storage, and Bash scripting.

What you will learn:
• Install Linux and set up your working environment.
• Use the command line to manage files, users and permissions.
• Manage services, networking and storage, and write Bash scripts.

Each lesson ends with a short quiz so you can check what you learned before moving on.

Preview lesson

Welcome to Linux Server Administration

Course content

7 modules · 53 lessons

Linux Foundations and Lab Setup5 lessons

Build a Linux lab and understand the operating system and its file-system foundations.

  1. Welcome to Linux Server AdministrationFree preview
  2. What Is Linux?
  3. Understanding the Linux File System
  4. Downloading CentOS and SUSE Linux
  5. Installing Linux on VMware
Or buy this module on its ownUSD 8Buy this module
Terminal Navigation and File Management8 lessons

Navigate the terminal confidently and perform essential file and directory operations.

  1. Getting Started with the Terminal
  2. Navigating the Linux File System
  3. Home Directories and File Paths
  4. Getting Help with Manual Pages
  5. Creating Files
  6. Creating Directories
  7. Deleting Directories
  8. Copying and Moving Files and Directories
Or buy this module on its ownUSD 8Buy this module
Text Processing, Streams, and File Utilities11 lessons

View, transform, search, compare, archive, compress, and locate data from the command line.

  1. Viewing Text with head, tail, more, and less
  2. Processing Text with awk and sed
  3. Extracting Text with cut
  4. Searching and Organizing Text with grep, Pipes, sort, and uniq
  5. Counting and Comparing Text with wc, diff, and cmp
  6. Connecting Commands with Pipes and tee
  7. Archiving Files and Directories
  8. Compressing Files and Directories
  9. Standard Input and Standard Output
  10. File and Directory Permissions
  11. Finding Files and Directories
Or buy this module on its ownUSD 8Buy this module
Users, Privileges, and Permissions6 lessons

Create users and manage Linux privileges, ownership, and standard and special permissions.

  1. Creating User Accounts
  2. Understanding User Account Details
  3. Configuring sudo Access with visudo - Part 1
  4. Configuring sudo Access with visudo - Part 2
  5. Assigning File Permissions
  6. Special Linux Permissions
Or buy this module on its ownUSD 8Buy this module
Tasks, Services, Processes, and Storage6 lessons

Schedule work and administer services, processes, RAID, and logical storage.

  1. Scheduling Tasks - Part 1
  2. Scheduling Tasks - Part 2
  3. Managing Services with systemctl
  4. Managing Linux Processes
  5. Configuring Software RAID with mdadm
  6. Managing Storage with LVM
Or buy this module on its ownUSD 8Buy this module
Networking and Secure Remote Services8 lessons

Configure Linux networking and secure file-transfer, sharing, and remote-management services.

  1. Configuring Networks with nmtui
  2. Managing Networks with nmcli
  3. Bonding Network Interfaces
  4. Configuring an FTP Server
  5. Secure File Transfer with SFTP
  6. Securing FTP with SSL/TLS (FTPS)
  7. Remote Server Management with SSH
  8. Sharing Files with Samba
Or buy this module on its ownUSD 8Buy this module
Bash Scripting Fundamentals9 lessons

Write practical Bash scripts using variables, input, loops, conditions, functions, and error handling.

  1. Bash Scripting: Comments and echo
  2. Bash Scripting: Variables
  3. Bash Scripting: Reading User Input
  4. Bash Scripting: Reading Hidden Input
  5. Bash Scripting: for Loops
  6. Bash Scripting: while Loops
  7. Bash Scripting: case Statements
  8. Bash Scripting: Functions
  9. Error Handling in Bash Scripts
Or buy this module on its ownUSD 8Buy this module

Your instructor

Mohammad Shroukh

CEI - Certified EC‑Council Instructor

  • CEI
  • CEH
  • CCT
  • CND
Mohammad Shroukh is an IT and cybersecurity instructor with more than 15 years of technical training experience. An EC‑Council Certified Instructor holding CEH, CCT, and CEI, he teaches cybersecurity, ethical hacking, and Linux administration through hands‑on labs, troubleshooting, and real‑world scenarios.

Course details

Level
Beginner
Learning format
Video lessons explained in Arabic, at your own pace, with a short quiz after every lesson.
Prerequisites
No previous Linux experience is required.
Estimated duration
About 5 hours 40 minutes of video in 53 lessons, plus a short quiz after each lesson.
Access duration
Lifetime access from the date of purchase.
Instructor
Mohammad Shroukh, Instructor.
Learner support
We answer your questions about your account, payment and content through the Contact us page.
Refund terms
Covered by the Academy's refund policy.
Certificate
A Musing Academy completion certificate you can verify online, after you watch every lesson and pass every quiz with 75% or more.
Tax
The price shown is the final amount, with no added tax.
Payment methods
Secure payment by credit or debit card.

Ready to start?

Buy the full course now, or try the free lesson first.

USD 50