Syllabus Overview
Module 1 thru 10
Module 1 – Understanding Linux Concepts
• What is Linux?
• Everyday use of Linux
• Unix vs. Linux
• Quiz, Homework and Handouts
By: Imran Afzal
Module 2 – Download, Install and Configure
• What is Oracle Virtual Box?
• Downloading and Installing Oracle Virtual Box
• Creating virtual machine
• Linux Distributions
• Different way to install Linux
• Downloading and Installing Linux (CentOS)
• Redhat Linux installation (Optional)
• Linux Desktop (GUI)
• VM Management
• Linux vs. Windows
• Quiz, Homework and Handouts
By: Imran Afzal
Module 3 – System Access and File System
• Introduction to Linux system
• Accessing Linux system (ssh, terminal console)
• Download and install Putty and connect via Putty
• Important Things to Remember in Linux
• Introduction to File System and description
• File system navigation commands (cd, pwd, ls etc.)
• File System Paths (Absolute and Relative)
• Directory listing overview
• Creating files and directories. (touch, cp, vi, mkdir etc.)
• Finding files and dirtories (find, locate)
• WildCards (*, $, [])
• Soft and hard links (ln)
By: Imran Afzal
Module 4 – Linux Fundamentals
• Command Syntax
• File Permissions (chmod)
• File Ownership (chown and chgrp)
• Getting Help (man, whatis and --help)
• TAB completion and up arrow keys
• Adding text to file (echo, redirects and vi)
• Pipes ( | )
• File Maintenance Commands (cp, rm, mv, mkdir, rmdir etc.)
• File Display Commands (cat, more, less, head, tail and vi)
• Filters / Text Processing Commands (cut, sort, grep, awk, uniq, wc)
• Compare Files (diff, cmp)
• Compress and un-compress files (tar, gzip, gunzip)
• Combining and Splitting files (cat and cut)
• Linux vs. Windows By: Imran Afzal
Module 5 – System Administration
• Linux File Editors (vi text editor)
• User account management (useradd, groupadd, usermod, userdel )
• Switch users and Sudo access
• Monitor users (who, last, w and id)
• Talking to users (users, wall, write)
• System utility commands (date, uptime, hostname, which, cal, bc)
• Processes and schedules (systemctl, ps, top, kill, crontab, at)
• System Monitoring Commands (top, df, dmesg, iostat 1, netstat, free)
• OS Maintenance Commands (shutdown, reboot, halt, init )
• Changing system hostnames (hostnamectl)
• Finding system information (uname, redhat-release, *rel*, arch)
• Terminal control keys, Terminal commands (clear, exit, script)
• Recover root password
By: Imran Afzal
Module 6 – Shell Scripting
• Linux Kernel
• What is a Shell?
• Shell scripting
• Basic Shell scripts
• If-then scripts
• For loop scripts
• Do-while scripts
• Case statement scripts
• Aliases
• Command history
• Quiz, Homework and Handouts
By: Imran Afzal
Module 7 – Networking, Servers and System Updates
• Enabling internet in Linux VM
• Network Components
• Network files and commands (ping, ifconfig, netstat, tcpdump, networking config files)
• NIC Information
• System updates and repositories (rpm and yum)
• Download files with URLs (wget)
• System Upgrade
• SSH and Telnet
• DNS
• Hostname/IP Lookup (nslookup and dig)
• NTP, Sendmail, WebServer (httpd) and Central Logger (rsyslogd)
• Quiz, Homework, Handouts
By: Imran Afzal
Module 8 – Disk Management and Run Levels
• System run levels
• Linux boot process
• File transfer (ftp, scp, rsync etc.)
• Message of the Day
• Disk partition (df, fdisk, etc.)
• Storage
• Logical Volume Manager (LVM)
• LVM Configuration during Installation
• RAID
• Quiz, Homework and Handouts
By: Imran Afzal
Module 9 – All About Resume
• Resume Workshop
• Linux Job Description or Duties
• Homework and Handouts
By: Imran Afzal
Module 10 – All About Interview
• What is IT?
• IT Components
• Apply for Linux jobs and what to expect
• Interview Workshop
• IT Job Statistics
• Linux Operating System Jobs
• IT Management Jobs
• 200+ Interview Questions
• Homework
By: Imran Afzal