# Day02 of #90DaysOfDevOps

## **Table of contents**

* [What is Linux.?](https://anujtomar.hashnode.dev/)
    
* [5 Linux Command Every DevOps Beginner Should Know](https://anujtomar.hashnode.dev/).
    

Hello everyone! Today is Day02 of my #90DaysOfDevOps challenge.

In today’s blog, we are going through some Linux commands and their uses. This basic commands are prerequisites for anyone who is eager to learn DevOps. A DevOps Engineer use Linux Operating System for navigating and managing files withing the Linux Environment. That’s why Linux play a vital role in DevOps.

Lets get started.

### **What is Linux.?**

Linux is a powerful and versatile operating system that is widely used in various computing environments, from personal computers to servers and even mobile devices. It is an open-source operating system, which means that its source code is freely available for anyone to view, modify, and distribute. This openness has led to a large and active community of developers and users who contribute to its development and improvement.

### [5 Linux Command Every DevOps Beginner Should Know](https://anujtomar.hashnode.dev/).

* `ls` **→ The** `ls` **command is used to list files or directories in Linux and other Unix-based operating systems..**
    

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1728185339988/452407d1-a185-41ec-a8f0-51e8b5fd51d1.png align="center")

* `ls -a` **→ Use the** `ls -a` **command to list files or directories, including hidden ones.**
    
* **In Linux, anything that begins with a** `.` **is considered a hidden file.**
    

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1728194088414/4c93a038-215d-43a6-9f09-c4a9f342ac25.png align="center")

* pwd
    
    * **This command prints the current working directory.**
        
    * **It's useful for knowing your present location within the file system.**
        
        ![](https://cdn.hashnode.com/res/hashnode/image/upload/v1728194632135/fa95b2b6-7c48-4f04-8ce8-34f695d61431.png align="center")
        
    * mkdir
        
        * **Used to create a directory.**
            
            ![](https://cdn.hashnode.com/res/hashnode/image/upload/v1728194920076/bd10dfe7-4a8a-476a-910f-5ba0fde5ec10.png align="center")
            
    * `cd`
        
        * **Change directory.**
            
        * **Move one step back in the directory structure.**
            

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1728195067507/ac071ef6-03ed-48f3-bac4-3f4ae1484d01.png align="center")

* `rm`
    
    **The** `rm` **command helps you remove or delete files.**
    
    * **It permanently deletes the specified file.**
        
    * **By default,** `rm` **only removes files.**
        
    * **With additional options like** `rm -f`**, it can also remove directories.**.
        

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1728196313209/43cf7dd2-c041-4984-9af4-b1d6d50a17cf.png align="center")

In this guide, we’ve covered some fundamental Linux commands that will help you navigate and manage your files with ease🌟

Stay tuned for more insights as I continue my #90DayOfDevOps challenges. If you have any questions or tips, feel free to share them in the comments. Let’s keep learning and growing together!
