Get in Touch
 Duration 14 hours (2 days)

Course Outline

Introduction to the Linux Ecosystem

  • Defining Linux: Historical context and ecosystem landscape
  • Overview of major distributions (e.g., Red Hat, Ubuntu, CentOS)
  • Application of Linux in enterprise and cloud contexts

Commencing with the Command Line

  • Authentication processes, terminal fundamentals, and shell environments (bash, zsh)
  • Interpreting prompts, commands, options, and arguments
  • Essential navigation utilities (pwd, ls, cd)

File and Directory Administration

  • Creation, inspection, and modification of files (touch, cat, nano/vim)
  • Core file management operations (cp, mv, rm)
  • Understanding directory hierarchies and structural organization

Permission Systems Explained

  • Granular file and directory permission settings
  • Overview of user and group management structures
  • Utilization of permission adjustment commands (chmod, chown, chgrp)

User and Process Oversight

  • Enumeration and administration of user accounts
  • User context switching mechanisms (su, sudo)
  • Process visibility and control utilities (ps, top, kill)

Package Management Essentials

  • Introduction to package management tools (yum/dnf/apt)
  • Processes for installing, updating, and uninstalling software

Network Communication Basics

  • Verifying network connectivity (ping, ifconfig/ip)
  • Configuring basic host network settings
  • Establishing secure remote connections via SSH

Foundations of Shell Scripting

  • Conceptual understanding of scripting
  • Drafting elementary shell scripts
  • Implementing variables, iterative loops, and conditional logic

System Health Monitoring and Diagnostics

  • Assessing disk usage and system load metrics (df, du, free)
  • Analyzing system logs and messages (journalctl/syslog)
  • Applying fundamental troubleshooting methodologies

Conclusion and Path Forward

Requirements

Prerequisite Knowledge

  • Familiarity with general computer usage is sufficient (no prior Linux or Unix experience is necessary)

Technical Specifications

  • A laptop capable of accessing a Linux environment, whether physical or virtual.
  • An SSH client for remote laboratory work or the capability to run local virtual machines.
  • Stable internet connectivity for online training modules and resources.

Important Note: This course forms part of NobleProg’s comprehensive global training catalog. It is delivered through certified NobleProg network partners, including entities such as NobleProg Ontario Inc.

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories