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.
This course covers a wide range of topics, from Linux basics to advanced server management.
- UNIX, Linux, and Open Source
- What is Linux?
- Directory structure of Linux
- Linux Installation
- Login Methods in Linux
- Run Levels
- 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
- Cat
- Nano
- Vi / Vim
- String Processing: head, tail, wc, sort, cut, paste
- Searching: grep, awk, sed
- Finding Files: find, locate
- 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
- Installing Packages Using RPM
- Installing Packages Using Yum
- Managing Yum Repositories
- Partitioning (Parted, Fdisk)
- Mounting File Systems
/etc/fstab
Configuration- Quota Management
- Swap (Partitions and Files)
- Logical Volume Manager (LVM)
- Software RAID
- Network Configuration Basics
- Network Tools
- Network Clients (ssh, scp, ftp, wget)
- Rsync
- Managing Services (Checking status, Start, Stop, Restart)
- 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)
- 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)
We welcome contributions to improve this repository. To contribute:
- Fork the repository
- Create a new branch
- Make necessary changes and commit
- Submit a pull request
This repository is maintained by InfoSecWarrior. Our mission is to provide high-quality educational resources to help individuals become proficient in Linux and cybersecurity.