Course Outline
Introduction to Linux
- Definition of Linux: History and ecosystem overview
- Survey of distributions (e.g., Red Hat, Ubuntu, CentOS)
- Enterprise and cloud application scenarios for Linux
Initial Steps with the Command Line
- Login procedures, terminal fundamentals, and shell types (bash, zsh)
- Deciphering prompts, commands, options, and arguments
- Essential navigation commands (pwd, ls, cd)
File and Directory Management
- Creating, viewing, and editing files (touch, cat, nano/vim)
- Common file operations (cp, mv, rm)
- Understanding directory hierarchy and structure
Grasping Permissions
- File and directory access controls
- Overview of users and groups
- Utilizing chmod, chown, and chgrp commands
Users and Process Management
- Listing and managing user accounts
- Switching user contexts (su, sudo)
- Viewing and managing processes (ps, top, kill)
Basics of Package Management
- Introduction to package managers (yum/dnf/apt)
- Installing, updating, and removing software applications
Networking Essentials
\r- Verifying connectivity using ping and ifconfig/ip
- Fundamentals of host configuration
- Establishing SSH access for secure remote connections
Introduction to Shell Scripting
- Definition and purpose of scripts
- Writing basic shell scripts
- Incorporating variables, loops, and conditional logic
System Monitoring and Troubleshooting
- Checking disk space and system load (df, du, free)
- Reviewing logs and system messages (journalctl/syslog)
- Applying basic troubleshooting methods
Summary and Future Learning Paths
Requirements
Background Requirements
- Basic proficiency in using computers (no prior Linux or Unix knowledge needed)
Technical Prerequisites
- A laptop with access to a Linux environment (native or virtual machine)
- SSH client software (for remote labs) or the capability to run local virtual machines
- Internet connectivity (essential for online training and accessing resources)
Note: This course is included in NobleProg’s global training catalog. Instruction is delivered by authorized NobleProg network partners, 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