Course Outline
Introduction to Linux
- Defining Linux: Historical context and ecosystem overview
- Survey of major distributions (e.g., Red Hat, Ubuntu, CentOS)
- Applications of Linux in enterprise and cloud settings
Beginning with the Command Line
- Login processes, terminal fundamentals, and shell environments (bash, zsh)
- Interpreting prompts, commands, options, and arguments
- Essential navigation commands (pwd, ls, cd)
Administration of Files and Directories
- Creating, displaying, and modifying files (touch, cat, nano/vim)
- Executing file operations (cp, mv, rm)
- Comprehending directory hierarchies and structural organization
Grasping Permission Structures
- Permissions for files and directories
- Overview of user and group management
- Utilizing chmod, chown, and chgrp commands
User and Process Administration
- Enumerating and administering user accounts
- Transitioning between users (su, sudo)
- Observing and managing processes (ps, top, kill)
Basics of Package Management
- Familiarization with package managers (yum/dnf/apt)
- Procedures for installing, updating, and uninstalling software
Networking Basics
- Verifying network connectivity (ping, ifconfig/ip)
- Configuring basic host settings
- Establishing SSH access and secure remote sessions
Foundations of Shell Scripting
- Defining shell scripts
- Constructing simple shell scripts
- Implementing variables, loops, and conditional logic
System Monitoring and Diagnostics
- Analyzing disk usage and system load (df, du, free)
- Reviewing logs and system messages (journalctl/syslog)
- Applying fundamental troubleshooting methods
Wrap-up and Future Directions
Requirements
Foundational Knowledge
- Familiarity with general computer usage (no prior experience with Linux or Unix is necessary)
System Requirements
- A laptop capable of accessing a Linux environment, whether through physical installation or virtualization
- An SSH client for remote laboratory access, or the ability to run a local virtual machine
- Internet connectivity for accessing online training materials and resources
Disclaimer: This course is included in the NobleProg international training portfolio. 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