Linux Administration with Troubleshooting Skills - Hands On
4.3 (1,978 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
9,005 students enrolled

Linux Administration with Troubleshooting Skills - Hands On

Start in-demand career as a Linux Administrator and learn from IT professionals with live Environment Sessions.
4.3 (1,978 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
9,005 students enrolled
Last updated 8/2020
English
Current price: $79.99 Original price: $114.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 31 hours on-demand video
  • 30 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Linux Administration with Troubleshooting Skills
  • Linux basic concepts,Introduction & History of Unix/Linux
  • Bash profile, Variables & Standard Input output Redirecting
  • Linux User Administration
  • Permissions in Red Hat Linux
  • Controlling Access to files with ACLs
  • Process Management
  • Kernel Modules
  • Disk Partitions, File Systems Creations & RAID Configuration
  • Logical Volume Manager Administration
  • RPM (Red Hat Package Manager)
  • YUM (Yellowdog Updater, Modified)
  • Linux OS Minor Upgrade
  • FTP - File Transfer Protocol
  • Apache Web Server Administration
  • DNS (Domain Name System)
  • Samba Server Concepts & Configuration
  • Network File System  (NFS)
  • Automating Installation using kickstart
  • Networking Concepts in Linux
  • Linux Performance Monitoring
  • Troubleshooting Linux Boot Problems in Linux (Basic System Recovery)
  • Overview of Red Hat Enterprise Linux 7
  • GRand Unified BootLoader (Grub2)
  • Kdump configuration on RHEL 7
  • Overview of Red Hat Satellite 6.2
  • Managing SELinux Security
  • Backup and Restore
  • Linux Commands Tutorials
  • Advanced Linux Commands
  • Linux Crontab
  • OpenSSH
  • Postfix Mail Server Configuration
Requirements
  • PC or Laptop with internet Connection
  • There is no formal prerequisites for this course; however, previous system administrator experience on other operating system would be very beneficial.
Description

By the end of the course you will:

  • Be able to confidently use the Linux operating system to increase your productivity and Career.

  • Be able to perform everyday computing tasks from the Linux command line.

Course Content

 Linux basic concepts,Introduction & History of Unix/Linux                                             

  • Introduction to Unix

  • History of UNIX  

  • What is LINUX 

  • History of Linux 

  • LINUX Distributions  

  • Unix File System

Linux Commands Tutorials

  • Lecture on various commands with proper explanation with examples on live environment.

  • Overview of File System Structure

  • pwd, cd, ls, less, cp, file mkdir. more. mv, cat, rm rmdir, wc, dd, head, tail, touch, ln etc

Bash profile, Variables & Standard Input output Redirecting

  • User's home directory

  • .bash_profile, .bashrc & .bash_logout

  • How to set PATH & alias in .bashrc profile

  • Familiar with Variables

  • Bash variable, Environmental variable & System Variables

  • Lab

  • Standard Input & Output Redirecting ( > , 2> ,&> )

  • Standard Input and Output

  • Redirecting Output to a File 

  • Redirecting Output to a File

  • Lab

Linux User management

  • Understanding different types of groups and creation of groups

  • Creation of users in different groups

  • Understanding Passwd, Shadow Files

  • Understanding passwd aging

  • Creation of quotas for users, groups and file systems

  • Understanding users security files

  • password aging policy using chage commands

  • TROUBLESHOOTING

Permissions in Red Hat Linux

  • Basic File Permissions

  • User Based permissions groups 

  • Permission Types

  • Change of permissions & ownership 

  • Special Permissions  

  • Setuid, Setguid, Sticky bit, ACL etc

  • Two Labs to demonstrate the permissions from real IT industry environment.

Controlling Access to files with ACLs

  • Access Control List Concepts

  • Set ACL's on files

  • Default ACL

  • Practice Lab Session on set acl on files

  • Practice Lab Session on set acl on directories

  • Practice Lab Session on mask to limit the set of permissions

  • Practice Lab Session on default ACL

  • Practice Exercise - Scenario based activity

Linux Crontab

  • Overview of Linux Crontab & its format

  • Schedule a job for a specific period of time 

  • Schedule a job for more then one instance (e.g. twice a day)

  • Schedule a job for specific range of time

  • Schedule a job every weekday during working hours

  • how to view crontab entries?

  • Schedule a job for every minute using cron

Linux Find Commands

  • Basic find commands for finding files with names

  • Find files based on their permissions

  • Search files based on owners & groups

  • Find files and directories based on date & time

  • Find files and directories based on size

OpenSSH        

  • Overview of OpenSSH

  • What Are Some Of The OpenSSH Features?

  • OpenSSH options are controlled through the /etc/ssh/sshd_config file

  • Lab Session

Telnet 

  • Overview about telnet

  • Configuration of telnet server on Linux

  • Xinetd Service

Process Management

  • Understanding ps commands with custom properties & Nice values etc

  • Different stats of a process like "D", "S", "T", "Z" etc

  • Kill commands to terminate the process

  • Lab

Kernel Modules

  • What is Kernel & its features

  • Kernel Modules

  • Commands to manipulate the kernel (insmod,lsmod,modinfo,modprobe &rmmod)

  • How to know the name of the module or kernel driver for any deivce like lan

  • Lab

Disk Partitions, File Systems Creations & RAID Configuration

  • Creating the partitions in a simple disk using fdisk

  • Understanding the different options in fdisk utility

  • Creating File Sytems using (ext3/ext4/xfs FS)

  • Mounting/Umounting FS

  • Entry in fstab

  • Introduction to RAID

  • Concepts & features of RAID

  • RAID Level

  • How to configure different level of Raids like (0,1,5,6, 10 etc)

  • Lab Sessions

Logical Volume Manager Administration

  • LVM Architecture Overview

  • LVM Components

  • LVM Logical Volumes

  • Logical Volume Creation Overview

  • Growing a File System on a Logical Volume

  • Logical Volume Backup

  • LVM Administration with CLI Commands

  • Using CLI Commands

  • Physical Volume Administration

  • Creating Physical Volumes

  • Displaying Physical Volumes

  • Preventing Allocation on a Physical Volume

  • Resizing a Physical Volume

  • Removing Physical Volumes

  • Volume Group Administration

  • Creating Volume Groups

  • Adding Physical Volumes to a Volume Group

  • Displaying Volume Groups

  • Removing Physical Volumes from a Volume Group

  • Changing the Parameters of a Volume Group 

  • Activating and Deactivating Volume Groups 

  • Removing Volume Groups

  • Overview about LVM Metadata

  • Metadata Contents

  • How to identify and  recover failed LVM disk

  RPM (Red Hat Package Manager) 

  • Install : It is used to install any RPM package.

  • Remove : It is used to erase, remove or un-install any RPM package.

  • Upgrade : It is used to update the existing RPM package.

  • Verify : It is used to query about different RPM packages.

  • Query : It is used for the verification of any RPM package.

YUM (Yellowdog Updater, Modified)

  • Overview of YUM

  • Configuration& and installation of yum on Red Hat Linux Server

  • Lab-1

  • Lab-2

  • Yum History Command

  • Reverting and Repeating Transactions like undo & redo using yum command

Linux OS Minor Upgrade

  • Linux OS upgrade from RHEL 7.1 to RHEL 7.2

  • Lab Practice Sessions

File Transfer Protocol

  • Overview of FTP Server

  • Installation and configuration of FTP Server

  • Lab-1

  • Lab-2

Apache Web Server Administration

  • Basic Setup

  • Verify installation

  • Package files

  • Main configuration file(s)

  • Backup

  • Edit the httpd.conf configuration file

  • ServerRoot

  • PidFile

  • ServerName

  • Add site to /etc/hosts file

  • DocumentRoot

  • ErrorLog

  • Listen

  • Create your HTML documents

  • Start the Web Server

  • Access the web site

  • Local access

  • Internal & external access

  • Summary of basic setup

DNS (Domain Name System)

  • Overview of DNS

  • Understanding root & top level domains

  • How dns works practically

  • What happens when I type any website name in the address bar of the browser

Samba Server

  • Overview of Samba Server

  • Features of Samba Server

  • How Samba Server Works

  • Samba File sharing Server

  • CIFS File System

  • Practice Lab Sessions

Network File System  (NFS) on Linux

  • Overview of NFS Server

  • Installation and configuration of NFS Server

  • Lab-1

  • Lab-2

Automating Installation using Kickstart

  • Overview of Kickstart Server

  • Features of Kickstart Server

  • Configuration & Installation of Kickstart Server

  • Configuration of dhcp, tftpd, nfs for Kickstart Server

  • Configuration of kickstart config file using graphical mode

  • PXE Boot Environment

  • Lab Session

  • Unattended Client boot and do the installation via network

Networking Concepts in Linux

New Sets of commands introduced in RHEL 7 for managing the network interfaces.

  • Check the status of ethernet interfaces

  • Add and configure the new ethernet interface

  • Activate the network services

  • Commands to change the network properties of an existing interface

  • Delete the ethernet interface

  • Learning of various new commands related to managing network interfaces.

  • Overview of Routing Table

  • Understanding the output of netstat -rn or route -n output

  • Lab

Linux Performance Monitoring

  • Introduction about Performance monitoring in Linux

  • Important four subsystems that needs to be monitored.

1. CPU 
2. Memory
3. I/O
4. Network

  • Familiar & understanding with CPU Utilization

  • Like Context switches, Run Queue, CPU utilization & Load Average

  • Familiar & understanding with Memory Utilization

  • Familiar & understanding with I/O Analyses

  • Familiar & understanding with Network Monitoring

  • Familiar with various Commands to manage performance issues in Linux Servers

  • top 

  • vmstat

Troubleshooting Linux Boot Problems in Red Hat Linux 6 (Basic System Recovery)

  • Simple & step by step understanding of Linux Boot Process ( 2 detailed Sessions)

  • Overview of Red Hat Linux 7 and their features

  • Comparison of features of RHEL7 with RHEL6

  • Lab on Basic System Recovery (Initramfs file missing/Corrupted)

  • Lab on Basic System Recovery (Grub related issues like stage 1.5/2 grub is missing)-Part1

  • Lab on Basic System Recovery (Grub related issues like stage 1.5/2 grub is missing)-Part2

  • Lab on Basic System Recovery (Master Boot Record missing/corrupted)

  • Lab on Basic System Recovery (Critical files are missing like mount binary, incorrect entry in fstab etc)

  • Lab on Basic System Recovery (Critical files are missing like mount binary, incorrect entry in fstab etc)

Overview of Red Hat Enterprise Linux 7

  • Overview about RHEL7 with its new features

  • Comparison with RHEL 6

  • Lab on systemd service (Familiar with different systemd targets & new commands)

  • Rescue mode in RHEL 7

  • Lab on rescue mode

  • Emergency mode in RHEL 7

  • Lab on emergency mode

  • Troubleshooting mode (Overview and Lab)

  • Lab on Recovering the Root password in RHEL7

    • Resetting the Root Password Using an Installation Disk 

    • Resetting the Root Password Using rd.break

Troubleshooting Linux Boot Problems in Red Hat Linux 7 (Basic System Recovery)

  • Lab on Basic System Recovery (Initramfs file missing/Corrupted)

  • Lab on Basic System Recovery (Grub related issues

  • Lab on Basic System Recovery (Master Boot Record missing/corrupted)

  • Lab on Basic System Recovery (Critical files are missing like mount binary, incorrect entry in fstab etc)

GRand Unified BootLoader (Grub2)

  • Overview of Grub

  • Grub Configuration file

  • Features of Grub2 and its comparison with Legacy Grub

  • Practical Lab Session - Different commands to run at Grub2 prompt

  • Practical Lab Session - Boot from Grub (Selecting Kernel & Initramfs)

  • Practical Lab Session - How to make your grub password protected

Kdump configuration on RHEL 7

  • Overview of kdump

  • How to enable Kdump on RHEL 7

  • Lab Session

Red Hat Satellite 6.2

  • Overview of Satellite Server

  • Pre-Requisites (What needs to be done before initiating the Red Hat Satellite Server installation)

  • Registering the server using subscription manager

  • Installing the Satellite Server Packages & updating the Server

  • Installing satellite from the Offline Repositories.

  • Initial Configuration for the satellite server

  • Registering Satellite 

  • Downloading/Uploading manifest (Importing manifest to Installed Satellite server)

  • Attaching a subscription

  • Create Red Hat Repo's as per the enviornment requirement

  • Creating Activation

  • Registering server (Red Hat Satellite client)

  • Recap

Managing SELinux Security

  • Introduction - SELinux

  • SELinux Security Concepts

  • Changing SELinux Modes

  • Practice Lab Sessions

  • Changing SELinux Contexts

  • SELinux Booleans

  • Audit logs & troubleshooting SELinux

Backup and Restore

  • Overview of Backup

  • Various commands for backup

  • Types of backup

  • Full backup, Incremental backup and differential backup

  • dump command to take backup & restoration

Advanced Linux Commands

  • dig, nslookup, rsync, scp, ssh, sftp, find, grep, locate, df, du, lsof, ps, top, who,cut, sort, vi, sed, awk, tar, gzip, bzip2 etc

  • useradd, userdel, usermod, groupadd, groupdel, id, chage, chroot, chown etc

  • mount, umount, fdisk, mkfs, fsck,/proc, uptime etc

  • ping, nslookup, telnet, ifconfig, ifconfig-a, netstat -a etc

  • systemctl -at service, systemctl -t service --state=active, systemctl start name.service, systemctl enable name.service  etc

  • pvs, vgs, pvdisplay,lvs, lvdisplay, pvcreate, pvremove, vgcreate, vgrename, vgremove, vgextend, vgreduce, lvcreate, lvextend, lvreduce,fdisk, vgexport, vgimport, vgcfgrestore, vgcfgbakcup, watch, whoami, passwd, su etc

  • last lecture

Who this course is for:
  • Graduate Students and also for those who are in job in Linux Administration & wants to get hands-on practical experience on troubleshooting & advance level of learning Red Hat Linux
  • IT professionals across a broad range of disciplines who need to perform essesntial administration tasks.
Course content
Expand all 291 lectures 31:07:49
+ Introduction
3 lectures 23:03

History of Unix/Linux. Please the attached ppt for your reference and learning purpose. Please don't share or upload it anywhere.

Preview 05:58
+ Filesystem Structure & Installation of Linux
7 lectures 56:32
File structure in Unix/Linux
06:32
Filesystem Structure in Linux-2
04:00
File types in Linux
06:09


  • RHEL ISO Image

https://access.redhat.com/downloads


  • Centos ISO Image

http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso


  • Vmware Workstation

https://myvmware.com/web/vmware/download


  • Oracle VM VirtualBox

https://www.virtualbox.org/wiki/Downloads

Preview 06:27
Linux Installation - 2
10:58
Connect from putty
11:31
+ Linux Basic Commands Tutorial
7 lectures 50:32
Basic Commands - pwd, cd & ls
06:29
Linux commands - less, date, cp
09:49
Linux commands - file, man, mkdir
Processing..
Linux Commands - mv, cat, rm & rmdir
10:00
Linux Commands - wc & dd
08:40
Linux Commands - hard link & soft link
11:10
Linux Commands - tail, touch & head
04:24
+ Simple way to understand permissions in Linux
13 lectures 01:10:16
  • This sessions makes the understanding of permission in Linux, how to change the permission and also how to change the ownership of a file. 
  • Also covered the understanding of special permissions in Linux like SetUID, SetGUID, Sticky Bit & Setfacl etc.
  • Simple and easy understanding for the beginners and intermediate level.


Preview 07:38
File & Directory Attributes
03:27

Lab on Special Permissions

Access Modes ( Absolute & Symbolic Mode)
04:36
Change ownsership
01:11

Lab Session - 1
04:57
Lab Session - 2
06:21
Lab Session - 3
06:30
Lab Session - 4
05:04
Lab Session - 5
07:06
Setuid - Special Permissions
07:40
command to set setuid
02:44
Setgid - Special Permissions
06:06
Sticky Bit - Special Permissions
06:56
+ User Administration
7 lectures 47:42

Please find the attached PPT of User Administration for your reference.

Preview 10:37
Practice Lab Session - User & Group Creation
03:39
Managing User Account
04:16
Usermod Command
07:45
Overview of shadow file
05:52
Understanding Password Aging Policy
08:29
Lab on Password aging policy using Chage Command
07:04
+ Controlling Access to files with ACLs
8 lectures 50:29
Access Control List Concepts
08:07
Set ACLs on files
07:41
Default ACL
03:21
Practice Lab Session - Set ACL on Directories
05:38
Lab - Mask to limit the set of permissions
03:03
Lab - default acl
02:50
Practice Exercise on ACL
13:41
+ visudo
7 lectures 39:57
Overview of sudo access
07:52
Aliases in sudoers file
03:44
sudoers file
05:50
Examples of sudo
05:29
Practice Lab Session 1
06:07
Practice Lab Session 2
04:50
Practice Lab Session 3
06:05
+ Bash profile, Variables & Standard IO Redirecting
8 lectures 52:39
User’s Home Directory
03:27
.bash_profile, .bashrc & .bash_logout
08:09
How to set PATH in .bashrc file
11:17
Practice Lab Session
03:26

Please use the attached ppt for your reference

Bash Variables
05:39
Enviornment Variables
04:45
System Variables
06:02
Standard Input & Output Redirections
09:54
+ Linux Crontab
4 lectures 19:25

Please use the attached ppt for cron and please use it for your reference and don't share it with anyone. Thanks

Overview about Crontab format
03:45
Scheduling a job for a specific time-1
04:27
Scheduling a job for a specific time-2
05:17
Lab session on Linux Crontab
05:56
+ OpenSSH & telnet
8 lectures 40:45

Students, you can use the attached ppt for OpenSSH for your reference or learning and request you to please don't share or upload it anywhere.

Overview about OpenSSH
04:28
Config file sshd_conf -1
06:26
Config file sshd_conf -2
05:47
Config file sshd_conf -3
01:47
Practice Lab Session -1
07:55
Practice Lab Session -2
06:13

Please use the attached ppt of telnet and please don't upload and share it anywhere.

telnet
02:27
Lab session on telnet configuration
05:42