Skip to content

Covering fundamental Linux concepts, from basic commands to advanced topics like string processing, file management, user and group management, networking, process control, firewall configuration, task scheduling, and more.

Notifications You must be signed in to change notification settings

InfoSecWarrior/Linux-Essentials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux Essentials

Overview

Welcome to the Linux Essentials repository! This repository is designed to provide comprehensive learning materials for mastering Linux, focusing on Red Hat Linux Server administration and its real-world applications in enterprise environments.

This repository includes hands-on exercises, command demonstrations, server configurations, and security best practices to help learners acquire essential Linux skills.

Course Syllabus

This course covers a wide range of topics, from Linux basics to advanced server management.

Module 01: Introduction to Linux

  • UNIX, Linux, and Open Source
  • What is Linux?
  • Directory structure of Linux
  • Linux Installation
  • Login Methods in Linux
  • Run Levels

Module 02: Linux Basic Commands

  • Navigating the File System (ls, pwd, cd)
  • Creating and Removing Files and Directories (mkdir, touch, rmdir, rm)
  • Copying, Moving, and Renaming Files and Directories
  • Viewing File Contents (cat, less)
  • Pipes and Redirects
  • Archiving and Compression Tools
  • Symbolic Links and Shortcuts

Module 03: Text Editors

  • Cat
  • Nano
  • Vi / Vim

Module 04: String Processing and Finding Files

  • String Processing: head, tail, wc, sort, cut, paste
  • Searching: grep, awk, sed
  • Finding Files: find, locate

Module 05: Users, Groups, and Permissions

  • User and Group Management
  • /etc/passwd, /etc/shadow, /etc/group
  • Adding, Modifying, and Deleting Users
  • Managing Groups
  • Setting User Environments
  • Superuser Privileges (su and sudo)
  • File and Directory Permissions
  • Octal Representation and Changing Permissions
  • Special Permissions: SUID, SGID, Sticky Bit

Module 06: Package Management

  • Installing Packages Using RPM
  • Installing Packages Using Yum
  • Managing Yum Repositories

Module 07: File System & Disk Management

  • Partitioning (Parted, Fdisk)
  • Mounting File Systems
  • /etc/fstab Configuration
  • Quota Management
  • Swap (Partitions and Files)
  • Logical Volume Manager (LVM)
  • Software RAID

Module 08: Network Configuration and Controlling Services

  • Network Configuration Basics
  • Network Tools
  • Network Clients (ssh, scp, ftp, wget)
  • Rsync
  • Managing Services (Checking status, Start, Stop, Restart)

Module 09: Security, Process Management, and Monitoring Tools

  • Securing SSH (Port Change, Root Access Restriction, Key Authentication, IP Management)
  • Installing & Configuring Antivirus (ClamAV, LMD)
  • Firewall Configuration (IPTables, APF, BFD)
  • Process Management
  • System Monitoring (VMSTAT, IOSTAT, LSOF, TCPdump)

Module 10: Servers

  • Dynamic Host Configuration Protocol (DHCP)
  • Domain Name System (DNS - BIND)
  • Squid Proxy
  • Apache Web Server
  • File Transfer Protocol (FTP)
  • Samba
  • Remote Desktop
  • Telnet
  • Trivial File Transfer Protocol (TFTP)
  • PXE (Preboot eXecution Environment)

Contribution Guidelines

We welcome contributions to improve this repository. To contribute:

  1. Fork the repository
  2. Create a new branch
  3. Make necessary changes and commit
  4. Submit a pull request

About

This repository is maintained by InfoSecWarrior. Our mission is to provide high-quality educational resources to help individuals become proficient in Linux and cybersecurity.

About

Covering fundamental Linux concepts, from basic commands to advanced topics like string processing, file management, user and group management, networking, process control, firewall configuration, task scheduling, and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published