Prepare Your Lab
  • Install VirtualBox & Create Your First Virtual Machine
  • Install CentOS 7.x
  • Add New Virtual Hard Disk
  • Port Forwarding - NAT - Network issue solution
Understand & Use Essential Tools
  • Accessing the Command Line
  • Linux File System Hierarchy
  • Create Files & Directories
  • Find Your Way In Linux
  • Copy, Move, Rename & Delete Files
  • Copy, Move, Rename & Delete Directories
  • Get Help with Manual Pages
  • Get Help with Pinfo
  • Read Linux Documentation
  • Use Input & Output redirection
  • Create & Edit Text Files
  • Access Remote Systems Using SSH
  • Archive, Compress, Unpack & Uncompress Files
  • Create Hard & Soft Links
  • Finding Files
Manage Users & Groups
  • Create Local Users & Local Groups
  • Gain Super Powers
  • Modify Users, Groups & Password Aging
Secure Linux Environment by Understanding Files Permissions
  • Notation Permissions
  • Symbolic Permissions
  • Special Permissions
Operate Running System
  • Monitor Running Processes with ps Command
  • Run Processes in the Background
  • Terminate Running Processes with Kill & Pkill
  • Monitoring Running System with top
  • Listing Unit Files with systemctl
  • Start, Stop & Check The status of a Linux Service
  • The Truth About System Log
  • The rsyslog
  • The SystemD Journal
  • SystemD Journal Preservation
Deploy, Configure & Maintain Systems
  • Maintain Accurate Time with ntp
  • Validate Your Network Configuration
  • Configure Linux Network
  • Edit Network Configuration Files
  • Configuring Hostnames & Names Resolution
  • Install & Update Software with yum
  • Manage RPM Packages
Local File System
  • Examining the File System
  • Mounting & Unmounting File System
Managing Security
  • Configure Key-Based Authentication for SSH
  • Disallow User Root from Logging In Using SSH
  • Copying Files Securely Between Systems
  • Synchronize Files & Folders Securely Between Systems
Bonus
  • 001- Vi Part 1
  • 002- Vi Part 2
  • 001- String Processing ( head , tail ,wc, sort , cut ,paste )
  • 002- String Process ( grep )
  • 003- String Process (awk)
  • 004- String Process (Sed)
  • 002 Network Tools
  • 003- Network Clients (ssh , scp , ftp ,wget)
  • 004- Rsync
  • 001- Quota Managment
  • 002- Parted Utility
  • 004- SWAP (Partitions and Files)
  • 005- Logical Volume Manager (LVM)
  • 006- Software RAID
  • 001- Securing Shell (Change default port, Prevent root access)
  • 002- Securing Shell (Public/Private Keys)
  • 003- Securing shell ( managing ip allow and deny )
  • 004- Install & Configuring anti viruses (ClamAV and LMD)
  • 005- IPtables
  • 003- LSOF
  • 002- VMSTAT and IOSTAT
  • 004- TCPdump