Red Hat Linux 
Linux is an operating system or a kernel created by Linus Torvalds with other contributors. The job of a Linux systems administrator is to manage the operations of a computer system like maintain, enhance, create user account/report, taking backups using Linux tools and command-line interface tools.
Linux Introduction :
• History of Unix
• Principle of Unix
• Architecture of Unix
• Filesystem Hierarchy
• History of Linux
• What is Operating System
• Types of Operating system
• Linux Operating System

VI & VIM Editors, Regular Expressions, Pipelines & I/O Redirections :
• Input or Insert Mode
• Command Mode
• Escape Mode

File Permissions :
• Types of Permissions
o Read
o Write
o Execute

Special Permissions :
• Setuid
• Setgid
• Stickybit
• Hardlink & Softlink
User and Group Administration :
• Introduction to Linux user & groups
• Creating users & groups
• Modifying user and group
• Removing users and groups

Access Control Lists :
• Understanding Access Control Lists (ACL)
o Access ACL
o Default ACL

Understanding Networking :
• Understanding IP addressing
• RHEL7 network interface naming
• Viewing network configuration
• Changing network configuration using nmcli
• Changing hostname

CentOS7 Installation :
• Minimum and Recommended hardware requirements to install CentOS7
• Installation Steps for CentOS7
• Two methods in which you can install CentOS7

Booting Procedure and Kernel Parameters :
• Bios
• MBR
• GRUB2
• Kernel
• Systemd
Boot Process Troubleshooting :
• Understanding boot process of RHEL7
• Breaking Root Password
• Securing GRUB

Controlling Services Using Systemd And Systemctl Commands :
• Introduction to system
• What is unit ?
• Types of unit
• Systemctl commands

Software Package Management :
• Basics of RPM (RPM Package Manager)
• History feature of yum
• Yum log file
• Yum log rotate
• RPM database
• Installing & updating packages
• Listing all available packages
• Removing packages
• Configuring yum and yum repositories
• Clean yum cache

Backup and Restore Using TAR :
• Using tar to take archive files, compress archive and extract data from tar archive
• Securely coping files between remote systems using scp,rsync and sftp
• du and df utilities
Scheduling Jobs Using At and Cron :
• At
o To run a job only once
• Cron
o Backup
o Cleaning old files
o Updating packages
• Grep
o Search through a block of input
o To find a string from a given input

Partitions :
• Creating Linux Partitions
• Formatting Linux Partitions
• Mounting Partitions
• Creating SWAP Partitions

Understanding SSH :
• Understanding ssh
• Why its more secure over telnet
• Advantages of using ssh
• Telnet Server configuration
• Telnet client configuration
• Installing TCP DUMP tool in server
• SSH mechanism
• IP Spoofing
• SSH Key based authentication
Understanding Firewalld :
• Understanding firewalld
• Firewalld
• Firewalld Zones
• Using firewall-cmd
• How to permanently configure interface to the particular zone
• Add firewalld rules

Understanding logs :
• How RHEL7 stores the log
• Basic syslog architecture
• Important log locations
• How to read the log differences between rsyslog and systemd-journald
• Logrotate
• Changing date, time, timezones using timedatectl command

Understanding Linux Process :
• What is process
• Different types of processes
• Listing of processes
• Kill/end a process
• Monitoring processes
• Changing priority of process
Course Duration : 5 Days, Total Hours: 30