From 584e4ac457f1bbf18f7f9683bce14abee1713498 Mon Sep 17 00:00:00 2001 From: sumit9165 Date: Sat, 24 Jan 2026 20:24:13 +0530 Subject: [PATCH 01/12] Add learning plan for DevOps development Document learning plan for DevOps skills and goals. --- 2026/day-01/learning-plan.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 2026/day-01/learning-plan.md diff --git a/2026/day-01/learning-plan.md b/2026/day-01/learning-plan.md new file mode 100644 index 000000000..7a31e2fd1 --- /dev/null +++ b/2026/day-01/learning-plan.md @@ -0,0 +1,14 @@ +Current Level - Fresher in DevOps (Ex Electrical Maintenance Engineer of Tata Steel with 5 year Experience){Unemployeed}. + +Goals - 1. learning a Basics of DevOps. +Goals - 2. Making Notes with Consistency. +Goals - 3. Improveing Myself Everyday with Hands-On Practice. + +Core DevOps Skills - 1. Linux and Networking +Core DevOps Skills - 2. Git & Docker +Core DevOps Skills - 3. Understand how to debug the problems and finding a reason behind the problem why it's occur?. + +Weekly Time Budget - +1. Daily - 3 Hours spending on learning and hands-on. +2. Weekdays - 2 Hours spending on learning and hands-on. + From ba5a2cab008f25aba5758db4de216f9bbf53c575 Mon Sep 17 00:00:00 2001 From: sumit9165 Date: Sun, 25 Jan 2026 12:59:52 +0530 Subject: [PATCH 02/12] Created linux-architecture-notes.md Linux architecture Notes --- 2026/day-02/linux-architecture-notes.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 2026/day-02/linux-architecture-notes.md diff --git a/2026/day-02/linux-architecture-notes.md b/2026/day-02/linux-architecture-notes.md new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/2026/day-02/linux-architecture-notes.md @@ -0,0 +1 @@ + From 070b0385f62317432f9a354a9af0d96839c7d8b1 Mon Sep 17 00:00:00 2001 From: sumit9165 Date: Sun, 25 Jan 2026 15:46:44 +0530 Subject: [PATCH 03/12] Add detailed Linux architecture notes Added comprehensive notes on Linux operating system, covering its components, distributions, installation methods, process states, and commonly used commands. --- 2026/day-02/linux-architecture-notes.md | 106 ++++++++++++++++++++++++ 1 file changed, 106 insertions(+) diff --git a/2026/day-02/linux-architecture-notes.md b/2026/day-02/linux-architecture-notes.md index 8b1378917..e1640e35d 100644 --- a/2026/day-02/linux-architecture-notes.md +++ b/2026/day-02/linux-architecture-notes.md @@ -1 +1,107 @@ +# Linux Operating System +## Operating System +Linux is an operating system like many others, such as DOS, VMS, OS/360, or CP/M. It performs many of the same tasks in very similar manners. It is the manager and administrator of all the system resources and facilities. Without it, nothing works. +## What is Linux? +Just like Windows, iOS, and Mac OS, Linux is an operating system. +An operating system is software that manages all of the hardware resources associated with your desktop or laptop. +The operating system manages the communication between your software and your hardware. Without the operating system (OS), the software wouldn’t function. +### Linux Operating System have several different pieces. +1. Bootloader – The software that manages the boot process of your computer. For most users, this will simply be a splash screen that pops up and eventually goes away to boot into the operating system. +2. Kernel – This is the one piece of the whole that is actually called ‘Linux’. The kernel is the core of the system and manages the CPU, memory, and peripheral devices. The kernel is the lowest level of the OS. +3. Init system – This is a sub-system that bootstraps the user space and is charged with controlling daemons. One of the most widely used init systems is systemd. It is the init system that manages the boot process, once the initial booting is handed over from the bootloader (i.e., GRUB or GRand Unified Bootloader). +4. Daemons – These are background services (printing, sound, scheduling, etc.) that either start up during boot or after you log into the desktop. +5. Graphical server – This is the sub-system that displays the graphics on your monitor. It is commonly referred to as the X server or just X. +6. Desktop environment – This is the piece that the users actually interact with. Each desktop environment includes built-in applications (such as file managers, configuration tools, web browsers, and games). +7. Applications – For Example- Ubuntu Linux has the Ubuntu Software Center (a rebrand of GNOME Software) which allows you to quickly search among the thousands of apps and install them from one centralized location. +## Why Use Linux? +1. Linux is less vulnerable to such attacks. As for server reboots, they’re only necessary if the kernel is updated. +2. It is not out of the ordinary for a Linux server to go years without being rebooted. +3. If you follow the regular recommended updates, stability and dependability are practically assured. +4. You can install Linux on as many computers as you like without paying a cent for software or server licensing. +## Open Source +It’s about freedom and freedom of use and freedom of choice. Linux is also distributed under an open source license. Open source follows these key tenets: +1. The freedom to run the program, for any purpose. +2. The freedom to study how the program works, and change it to make it do what you wish. +3. The freedom to redistribute copies so you can help your neighbor. +4. The freedom to distribute copies of your modified versions to others. +## What is a “distribution?” +Linux has a number of different versions to suit From new users to hard-core users,you’ll find a “flavor” of Linux to match your needs. +These versions are called distributions (or, in the short form, “distros”). + +Popular Linux distributions include: +1. LINUX MINT +2. MANJARO +3. DEBIAN +4. UBUNTU +5. ANTERGOS +6. SOLUS +7. FEDORA +8. ELEMENTARY OS +9. OPENSUSE + +You can check out the top 100 distributions on the Distrowatch. And don’t think the server has been left behind. For this arena, you can turn to: +1. Red Hat Enterprise Linux +2. Ubuntu Server +3. Centos +4. SUSE Enterprise Linux +Some of the above server distributions are free (such as Ubuntu Server and CentOS) and some have an associated price (such as Red Hat Enterprise Linux and SUSE Enterprise Linux). Those with an associated price also include support. +## Which distribution is right for you? +Which distribution you use will depend on the answer to three simple questions: + +1. How skilled of a computer user are you? +2. Do you prefer a modern or a standard desktop interface? +3. Server or desktop? +a. If your computer skills basic, you’ll want to stick with a newbie-friendly distribution such as Linux Mint, Ubuntu (Figure 3), Elementary OS or Deepin. +b. If your skill set extends into the above-average range, you could go with a distribution like Debian or Fedora. +c. If, you’ve pretty much mastered the craft of computer and system administration, use a distribution like Gentoo. +d. If you really want a challenge, you can build your very own Linux distribution, with the help of Linux From Scratch. + +## Installing Linux in Windows +1. Through WSL2. +2. Through Virtual Machines. +3. Through DualBoot. + +The Ubuntu Server does not install a GUI interface +You can install a GUI package on top of the Ubuntu Server with a single command like +--> sudo apt-get install ubuntu-desktop. +## Process & Process States: + +A process is more than just a program. Especially in a multi-user, multi-tasking operating system such as UNIX, there is much more to consider. Each program has a set of data that it uses to do what it needs.This data is not part of the program. For example, if you are using a text editor, the file you are editing is not part of the program on disk, but is part of the process in memory. If someone else were to be using the same editor, both of you would be using the same program. However, each of you would have a different process in memory + +Many different users can be on the system at the same time, they have processes that are in memory all at the same time. The system needs to keep track of what user is running what process, which terminal the process is running on, and what other resources the process has (such as open files). All of this is part of the process. +With the exception of the init process (PID 1) every process is the child of another process. Therefore every process with the exception of the init process has a “parent” process. +### Process States +The states that a Process enters in working from start till end are known as Process states. These are listed below as: +1. Created -Process is newly created by system call, is not ready to run +2. User running -Process is running in user mode which means it is a user process. +3. Kernel Running -Indicates process is a kernel process running in kernel mode. +4. Zombie- Process does not exist/ is terminated. +5. Preempted- When process runs from kernel to user mode, it is said to be preempted. +6. Ready to run in memory- It indicated that process has reached a state where it is ready to run in memory and is waiting for kernel to schedule it. +7. Ready to run, swapped - Process is ready to run but no empty main memory is present +8. Sleep, swapped- Process has been swapped to secondary storage and is at a blocked state. +9. Asleep in memory- Process is in memory(not swapped to secondary storage) but is in blocked state. + +### After Process States status will be changing like this- +1. User-running: Process is in user-running. +2. Kernel-running: Process is allocated to kernel and hence, is in kernel mode. +3. Ready to run in memory: Further, after processing in main memory process is rescheduled to the Kernel.i.e.The process is not executing but is ready to run as soon as the kernel schedules it. +4. Asleep in memory: Process is sleeping but resides in main memory. It is waiting for the task to begin. +5. Ready to run, swapped: Process is ready to run and be swapped by the processor into main memory, thereby allowing kernel to schedule it for execution. +6. Sleep, Swapped: Process is in sleep state in secondary memory, making space for execution of other processes in main memory. It may resume once the task is fulfilled. +7. Pre-empted: Kernel preempts an on-going process for allocation of another process, while the first process is moving from kernel to user mode. +8. Created: Process is newly created but not running. This is the start state for all processes. +9. Zombie: Process has been executed thoroughly and exit call has been enabled. The process, thereby, no longer exists. But, it stores a statistical record for the process. This is the final state of all processes. + +## Commands in daily use +1. pwd +2. ls +3. cd +4. mkdir +5. touch + + + + + From 113f546b41198b9397d14e22ed836117432fb4a8 Mon Sep 17 00:00:00 2001 From: sumit9165 Date: Sun, 25 Jan 2026 16:40:07 +0530 Subject: [PATCH 04/12] Revise Linux architecture notes for clarity and detail Refactor and clarify sections on Linux OS components, distributions, and process states. --- 2026/day-02/linux-architecture-notes.md | 132 +++++++++++++----------- 1 file changed, 69 insertions(+), 63 deletions(-) diff --git a/2026/day-02/linux-architecture-notes.md b/2026/day-02/linux-architecture-notes.md index e1640e35d..d21d675fd 100644 --- a/2026/day-02/linux-architecture-notes.md +++ b/2026/day-02/linux-architecture-notes.md @@ -1,34 +1,41 @@ # Linux Operating System ## Operating System -Linux is an operating system like many others, such as DOS, VMS, OS/360, or CP/M. It performs many of the same tasks in very similar manners. It is the manager and administrator of all the system resources and facilities. Without it, nothing works. +- The operating system manages the communication between your software and your hardware. Without the operating system (OS), the software wouldn’t function. +- It is the manager and administrator of all the system resources and facilities. Without it, nothing works. ## What is Linux? -Just like Windows, iOS, and Mac OS, Linux is an operating system. -An operating system is software that manages all of the hardware resources associated with your desktop or laptop. -The operating system manages the communication between your software and your hardware. Without the operating system (OS), the software wouldn’t function. +- Just like Windows, iOS, and Mac OS, Linux is an operating system. +- An operating system is software that manages all of the hardware resources associated with your desktop or laptop. +--- ### Linux Operating System have several different pieces. -1. Bootloader – The software that manages the boot process of your computer. For most users, this will simply be a splash screen that pops up and eventually goes away to boot into the operating system. -2. Kernel – This is the one piece of the whole that is actually called ‘Linux’. The kernel is the core of the system and manages the CPU, memory, and peripheral devices. The kernel is the lowest level of the OS. -3. Init system – This is a sub-system that bootstraps the user space and is charged with controlling daemons. One of the most widely used init systems is systemd. It is the init system that manages the boot process, once the initial booting is handed over from the bootloader (i.e., GRUB or GRand Unified Bootloader). -4. Daemons – These are background services (printing, sound, scheduling, etc.) that either start up during boot or after you log into the desktop. -5. Graphical server – This is the sub-system that displays the graphics on your monitor. It is commonly referred to as the X server or just X. -6. Desktop environment – This is the piece that the users actually interact with. Each desktop environment includes built-in applications (such as file managers, configuration tools, web browsers, and games). -7. Applications – For Example- Ubuntu Linux has the Ubuntu Software Center (a rebrand of GNOME Software) which allows you to quickly search among the thousands of apps and install them from one centralized location. +- Bootloader – The software that manages the boot process of your computer. For most users, this will simply be a splash screen that pops up and eventually goes away to boot into the operating system. +- Kernel – The kernel is the core of the system and manages the CPU, memory, and peripheral devices. + -The kernel is the lowest level of the OS. +- Init system – This is a sub-system that bootstraps the user space and is charged with controlling daemons. + - One of the most widely used init systems is systemd. It is the init system that manages the boot process, once the initial booting is handed over from the bootloader (i.e., GRUB or GRand Unified Bootloader). +- Daemons – These are background services (printing, sound, scheduling, etc.). + - It will start up during boot or after you log into the desktop. +- Graphical server – This is the sub-system that displays the graphics on your monitor. +- Desktop environment – This is the piece that the users actually interact with. +- Applications – Ubuntu Linux has the Ubuntu Software Center (a rebrand of GNOME Software) which allows you to quickly search among the thousands of apps and install them from one centralized location. +--- ## Why Use Linux? -1. Linux is less vulnerable to such attacks. As for server reboots, they’re only necessary if the kernel is updated. -2. It is not out of the ordinary for a Linux server to go years without being rebooted. -3. If you follow the regular recommended updates, stability and dependability are practically assured. -4. You can install Linux on as many computers as you like without paying a cent for software or server licensing. +- Linux is less vulnerable to such attacks. As for server reboots, they’re only necessary if the kernel is updated. +- It is not out of the ordinary for a Linux server to go years without being rebooted. +- If you follow the regular recommended updates, stability and dependability are practically assured. +- You can install Linux on many computers as you like without paying a rupees for software or server licensing. +--- + ## Open Source -It’s about freedom and freedom of use and freedom of choice. Linux is also distributed under an open source license. Open source follows these key tenets: -1. The freedom to run the program, for any purpose. -2. The freedom to study how the program works, and change it to make it do what you wish. -3. The freedom to redistribute copies so you can help your neighbor. -4. The freedom to distribute copies of your modified versions to others. +- You can freely run the program, for any purpose. +- You can freely study how the program works, and change it, make it according to what you want. +- You can freely redistribute copies so you can help others. +- You can freely distribute copies of your modified versions to others. +--- + ## What is a “distribution?” -Linux has a number of different versions to suit From new users to hard-core users,you’ll find a “flavor” of Linux to match your needs. +Linux has a number of different versions to suit From new users to hard-core users, you’ll find a “flavor” of Linux. These versions are called distributions (or, in the short form, “distros”). - -Popular Linux distributions include: +- Popular Linux distributions include: 1. LINUX MINT 2. MANJARO 3. DEBIAN @@ -38,60 +45,58 @@ Popular Linux distributions include: 7. FEDORA 8. ELEMENTARY OS 9. OPENSUSE - -You can check out the top 100 distributions on the Distrowatch. And don’t think the server has been left behind. For this arena, you can turn to: -1. Red Hat Enterprise Linux -2. Ubuntu Server -3. Centos -4. SUSE Enterprise Linux -Some of the above server distributions are free (such as Ubuntu Server and CentOS) and some have an associated price (such as Red Hat Enterprise Linux and SUSE Enterprise Linux). Those with an associated price also include support. +--- + ## Which distribution is right for you? -Which distribution you use will depend on the answer to three simple questions: -1. How skilled of a computer user are you? -2. Do you prefer a modern or a standard desktop interface? -3. Server or desktop? -a. If your computer skills basic, you’ll want to stick with a newbie-friendly distribution such as Linux Mint, Ubuntu (Figure 3), Elementary OS or Deepin. -b. If your skill set extends into the above-average range, you could go with a distribution like Debian or Fedora. -c. If, you’ve pretty much mastered the craft of computer and system administration, use a distribution like Gentoo. -d. If you really want a challenge, you can build your very own Linux distribution, with the help of Linux From Scratch. +- For Beginner with basic skills --- Linux Mint, Ubuntu, Elementary OS or Deepin. +- For Intermediate or above-average range skills, you could go with a distribution like --- Debian or Fedora. +- For Advanced level skills which know's computer and system administration, use a distribution like --- Gentoo. +- If you want a challenge, you can build your own Linux distribution, with the help of Linux From Scratch. +--- ## Installing Linux in Windows -1. Through WSL2. -2. Through Virtual Machines. -3. Through DualBoot. +- Through WSL2. +- Through Virtual Machines. +- Through DualBoot. The Ubuntu Server does not install a GUI interface -You can install a GUI package on top of the Ubuntu Server with a single command like ---> sudo apt-get install ubuntu-desktop. +- You can install a GUI package on the Ubuntu Server with a single command like. +- `sudo apt-get install ubuntu-desktop` +--- + ## Process & Process States: -A process is more than just a program. Especially in a multi-user, multi-tasking operating system such as UNIX, there is much more to consider. Each program has a set of data that it uses to do what it needs.This data is not part of the program. For example, if you are using a text editor, the file you are editing is not part of the program on disk, but is part of the process in memory. If someone else were to be using the same editor, both of you would be using the same program. However, each of you would have a different process in memory +- A process is more than just a program. For example, if you are using a text editor, the file you are editing is not part of the program on disk, but is part of the process in memory. If someone else were to be using the same editor, both of you would be using the same program. However, each of you would have a different process in memory -Many different users can be on the system at the same time, they have processes that are in memory all at the same time. The system needs to keep track of what user is running what process, which terminal the process is running on, and what other resources the process has (such as open files). All of this is part of the process. +- Many different users can be on the system at the same time, they have processes that are in memory all at the same time. The system needs to keep track of what user is running what process, which terminal the process is running on, and what other resources the process has (such as open files). All of this is part of the process. With the exception of the init process (PID 1) every process is the child of another process. Therefore every process with the exception of the init process has a “parent” process. +--- + ### Process States The states that a Process enters in working from start till end are known as Process states. These are listed below as: -1. Created -Process is newly created by system call, is not ready to run -2. User running -Process is running in user mode which means it is a user process. -3. Kernel Running -Indicates process is a kernel process running in kernel mode. -4. Zombie- Process does not exist/ is terminated. -5. Preempted- When process runs from kernel to user mode, it is said to be preempted. -6. Ready to run in memory- It indicated that process has reached a state where it is ready to run in memory and is waiting for kernel to schedule it. -7. Ready to run, swapped - Process is ready to run but no empty main memory is present -8. Sleep, swapped- Process has been swapped to secondary storage and is at a blocked state. -9. Asleep in memory- Process is in memory(not swapped to secondary storage) but is in blocked state. +- Created -Process is newly created by system call, is not ready to run +- User running -Process is running in user mode which means it is a user process. +- Kernel Running -Indicates process is a kernel process running in kernel mode. +- Zombie- Process does not exist/ is terminated. +- Preempted- When process runs from kernel to user mode, it is said to be preempted. +- Ready to run in memory- It indicated that process has reached a state where it is ready to run in memory and is waiting for kernel to schedule it. +- Ready to run, swapped - Process is ready to run but no empty main memory is present +- Sleep, swapped- Process has been swapped to secondary storage and is at a blocked state. +- Asleep in memory- Process is in memory(not swapped to secondary storage) but is in blocked state. +--- ### After Process States status will be changing like this- -1. User-running: Process is in user-running. -2. Kernel-running: Process is allocated to kernel and hence, is in kernel mode. -3. Ready to run in memory: Further, after processing in main memory process is rescheduled to the Kernel.i.e.The process is not executing but is ready to run as soon as the kernel schedules it. -4. Asleep in memory: Process is sleeping but resides in main memory. It is waiting for the task to begin. -5. Ready to run, swapped: Process is ready to run and be swapped by the processor into main memory, thereby allowing kernel to schedule it for execution. -6. Sleep, Swapped: Process is in sleep state in secondary memory, making space for execution of other processes in main memory. It may resume once the task is fulfilled. -7. Pre-empted: Kernel preempts an on-going process for allocation of another process, while the first process is moving from kernel to user mode. -8. Created: Process is newly created but not running. This is the start state for all processes. -9. Zombie: Process has been executed thoroughly and exit call has been enabled. The process, thereby, no longer exists. But, it stores a statistical record for the process. This is the final state of all processes. +- User-running: Process is in user-running. +- Kernel-running: Process is allocated to kernel and hence, is in kernel mode. +- Ready to run in memory: Further, after processing in main memory process is rescheduled to the Kernel.i.e.The process is not executing but is ready to run as soon as the kernel schedules it. +- Asleep in memory: Process is sleeping but resides in main memory. It is waiting for the task to begin. +- Ready to run, swapped: Process is ready to run and be swapped by the processor into main memory, thereby allowing kernel to schedule it for execution. +- Sleep, Swapped: Process is in sleep state in secondary memory, making space for execution of other processes in main memory. It may resume once the task is fulfilled. +- Pre-empted: Kernel preempts an on-going process for allocation of another process, while the first process is moving from kernel to user mode. +- Created: Process is newly created but not running. This is the start state for all processes. +- Zombie: Process has been executed thoroughly and exit call has been enabled. The process, thereby, no longer exists. But, it stores a statistical record for the process. This is the final state of all processes. +--- ## Commands in daily use 1. pwd @@ -100,6 +105,7 @@ The states that a Process enters in working from start till end are known as Pro 4. mkdir 5. touch +--- From 5f4a0cae0e434eaf2801745aade68beef20c8d9a Mon Sep 17 00:00:00 2001 From: sumit9165 Date: Mon, 26 Jan 2026 17:12:10 +0530 Subject: [PATCH 05/12] Add Linux commands cheatsheet Added a comprehensive cheatsheet for Linux commands, including usage and examples for various commands related to file management, user management, and system information. --- 2026/day-03/linux-commands-cheatsheet.md | 68 ++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 2026/day-03/linux-commands-cheatsheet.md diff --git a/2026/day-03/linux-commands-cheatsheet.md b/2026/day-03/linux-commands-cheatsheet.md new file mode 100644 index 000000000..0586375b4 --- /dev/null +++ b/2026/day-03/linux-commands-cheatsheet.md @@ -0,0 +1,68 @@ +# Linux Commands Cheatsheet +## Linux Commands with Usage of commands +| Commands | Description | +| ---------| ----------- | +| `pwd` | It shows the present working directory | +| `ls` | It shows available files and directories list in present working directory | +| `uname` | It shows name of the OS | +| `uname -r` | It shows version of OS | +| `cd` | It use for change directory from currently you are | +| `clear` | It use for clear screen | +| `whoami` | It shows currently login user name | +| `history` | It show history list of your commands | +| `date` | It show time and date | +| `mkdir` | It use for creating a directory(folder) like `mkdir Documents`. | +| `touch` | It use for create a file like `touch hello.txt`. | +| `cp` | It use for copy and paste file or directory `cp `. | +| `mv` | It use for 1.( move file/directory{folder}) and 2. (rename file/directory{folder}). | +| `rm` | It use for remove file/directory(folder). like `rm /Documents`. | +| `ps` | It show the process for current shell | +| `htop` | This will open an interactive interface showing all running processes. | +| `exit` | It use for logout. | +| `ping` | It use to check Internet connection between host/server and user/server | +| `ip addr` | It show information of all network interfaces and IPs | +| `dig` | It shows information about DNS. | +| `host` | It prints IP address of a specific domain. | +| `ping` | It use for testing connectivity between two systems on a network | + +---- +## Linux User Management and Group Management Commands. +| Commands | Description | Example | +| ---------| ----------- | ----------- | +| `useradd` | It use for add new useraccount in your system. | `useradd sumit` | +| `cat /etc/passwd \| grep sumit` | It show you the information of useraccount on your shell | `cat /etc/passwd | grep sumit` | +| `userdel` | It use for deleting an existing useraccount from your system | `userdel sumit` | +| `users` | It use for showing name of current active logged-In Users | `users` | +| `who` | It use for showing information about current logged-In User | `who` | +| `whoami` | It use for display the name of current logged-In user | `whoami` | +| `passwd` | It use for password change of user | `passwd sumit` | +| `groupadd` | It use for adding a new usergroup | `groupadd Hello` | +| `groupdel` | It use for deleting an existing group | `groupdel Hello` | +| `groupmod -n` | It use for modify or change a group name | `groupmod -n Jai Hello` | +| `groups` | It use for show groups where Jai is a member of group. | `groups Jai` | +| `gpasswd -a` | It use for manage group members and group passwords | `gpasswd -a sumit Jai` | +| `grpck` | It use for check group configuration files for errors | `grpck` | + + + + + + + + + + + + + + + + + + + + + + + + From cd6eb4d01953459aff6fcad84ca7fb6bc59d1786 Mon Sep 17 00:00:00 2001 From: sumit9165 Date: Mon, 26 Jan 2026 17:17:03 +0530 Subject: [PATCH 06/12] Revise Linux commands cheatsheet structure and content Updated the Linux commands section and improved formatting. --- 2026/day-03/linux-commands-cheatsheet.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/2026/day-03/linux-commands-cheatsheet.md b/2026/day-03/linux-commands-cheatsheet.md index 0586375b4..ed3a725c9 100644 --- a/2026/day-03/linux-commands-cheatsheet.md +++ b/2026/day-03/linux-commands-cheatsheet.md @@ -1,5 +1,7 @@ # Linux Commands Cheatsheet -## Linux Commands with Usage of commands +---- +## Linux Commands list & Networking Commands +---- | Commands | Description | | ---------| ----------- | | `pwd` | It shows the present working directory | @@ -30,7 +32,7 @@ | Commands | Description | Example | | ---------| ----------- | ----------- | | `useradd` | It use for add new useraccount in your system. | `useradd sumit` | -| `cat /etc/passwd \| grep sumit` | It show you the information of useraccount on your shell | `cat /etc/passwd | grep sumit` | +| `cat /etc/passwd \| grep sumit` | It show you the information of useraccount on your shell | `cat /etc/passwd \| grep sumit` | | `userdel` | It use for deleting an existing useraccount from your system | `userdel sumit` | | `users` | It use for showing name of current active logged-In Users | `users` | | `who` | It use for showing information about current logged-In User | `who` | @@ -43,7 +45,7 @@ | `gpasswd -a` | It use for manage group members and group passwords | `gpasswd -a sumit Jai` | | `grpck` | It use for check group configuration files for errors | `grpck` | - +---- From 0918d0474e699adfc42c613b063c2e34e161508e Mon Sep 17 00:00:00 2001 From: sumit9165 Date: Mon, 26 Jan 2026 17:28:00 +0530 Subject: [PATCH 07/12] Update learning plan with formatting and goals --- 2026/day-01/learning-plan.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/2026/day-01/learning-plan.md b/2026/day-01/learning-plan.md index 7a31e2fd1..e4998d235 100644 --- a/2026/day-01/learning-plan.md +++ b/2026/day-01/learning-plan.md @@ -1,14 +1,18 @@ -Current Level - Fresher in DevOps (Ex Electrical Maintenance Engineer of Tata Steel with 5 year Experience){Unemployeed}. - +# Current Level - Fresher in DevOps (Ex Electrical Maintenance Engineer of Tata Steel with 5 year Experience){Unemployeed}. +--- +# Goals of 90 Days of DevOps Goals - 1. learning a Basics of DevOps. Goals - 2. Making Notes with Consistency. Goals - 3. Improveing Myself Everyday with Hands-On Practice. +--- +# Core DevOps Skills Core DevOps Skills - 1. Linux and Networking Core DevOps Skills - 2. Git & Docker Core DevOps Skills - 3. Understand how to debug the problems and finding a reason behind the problem why it's occur?. -Weekly Time Budget - +--- +##Weekly Time Budget - 1. Daily - 3 Hours spending on learning and hands-on. 2. Weekdays - 2 Hours spending on learning and hands-on. - +---- From 5d7525596f69c3cb35fc16e86d0df569a9bf21d3 Mon Sep 17 00:00:00 2001 From: sumit9165 Date: Mon, 26 Jan 2026 17:29:20 +0530 Subject: [PATCH 08/12] Refactor learning plan formatting for clarity Removed redundant 'Goals -' and 'Core DevOps Skills -' prefixes for clarity. --- 2026/day-01/learning-plan.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/2026/day-01/learning-plan.md b/2026/day-01/learning-plan.md index e4998d235..93995500b 100644 --- a/2026/day-01/learning-plan.md +++ b/2026/day-01/learning-plan.md @@ -1,15 +1,15 @@ # Current Level - Fresher in DevOps (Ex Electrical Maintenance Engineer of Tata Steel with 5 year Experience){Unemployeed}. --- # Goals of 90 Days of DevOps -Goals - 1. learning a Basics of DevOps. -Goals - 2. Making Notes with Consistency. -Goals - 3. Improveing Myself Everyday with Hands-On Practice. +1. learning a Basics of DevOps. +2. Making Notes with Consistency. +3. Improveing Myself Everyday with Hands-On Practice. --- # Core DevOps Skills -Core DevOps Skills - 1. Linux and Networking -Core DevOps Skills - 2. Git & Docker -Core DevOps Skills - 3. Understand how to debug the problems and finding a reason behind the problem why it's occur?. +1. Linux and Networking +2. Git & Docker +3. Understand how to debug the problems and finding a reason behind the problem why it's occur?. --- ##Weekly Time Budget - From a56f5489450a8c8e8a99be31d297290e7a68e2be Mon Sep 17 00:00:00 2001 From: sumit9165 Date: Mon, 26 Jan 2026 17:29:48 +0530 Subject: [PATCH 09/12] Update learning plan formatting and headings --- 2026/day-01/learning-plan.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/2026/day-01/learning-plan.md b/2026/day-01/learning-plan.md index 93995500b..f8bffcaf0 100644 --- a/2026/day-01/learning-plan.md +++ b/2026/day-01/learning-plan.md @@ -1,18 +1,18 @@ # Current Level - Fresher in DevOps (Ex Electrical Maintenance Engineer of Tata Steel with 5 year Experience){Unemployeed}. --- -# Goals of 90 Days of DevOps +## Goals of 90 Days of DevOps 1. learning a Basics of DevOps. 2. Making Notes with Consistency. 3. Improveing Myself Everyday with Hands-On Practice. --- -# Core DevOps Skills +## Core DevOps Skills 1. Linux and Networking 2. Git & Docker 3. Understand how to debug the problems and finding a reason behind the problem why it's occur?. --- -##Weekly Time Budget - +## Weekly Time Budget - 1. Daily - 3 Hours spending on learning and hands-on. 2. Weekdays - 2 Hours spending on learning and hands-on. ---- From b823da3483577ce03fa7152b1760ae9cef44b601 Mon Sep 17 00:00:00 2001 From: sumit9165 Date: Mon, 26 Jan 2026 17:31:06 +0530 Subject: [PATCH 10/12] Revise current level description in learning plan Updated current level description for clarity. --- 2026/day-01/learning-plan.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/2026/day-01/learning-plan.md b/2026/day-01/learning-plan.md index f8bffcaf0..4eb2bba77 100644 --- a/2026/day-01/learning-plan.md +++ b/2026/day-01/learning-plan.md @@ -1,4 +1,6 @@ -# Current Level - Fresher in DevOps (Ex Electrical Maintenance Engineer of Tata Steel with 5 year Experience){Unemployeed}. +# Current Level - Fresher in DevOps +(Ex- Electrical Maintenance Engineer of Tata Steel with 5 year Experience). + --- ## Goals of 90 Days of DevOps 1. learning a Basics of DevOps. From 11c3c275d97c1f498fda46a80e72bef64d190dbe Mon Sep 17 00:00:00 2001 From: sumit9165 Date: Mon, 26 Jan 2026 17:32:15 +0530 Subject: [PATCH 11/12] Update DevOps skills to include Kubernetes --- 2026/day-01/learning-plan.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2026/day-01/learning-plan.md b/2026/day-01/learning-plan.md index 4eb2bba77..c5d8336ab 100644 --- a/2026/day-01/learning-plan.md +++ b/2026/day-01/learning-plan.md @@ -10,7 +10,7 @@ --- ## Core DevOps Skills 1. Linux and Networking -2. Git & Docker +2. Git & Docker, Kubernetes 3. Understand how to debug the problems and finding a reason behind the problem why it's occur?. --- From a12427fd2ee217f0fb56d13b6e948e624a54ea88 Mon Sep 17 00:00:00 2001 From: sumit9165 Date: Mon, 26 Jan 2026 17:36:04 +0530 Subject: [PATCH 12/12] Format command list with code formatting --- 2026/day-02/linux-architecture-notes.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/2026/day-02/linux-architecture-notes.md b/2026/day-02/linux-architecture-notes.md index d21d675fd..3e17a7e91 100644 --- a/2026/day-02/linux-architecture-notes.md +++ b/2026/day-02/linux-architecture-notes.md @@ -99,11 +99,11 @@ The states that a Process enters in working from start till end are known as Pro --- ## Commands in daily use -1. pwd -2. ls -3. cd -4. mkdir -5. touch +1. `pwd` +2. `ls` +3. `cd` +4. `mkdir` +5. `touch` ---