Get in Touch

Course Outline

Introduction to Linux

  • Linux architecture, historical context, and ecosystem components
  • Overview of major distribution families, including Red Hat, Ubuntu, and CentOS
  • Deployment scenarios within enterprise environments and cloud infrastructure for government systems

Command-Line Interface Fundamentals

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

File and Directory Management

  • File creation, inspection, and text editing (touch, cat, nano, vim)
  • File manipulation operations (cp, mv, rm)
  • Structure and hierarchy of the Linux file system

Access Control and Permissions

  • File and directory permission models
  • Overview of user and group account structures
  • Configuration of permissions using chmod, chown, and chgrp

User and Process Administration

  • User account management and enumeration
  • Privilege escalation and user switching (su, sudo)
  • Process monitoring and management (ps, top, kill)

Package Management Essentials

  • Overview of package management systems (yum/dnf, apt)
  • Software installation, updates, and removal procedures

Networking Fundamentals

  • Connectivity verification and interface configuration (ping, ifconfig/ip)
  • Host network configuration basics
  • Secure Shell (SSH) access and remote connection protocols

Shell Scripting Overview

  • Concepts and purpose of automation scripts
  • Composition of basic shell scripts
  • Implementation of variables, iterative structures, and conditional logic

System Monitoring and Troubleshooting

  • Resource utilization monitoring (disk space, system load, memory) via df, du, and free
  • Analysis of system logs and messages (journalctl, syslog)
  • Foundational troubleshooting methodologies for government IT systems

Summary and Strategic Next Steps

Requirements

Prerequisites

  • Fundamental proficiency in general computer operations; specific familiarity with Linux or Unix operating systems is not required.

System Requirements

  • A computing device capable of running a Linux environment, whether through native installation or virtualization.
  • Secure Shell (SSH) client software for remote laboratory access, or the capability to run a local virtual machine.
  • Reliable internet connectivity to facilitate online training modules and resource retrieval.

Provider Information: This curriculum is a component of the NobleProg global training portfolio. Instructional delivery is conducted by authorized partners within the NobleProg network, including entities such as NobleProg Ontario Inc., to ensure standardized service for government and other professional audiences.

 14 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories