Exploring Fundamental Concepts of Linux Administration Techniques
Tags: devops, beginners, cloud, 120days
Published: 2023-06-15 22:45:51

Welcome back guys to day 3 of my DevOps journey! we are progressing little by little. we already know what DevOps is all about and the various concept of DevOps. interesting right??? did i just hear yes?? it is definitely interesting. To progress further in my learning Journey, i dived into **LINUX OS** ; Another interesting part of DevOps. sit tight as i take you through all i learnt today

**Introduction**
Linux is an open-source operating system kernel that serves as the foundation for a wide range of operating systems, collectively known as Linux distributions or distros. Linux is known for its stability, security, flexibility, and the ability to run on various hardware architectures. It is based on the Unix operating system, which provides a robust and mature foundation for multitasking, multiuser systems. 

**Basic Linux Commands**
Linux Command Line interface (CLI) is essential for effective system administration and development tasks. The CLI is an essential tool in their workflow. it Enables developers to compile code, manage version control system, run scripts, and interact with development tools and frameworks.
let's take a look at some of the commands line

1. pwd: this command is use to print the current working directory

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eimro2lm9uplhubkd09d.png)

2. ls: this command is use to list the files and directories in the current location

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v15yiyzxu6a1r1f522jn.png)

3. cd: Use to Change current directory to another. the image below shows when i changed to a directory called "engineer"

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c20908lkx6vhoet3uhc7.png)

4. cd -: use to return back to the previous directory

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0uumz68teiw9t9x53v7l.png)

5. mkdir: use to create a new directory. replace the "example" with the name of the directory you want to create 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7cqeddjmriih6c6p13z7.png)

6. rm: use to remove files and directories. when you run the command, you won't see any output but when you use the ls command to check the list of files and directory, you won't see file/directory you removed

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/scs818fvwuwr55y0zqqi.png)

7. cp: use to copy files and directories

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/07rokk0rv3hrs3ozihwp.png)

8. touch: use to create empty files

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bzurxvpvipxtbkcrjzbi.png)

9. Echo: use to print a line of text

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9c8zoki09ofdtsljz113.png)

10. whoami: shows you the user you are

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x865lc0et2zh7ckpmwoq.png)

12. su: use to switch between users

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ti9f6lhobcz3a003msg3.png)

It is important to linux Command line interface in the journey of becoming a DevOps Engineer. take time to practice them and get use to it.
okay guys; it is nice sharing my day 3 with you all.

**Resources:**

[Linux For Beginners](https://www.youtube.com/watch?v=IVquJh3DXUA)

[Basic Linux commands](https://maker.pro/linux/tutorial/basic-linux-commands-for-beginners)