Home
Swift Lessons
Matchups
CodeSnaps
Tutorials
Career
Resources
Linux
Home / Dashboard
Introduction to Linux
▾
Overview of Linux
History of Linux
Linux Distributions
Setting Up Linux Environment
Linux File System
Basic Commands
▾
Introduction to Basic Commands
File and Directory Operations
Text Processing Commands
File Permissions
File Compression
Advanced Commands
▾
Introduction to Advanced Commands
System Monitoring Commands
Network Management Commands
Disk Management Commands
Process Management Commands
User Management
▾
Introduction to User Management
Creating and Managing Users
Group Management
User Permissions
User Account Security
File Systems
▾
Introduction to File Systems
Mounting and Unmounting File Systems
File System Types
Managing Disk Quotas
File System Maintenance
Networking
▾
Introduction to Networking
Network Configuration
Firewall Configuration
SSH and Remote Access
Network Troubleshooting
Package Management
▾
Introduction to Package Management
Using apt-get
Using yum
Using dnf
Building Packages from Source
System Monitoring
▾
Introduction to System Monitoring
Using top and htop
Using vmstat
Using iostat
Log File Management
Security
▾
Introduction to Linux Security
Securing SSH
Implementing SELinux
Using iptables
Auditing and Compliance
Automation
▾
Introduction to Automation
Shell Scripting Basics
Using cron Jobs
Using Ansible
Advanced Shell Scripting
Virtualization
▾
Introduction to Virtualization
Using VirtualBox
Using KVM
Using Docker
Using Vagrant
Backup and Recovery
▾
Introduction to Backup and Recovery
Creating Backups with tar
Using rsync for Backups
Automating Backups
Disaster Recovery
Storage Management
▾
Introduction to Storage Management
Using LVM
RAID Configuration
Mounting Network File Systems
NFS and Samba
Kernel Management
▾
Introduction to Kernel Management
Kernel Modules
Compiling a Custom Kernel
Kernel Parameters
Kernel Upgrades
Network Services
▾
Introduction to Network Services
Configuring DNS
Configuring DHCP
Configuring Web Servers
Configuring Mail Servers
Database Management
▾
Introduction to Database Management
Installing MySQL
Installing PostgreSQL
Database Backups
Database Performance Tuning
Scripting
▾
Introduction to Scripting
Shell Scripting Basics
Automating Tasks with Scripts
Using Python for Administration
Advanced Shell Scripting
Monitoring and Logging
▾
Introduction to Monitoring and Logging
Using syslog
Using logrotate
Using Nagios
Using Prometheus and Grafana
Troubleshooting
▾
Introduction to Troubleshooting
Common Linux Issues
Network Troubleshooting
Performance Troubleshooting
Advanced Troubleshooting
Automation Tools
▾
Introduction to Automation Tools
Using Puppet
Using Chef
Using SaltStack
Advanced Ansible Techniques
Desktop Environments
▾
Introduction to Desktop Environments
GNOME
KDE Plasma
XFCE
LXDE
Cloud Integration
▾
Introduction to Cloud Integration
Using AWS with Linux
Using Azure with Linux
Using Google Cloud with Linux
Container Orchestration with Kubernetes
High Availability
▾
Introduction to High Availability
Using Pacemaker
Using Corosync
Load Balancing with HAProxy
Advanced HA Techniques
DevOps
▾
Introduction to DevOps
CICD Pipelines
Using Jenkins
Using GitLab CI
DevOps Best Practices
Configuration Management
▾
Introduction to Configuration Management
Using etcd
Using Consul
Using Zookeeper
Advanced Configuration Management
v1.0 • Tutorials
Linux Tutorials
Explore a wide range of topics and hands-on lessons to help you master
Linux
.
Introduction to Linux
Overview Of Linux
History Of Linux
Linux Distributions
Setup Linux Environment
Linux File System
Basic Commands
Introduction To Basic Commands
File Directory Operations
Text Processing Commands
File Permissions
File Compression
Advanced Commands
Introduction To Advanced Commands
System Monitoring Commands
Network Management Commands
Disk Management Commands
Process Management Commands
User Management
Introduction To User Management
Creating Managing Users
Group Management
User Permissions
User Account Security
File Systems
Introduction To File Systems
Mounting Unmounting File Systems
File System Types
Managing Disk Quotas
File System Maintenance
Networking
Introduction To Networking
Network Configuration
Firewall Configuration
Ssh Remote Access
Network Troubleshooting
Package Management
Introduction To Package Management
Using Apt Get
Using Yum
Using Dnf
Building Packages From Source
System Monitoring
Introduction To System Monitoring
Using Top Htop
Using Vmstat
Using Iostat
Log File Management
Security
Introduction To Linux Security
Securing Ssh
Implementing Selinux
Using Iptables
Auditing Compliance
Automation
Introduction To Automation
Shell Scripting Basics
Using Cron Jobs
Using Ansible
Advanced Shell Scripting
Virtualization
Introduction To Virtualization
Using Virtualbox
Using Kvm
Using Docker
Using Vagrant
Backup and Recovery
Introduction To Backup Recovery
Creating Backups With Tar
Using Rsync For Backups
Automating Backups
Disaster Recovery
Storage Management
Introduction To Storage Management
Using Lvm
Raid Configuration
Mounting Network File Systems
Nfs Samba
Kernel Management
Introduction To Kernel Management
Kernel Modules
Compiling Custom Kernel
Kernel Parameters
Kernel Upgrades
Network Services
Introduction To Network Services
Configuring Dns
Configuring Dhcp
Configuring Web Servers
Configuring Mail Servers
Database Management
Introduction To Database Management
Installing Mysql
Installing Postgresql
Database Backups
Database Performance Tuning
Scripting
Introduction To Scripting
Shell Scripting Basics
Automating Tasks With Scripts
Using Python For Administration
Advanced Shell Scripting
Monitoring and Logging
Introduction To Monitoring Logging
Using Syslog
Using Logrotate
Using Nagios
Prometheus Grafana
Troubleshooting
Introduction To Troubleshooting
Common Linux Issues
Network Troubleshooting
Performance Troubleshooting
Advanced Troubleshooting
Automation Tools
Introduction To Automation Tools
Using Puppet
Using Chef
Using Saltstack
Advanced Ansible Techniques
Desktop Environments
Introduction To Desktop Environments
Gnome
Kde Plasma
Xfce
Lxde
Cloud Integration
Introduction To Cloud Integration
Using Aws With Linux
Using Azure With Linux
Using Google Cloud With Linux
Container Orchestration Kubernetes
High Availability
Introduction To High Availability
Using Pacemaker
Using Corosync
Load Balancing Haproxy
Advanced Ha Techniques
DevOps
Introduction To Devops
Ci Cd Pipelines
Using Jenkins
Using Gitlab Ci
Devops Best Practices
Configuration Management
Introduction To Configuration Management
Using Etcd
Using Consul
Using Zookeeper
Advanced Configuration Management