Collection of Linux fundamental concepts, commands, and configurations. Designed as a learning resource for beginners, it covers everything from basic commands to advanced topics such as string processing, file management, user and group management, networking, process control, firewall configuration, task scheduling, and more.
- 📜 UNIX, Linux, and Open Source
- 🖥️ What is Linux?
- 📅 History and Evolution of Linux
- ⚙️ Understanding the Linux Kernel
- 🔑 Key Features of Linux
- 📦 Linux Distributions
- 📂 Directory Structure of Linux
- 💾 Linux Installation
- 🔐 Login Methods in Linux
- 🔄 Run Levels in Linux
- 🗺️ Finding Your Way (
ls
,pwd
,cd
) - 📁 Creating and Removing Directories and Files (
mkdir
,touch
,rmdir
,rm
) - 🔄 Copying, Moving, and Renaming Files and Directories
- 📜 Using the
cat
Command - 📖 Using the
less
andmore
Commands - ➡️ Pipes and Redirects
- 🗜️ Archiving and Compression
- 🔗 Symbolic Links
- ⚡ Shortcuts
- 🖥️ Types of Shells
- 🏢 Users and Groups
- 📄
/etc/passwd
File - 🔐
/etc/shadow
File - 📂
/etc/group
File - 🔏
/etc/gshadow
File - ➕ Adding Users
- 🔄 Modifying User Accounts
- 🔄 Manage User Password
- ❌ Deleting User Accounts
- 👥 Working with Groups
- 🛡️ Root Login
- 🔄 Sharing Superuser Privileges with others (
su
andsudo
Commands) - 🔀 Sudo command
- 📂 Files and Directory Permissions
- 🔄 Changing Permissions
- ⚙️ Setting Default Permissions
- 🏷️ SUID Bit
- 🏷️ SGID Bit
- 📌 Setting the Sticky Bit
- 🔐 ACL Permissions
- 📂 Overview of RPM, SRPM and DPKG
- 🏗️ Explanation of Different Architectures
- 🛠️ Installing Packages Using RPM
- 🌐 Understanding Repositories
- 📥 Installing Packages Using
yum
- 📥 Installing Packages Using
dpkg
- 📥 Installing Packages Using
apt
- 💿 Types of Disks
- 🛠️
parted
Utility - 🛠️
fdisk
Utility - 📂 Mounting a File System
- 📝 The
/etc/fstab
File - 📊 Quota Management
- 🔄 SWAP (Partitions and Files)
- 🏗️ RAID Overview
- 🔍 Logical Volume Manager (LVM)
- 🌍 Network Configuration
- 🛠️ Network Tools
- 🔄
traceroute
- 🔄
tracepath
- 📡
netstat
- 📡
ss
- 📡
ping
- 🔄
- 🌐 Network Clients
- 🔄
rsync
- 📌 Checking the Status of Services
- 🔄 Starting, Restarting, and Stopping Services
Feel free to fork this repository and contribute to the guide by submitting pull requests.