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.
Testimonials (2)
deeper knowledge on file structure and the way Linux works many new commands and possibilities to obtain results very well described
Florin Bejan
Course - Getting Started with Linux Fundamentals
practical examples for our needs