Learn Linux in 2 Weeks

Each day covers essential Linux concepts, practical commands, and troubleshooting tips to help you become proficient in Linux.

IN TODAY'S EDIT

Learn Linux in 2 Weeks

📚️ Resources :

Learn New Thing: Tutorial for Selenium automation testing tool lovers.

Want to prepare for Interviews & Certifications

I've been working on a 𝟐-𝐰𝐞𝐞𝐤 𝐋𝐢𝐧𝐮𝐱 𝐥𝐞𝐚𝐫𝐧𝐢𝐧𝐠 𝐩𝐥𝐚𝐧, and I'm excited to share 𝐚𝐫𝐭𝐢𝐜𝐥𝐞𝐬 on my Medium website!

Whether you're a beginner or looking to refine your skills, this series will boost your Linux expertise in no time!

⌚ Week 1: Basics to Intermediate

- What is Linux? History and Distributions

- Linux Architecture Overview

- File System Hierarchy in Linux

- File Operations (cp, mv, rm, touch, cat)

- Understanding File Permissions (chmod, chown)

- Hidden Files and Directories

- Understanding User and Groups

- Adding, Modifying, and Deleting Users

- Switching Users (su, sudo)

- Managing Group Permissions

- Understanding IP Configuration (ifconfig, ip addr)

- Managing Network Interfaces

- Checking Connectivity (ping, traceroute)

- Basics of SSH and Remote Login

- Viewing Processes (ps, top, htop)

- Managing Processes (kill, pkill, nice, renice)

- Background and Foreground Processes (&, fg, bg)

- Basics of vi/vim

- nano and other common editors

- Editing, saving, and quitting files

- What is Shell Scripting?

- Writing Your First Script

- Variables, Loops, and Conditionals

- Simple Automation with Shell Scripts

⌚ Week 2: Advanced Concepts

- Installing and Managing Software (apt, yum, dnf, zypper)

- Working with Snap and Flatpak

- Updating and Removing Software

- Disk Usage and Monitoring (df, du, iostat)

- Memory and CPU Monitoring (free, vmstat, sar)

- Analyzing System Logs (journalctl, dmesg)

- Setting Advanced Permissions (ACLs, SUID, SGID)

- Using Firewalls (ufw, iptables)

- Basics of SELinux and AppArmor

- Writing Complex Scripts

- Using Functions and Arrays

- Scheduling with Cron Jobs

- Starting, Stopping, and Managing Services (systemctl, service)

- Configuring Startup Services

- Understanding Init Systems (SysVinit vs. systemd)

- Linux in Cloud Computing

- Linux in DevOps

- DevOps Tools That Rely on Linux

- Debugging Common Linux Issues

- Working with Network Tools

Reply

or to participate.