Module: 1 Linux Overview
– Introduction to Linux OS
– Various Linux Distributions
– Architecture and Features
– Basic Commands
Module 2: File Systems and Managing Files
– File systems hierarchy
– Managing files and directories
– File and Directory Operations
– Discussion of absolute and relative path
Module 3: Editors
– vim editor
– nano editor
– gedit editor
Module 4: User & Groups Administration
– Creating and managing users
– User settings
– Creating and managing groups
Module 5: File Permissions
– Permissions
– Special permissions
– Access Control List
Module 6: Controlling Services & Scheduling Jobs
– Services and daemons
– Scheduling jobs
– Regular expressions
– find and locate files
Module 7: Process Management
– Introduction to Processes
– Types of processes
– Controlling processes using kill command
– Prioritizing a process using nice value
Module 8: Connecting to remote systems
– Secure Shell: ssh, scp and rsync
Module 9: File System Partitions
– Master Boot Record
– Creating & mounting partitions
– SWAP partition
– GPT partition
– BIOS and UEFI interface
Module 10: Logical Volume Management
– Creating Volume Groups
– Working with physical extents
– Creating logical volumes
– Extending the size of a logical volume
Module 11: Networking in Linux
– Configure ipv4 network
– ip addressing & hostname
Module 12: Databases – MariaDB
– Introduction to Open Source Databases
– Install & configure MariaDB
– Creating a database, inserting & modifying a table
– Manager users
– Inserting & retrieving data from local and remote hosts