- Devops Diaries
- Posts
- Learn Linux in 2 Weeks
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