Course Outline
Introduction
- Linux system architecture
- Distributions
- Executing commands from the command line
Connecting to a Network
- Making remote connections using 'ssh'
- Downloading files
- Transferring files using 'scp'
Working with Files and Directories
- The structure of the file system
- Creating and deleting files and directories
- Copying, moving and renaming files and directories
- Viewing file content
- Searching for files
- Packing and unpacking files
Editing files
- 'nano' editor
- vim editor
- Editing from the command line with the 'sed' editor
Setting Permissions
- The concept of rights and ownership
- Viewing and verifying permissions
- Absolute and symbolic notation
- Changing permissions with 'chmod'
- Changing ownership with 'chown'
- Default values of 'umask'
Managing Users
- Creating, changing and deleting user accounts
- Security and password policy
- Groups
- User privileges
Managing Processes
- Searching for processes
- Process states
Managing Software
- Default and custom repositories
- Package management ('apt', 'yum', etc.)
Deploying a Server
- Web server
- FTP server
- VNC server
- SSH authentication
Setting up a Desktop Environment
- Gnome and KDE
- Lightweight desktops
Advanced Command Line
- 'bash' shell
- Shell expansion
- Variables
- Stream redirection
- Initialization files
Restarting the System
- Controlling the startup process
- The GRUB boot loader
- System kernel
- Runlevels
- Service configuration files
- Stopping and restarting services
System Maintenance
- Resource monitoring (CPU, memory, disk, etc.)
- Task management
- System logs
- Tuning and maintaining the Kernel
- Managing kernel modules
Shell Scripting
- Basics of programming in the 'bash' shell
- Variables
- Tests
- Functions
- The exit status of the script
Troubleshooting
- Applying a systematic approach to diagnosing and correcting system failures
- Networking tools
- System
Requirements
- Previous operating system administration experience is helpful but not required
Testimonials (7)
The right person in the right place, presenting complex issues in a clear and accessible way, explaining details thoroughly, seeking solutions to problems, with a work pace appropriate to the topics discussed. In addition, he had perfect diction and a radio voice that made him very pleasant to listen to. It was evident that the subject was his passion, and he spoke about it with great enthusiasm and engagement.
Magdalena - Aplitt Sp. z o.o.
Course - Linux System Administration
Machine Translated
patience, approach to topics and students
Marta - Aplitt Sp. z o.o.
Course - Linux System Administration
Machine Translated
A way of conducting, sharing knowledge, and arousing interest to keep trainees focused.
Marcin - Aplitt Sp. z o.o.
Course - Linux System Administration
Machine Translated
The way the instructor conducts the class is objective and concise
Andrzej Czajkowski - Zaklad Ubezpieczen Spolecznych
Course - Linux System Administration
Machine Translated
Topic, method of delivery, and communication of information.
Marcin Wolski - Zaklad Ubezpieczen Spolecznych
Course - Linux System Administration
Machine Translated
The training was very accessible and conducted in a professional manner. The topics covered were well explained.
Mariusz Kwiecinski - nazwa.pl Sp. z o.o.
Course - Linux System Administration
Machine Translated
The approach to the subjects was great