Course Outline
Linux Fundamentals Overview
- Linux definition, historical context, and ecosystem landscape
- Review of major distributions (e.g., Red Hat, Ubuntu, CentOS)
- Applications of Linux in enterprise infrastructure and cloud operations
Command-Line Orientation
- Authentication, terminal interface, and shell environments (bash, zsh)
- Prompt interpretation, command syntax, and argument usage
- Core navigation commands (pwd, ls, cd)
File and Directory Administration
- File creation, inspection, and modification (touch, cat, nano/vim)
- File manipulation operations (cp, mv, rm)
- Directory hierarchy and structural organization
Permission Management
- File and directory access controls
- User and group administration overview
- Permission modification commands (chmod, chown, chgrp)
User and Process Control
- User account enumeration and management
- Privilege escalation and user switching (su, sudo)
- Process monitoring and termination (ps, top, kill)
Software Package Administration
- Introduction to package management systems (yum/dnf/apt)
- Software deployment, maintenance, and removal
Network Configuration Basics
- Connectivity validation (ping, ifconfig/ip)
- Host-level network configuration
- Secure Shell (SSH) access and remote connectivity
Shell Scripting Introduction
- Definition and purpose of shell scripts
- Composition of basic shell scripts
- Variables, iterative loops, and conditional logic
System Performance and Diagnostics
- Disk utilization and load analysis (df, du, free)
- System logging and message inspection (journalctl/syslog)
- Foundational troubleshooting methodologies
Conclusion and Further Learning
Requirements
Prior Knowledge
- Basic proficiency with computer usage (no prior Linux/Unix background required)
Technical Requirements
- Mobile computing device with access to a Linux environment (physical or virtual)
- SSH client (for remote laboratory sessions) or local virtual machine capability
- Internet connectivity (for online training modules and resource access)
Disclaimer: This course is part of the NobleProg global training portfolio. Delivery is provided through authorized NobleProg network partner 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