Get in Touch

Course Outline

Overview of the Linux Operating System

  • Definition, historical development, and ecosystem components
  • Survey of major distributions (e.g., Red Hat Enterprise Linux, Ubuntu, CentOS)
  • Applications within enterprise IT infrastructure and cloud environments

Fundamentals of the Command Line Interface

  • Authentication procedures, terminal operations, and shell environments (bash, zsh)
  • Interpretation of prompts, command syntax, options, and arguments
  • Essential navigation commands (pwd, ls, cd)

File and Directory Administration

  • Creation, viewing, and modification of file content (touch, cat, nano/vim)
  • Standard file management operations (cp, mv, rm)
  • Structure and hierarchy of the filesystem

Access Control and Permissions

  • Permissions associated with files and directories
  • Overview of user accounts and group structures
  • Application of chmod, chown, and chgrp commands

User Account and Process Management

  • Identification and management of system users
  • Methods for switching user contexts (su, sudo)
  • Monitoring and controlling active processes (ps, top, kill)

Software Package Management

  • Introduction to package management systems (yum/dnf/apt)
  • Procedures for installing, updating, and removing software packages

Networking Core Concepts

  • Connectivity verification techniques (ping, ifconfig/ip)
  • Configuration of host network settings
  • Establishment of secure remote sessions via SSH

Introduction to Automation with Shell Scripting

  • Definition and purpose of scripts
  • Construction of basic shell scripts
  • Utilization of variables, loops, and conditional logic

System Monitoring and Diagnostic Procedures

  • Assessment of disk utilization and system load (df, du, free)
  • Review of log files and system messages (journalctl/syslog)
  • Application of fundamental troubleshooting methodologies for government systems

Conclusion and Future Learning Pathways

Requirements

Prerequisites

  • Familiarity with standard computer operations; prior exposure to Linux or Unix systems is not mandatory

System Requirements

  • A computing device equipped with a Linux operating system (either native installation or virtualized)
  • Secure Shell (SSH) client capabilities for remote laboratory access, or functionality to run local virtual machines
  • Active internet connectivity to facilitate online instruction and resource retrieval

Disclaimer: This curriculum is integrated into the NobleProg global training portfolio. Instruction is facilitated through authorized entities within the NobleProg partner network, including but not limited to NobleProg Ontario Inc., ensuring compliance with established protocols for government and other professional audiences.

 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories