Training: Working in Linux – Basics and Administration
Level
BeginnerDuration
24h / 3 daysDate
Individually arrangedPrice
Individually arrangedTraining: Working in Linux – Basics and Administration
The “Working in Linux” training is a hands-on workshop that introduces participants to the Linux operating system in 2–3 days — from the very basics of using the console to system administration, configuration, and remote management. With a strong focus on practice (80% exercises), participants will master the most important tools, commands, and techniques for working with Linux — from file and access rights management, through Bash scripting, to system configuration and process monitoring. The course also covers essential topics such as system architecture, file and user management, security, network configuration, and shell scripting. The program is aligned with the Linux Essentials (LPI) certification requirements. Combining solid theory with intensive hands-on training, it prepares participants for independent and confident work in Linux and for further professional development in system administration and programming.
What You Will Learn
- After completing the training, participants will gain practical skills necessary for effective work in Linux.
Beginners starting to work in Linux who want to learn the basics of the system and console usage at user and junior administrator level
Linux server administrators and operators who need to effectively manage systems and users
System operators, technical support specialists, and professionals preparing for Linux Professional Institute Certification (LPIC-1)
Junior and intermediate Linux system administrators
Training Program
-
Day 1: System Basics and Working in the Shell
-
Module 1: Introduction to Linux and Architecture
- History and philosophy of Linux
- Linux kernel and core system components
- File systems, permissions, users, and groups
- Basic navigation and file management commands:
- cd, ls, cp, mv, rm
- chmod, chown
- Creating users and groups
- Managing permissions and ownership
- Navigating the Linux file system
-
Module 2: Working with Bash Shell and Text Editors
- Bash basics:
- Variables and environment variables
- Functions
- Loops and conditionals
- Writing and executing simple Bash scripts
- Text editors:
- vi/vim modes and basic commands
- Editing and saving configuration files
- Using command history
- System documentation tools: man, info
- Error handling and working with special files
- Workshop: Writing a simple backup script and editing configuration files with vi/vim
- Bash basics:
-
Module 1: Introduction to Linux and Architecture
-
Day 2: System Administration and Processes
-
Module 3: Process Management and System Monitoring
- Viewing and controlling processes:
- ps, top, kill, nice
- Monitoring system resources:
- free, df, iotop, netstat
- Managing system services and daemons
- Service management with systemd and init
- Viewing and controlling processes:
-
Module 4: Package and Software Management
- Installing and updating packages
- Package managers:
- yum / dnf (RedHat, CentOS)
- apt (Ubuntu, Debian)
- Working with software repositories
- Configuring and managing basic services (e.g. SSH)
- Workshop: Installing an SSH server, updating the system, resolving package dependency issues
-
Module 3: Process Management and System Monitoring
-
Day 3: Advanced Techniques and Security
-
Module 5: Archiving, Backup, and Storage Management
- Archiving and compression tools:
- tar, gzip, bzip2
- Creating and restoring backups
- Using regular expressions and data filtering
- Disk and file system management:
- mount, umount
- fdisk, lsblk
- Directory backups and data restoration
- Archiving and compression tools:
-
Module 6: System Security and Optimization
- Basic firewall configuration
- User management, restrictions, and quotas
- Task automation with Bash scripts and make
- Copying files between systems:
- scp, rsync
- Workshop: Configuring a simple firewall, setting user limits, creating a cron job for backups
-
Module 7: Linux Networking and Configuration
- Linux networking basics:
- IPv4 and IPv6 configuration
- Essential networking protocols
- Network monitoring tools:
- netstat, ping, traceroute
- Configuring a local network
- Basic network security mechanisms
- Linux networking basics:
-
Module 5: Archiving, Backup, and Storage Management