Skip to content

A Linux learning repository covering essential commands, file management, shell scripting, and system operations with practical examples.

Notifications You must be signed in to change notification settings

PrachiBallal/Linux-basics-to-advance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Linux Learning Journey

Welcome to my Linux learning repository! 🐧 This is where I document my progress as I explore Linux commands, concepts, and hands-on scripts.

πŸ“‚ Repository Structure

  • πŸ“œ README.md – Main overview of this repository.
  • πŸ“‚ week1/
    • πŸ“œ Assignment.md – Contains the assignment tasks related to basic Linux commands.
    • πŸ“œ Question1.sh – Covers creating, moving, and managing directories and files.
    • πŸ“œ Question2.sh – Focuses on copying, deleting, and removing directories with contents.
    • πŸ“œ Question3.sh – Demonstrates using grep to search for specific words in a file.
    • πŸ“œ Question4.sh – Works with cat and echo to create, append, and display text.
    • πŸ“œ Question5.sh – Explores file permissions and sudo commands.
    • πŸ“œ Readme.md – Provides an overview of the Week 1 tasks and learning objectives.
  • πŸ“‚ week2/ - (Coming Soon)
  • πŸ“‚ week3/ - (Coming Soon)

πŸ“… Weekly Progress

Week Topics Covered Key Commands & Concepts
Week 1 πŸ“‚ Brief Linux history, Basic File Management & Navigation ls, cd, touch, cp, mv, mkdir, rmdir, rm -rf, grep, cat, cat >, cat >>, mkdir -p, rmdir -r, echo, sudo, sudo -i, sudo -su
Week 2 βš™οΈ User Management & Permissions whoami, id, who, w, useradd, usermod, passwd, groupadd, chmod, chown, chgrp, umask
Week 3 πŸ–₯️ Process Management & System Monitoring ps, top, htop, kill, nice, renice, jobs, fg, bg, nohup, uptime, free, df, du
Week 4 🌐 Networking & Security Basics ifconfig, ip a, ping, netstat, ss, traceroute, firewalld, ufw, iptables, ssh, scp, rsync, journalctl

πŸ”Ή How to Use This Repository?

1️⃣ Clone the Repo

git clone https://github.com/yourusername/linux-learning.git
cd linux-learning

2️⃣ Navigate to a Weekly Folder

cd week1

3️⃣ Run a Script

bash Question1.sh

πŸ“’ Why Am I Doing This?

πŸ† To learn Linux by doing

✍️ To document my progress in public

πŸ’‘ To help others who are starting their Linux journey

🎯 To build a solid portfolio for DevOps & SysAdmin roles

πŸ“’ Follow My Journey!

πŸ“Œ Connect with me on LinkedIn:
πŸ”— Prachi B on LinkedIn


πŸ”Ή Star ⭐ this repo if you find it helpful!

About

A Linux learning repository covering essential commands, file management, shell scripting, and system operations with practical examples.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages