Skip to content

Latest commit

 

History

History
88 lines (71 loc) · 2.45 KB

File metadata and controls

88 lines (71 loc) · 2.45 KB

Linux Basics

  • Operating System Overview
  • Introduction to Linux
  • History and Evolution of Linux
  • Linux Distributions Overview
  • Installing Linux (Dual Boot, Virtual Machine)
  • Basic Linux Commands
  • File System Navigation
  • Understanding the Linux File System Hierarchy
  • Managing Files and Directories
  • Text Editors in Linux (Gedit and Vim)

User and Group Management

  • Introduction to User and Group
  • Creating and Managing Users
  • Understanding File Ownership
  • Working with File Permissions
  • Sudo and Root Privileges
  • Creating and Managing Groups

System Administration

  • System Startup and Shutdown Processes
  • System Monitoring and Process Management
  • Managing Software with Package Managers (APT, YUM)
  • Disk Partitioning and Management
  • Mounting and unmounting filesystems
  • Managing Services with Systemd
  • Creating custom service with Systemctl
  • System Logs and Journalctl
  • Scheduling Tasks with Cron Jobs

Shell Scripting and Automation

  • Introduction to Bash Shell
  • Writing Basic Shell Scripts
  • Variables and Control Flow in Bash
  • Working with Loops and Functions in Bash
  • Automating Tasks with Shell Scripts
  • Operators in Shell Script
  • User Input and command line arguments
  • Exit status and return codes
  • Managing Environment Variables in Bash
  • Debugging Shell Scripts

Networking and Security

  • Basics of Networking in Linux
  • Configure hostname in Linux
  • IP Address and Subnetting
  • Configuring Network interfaces with "ip" command
  • Secure Shell (SSH) Setup and Usage
  • File Transfer with SCP and Rsync
  • Virtual Private Network (VPN)
  • DNS and "resolv.conf" configuration
  • Using SSH for remote and remove execution
  • Network Troubleshooting Tools (tcpdump, Ping, Traceroute, Netstat)
  • Configuring VPNs on Linux

Advanced Linux Topics

  • Introduction to Tmux
  • Linux Kernel Overview and Kernel Modules

Security and Hardening

  • Introduction to System Security
  • Overview of Apparmor
  • Understanding "umask" concept
  • Linux Firewall
  • Securing the Linux Server
  • SSH Hardening

Final Project

  • Configuring Nginx Web Server
  • Setting Up a LAMP Stack (Linux, Apache, MySQL, PHP)
  • Running Web Application on Linux
  • Automate Server Setup with Shell Scripts

Created By