#Day1 AWS and DevOps Challenge - Introduction to Linux

#Day1 AWS and DevOps Challenge - Introduction to Linux

Personal View:

I am a cloud enthusiast and want to record this journey of learning DevOps and share this experience. This blog can also serve the purpose of writing notes and making me a consistent learner. This i going to be a 60-day DevOps challenge. It will consist of me figuring out the roadmap and the resources that I will use to learn certain techs to build up my tech stack. That's all for the introduction stuff. Let's get started.

Kunal Kushwaha is the person I think of as a mentor that enlightened me to start this DevOps journey.

Why DevOps?

To automate certain tasks has always been an intriguing thought. DevOps serves the purpose of automation. This is just a feature that excites me to learn DevOps and I know this is just a small part of a big ocean. DevOps is all about automation, scaling and infrastructure building. To create an environment that can perform certain tasks automatically and scale itself based on availability and traffic directed to the environment is the DevOps thing.

Getting started with Linux:

To perform work at an administrator level with full control of the system - Linux is the best operating system to start with.

Learning basic commands-

  1. Is – Displays information about files in the current directory.

  2. pwd – Displays the current working directory.

  3. mkdir – Creates a directory.

  4. cd – To navigate between different folders.

  5. rmdir – Removes empty directories from the directory lists.

  6. cp – Moves files from one directory to another.

  7. mv – Rename and Replace the files

  8. rm – Delete files

  9. touch – Create empty files

  10. ln – Create shortcuts to other files

  11. cat – Display file contents on the terminal

  12. clear – Clear terminal

  13. ps- Display the processes in the terminal

  14. grep- Search for a specific string in an output

  15. echo- Display active processes on the terminal

  16. wget – download files from the internet

  17. whoami- Create or update passwords for existing users

To put it simply, if you want to start a journey in DevOps (which is all about making software development and IT operations work together smoothly), learning Linux is like learning the basic building block. Linux is super important because it's what most servers run on, and knowing how to use it helps you manage and automate things effectively. With Linux skills, you can easily handle servers, set up services, and fix problems. It also lets you use cool tools and write scripts to automate tasks, making your work in DevOps much easier. Basically, Linux is a must-know for a successful DevOps career.