Course Outline

Introduction to Linux

  • What is Linux? History and ecosystems
  • Distributions overview (e.g., Red Hat, Ubuntu, CentOS)
  • Linux use cases in enterprise and cloud

Getting Started with the Command Line

  • Logging in, terminal basics, shells (bash, zsh)
  • Understanding prompt, commands, options, and arguments
  • Basic navigation (pwd, ls, cd)

Managing Files and Directories

  • Creating, viewing, and editing files (touch, cat, nano/vim)
  • File operations (cp, mv, rm)
  • Directory hierarchy and structures

Understanding Permissions

  • File and directory permissions
  • Users and groups overview
  • chmod, chown, chgrp commands

Users and Processes

  • Listing and managing users
  • Switching users (su, sudo)
  • Viewing and controlling processes (ps, top, kill)

Package Management Basics

  • Introduction to package managers (yum/dnf/apt)
  • Installing, updating, and removing software

Networking Fundamentals

  • Checking connectivity (ping, ifconfig/ip)
  • Basic host configuration
  • SSH access and secure remote connections

Introduction to Shell Scripting

  • What is a script?
  • Writing basic shell scripts
  • Variables, loops, conditional constructs

System Monitoring and Troubleshooting

  • Disk usage and system load (df, du, free)
  • Logs and system messages (journalctl/syslog)
  • Basic troubleshooting techniques

Summary and Next Steps

Requirements

Prior Knowledge

  • Basic comfort with using computers (no Linux/Unix background required)

Technical Requirements

  • Laptop with access to a Linux environment (physical or virtual)
  • SSH client (for remote labs) or local VM ability
  • Internet access (for online training and resources)
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories