Mastering Essential Linux Commands for DevOps | Day 3 of 90 Days of DevOps Journey ππ»
Table of contents
- Introduction
- View File Contents π
- Change Access Permissions π
- Check Command History β°
- Remove a Directory/Folder ποΈ
- Create and View File Content π
- Add Content to "devops.txt" π
- Show Top Three Fruits from the File π
- Show Bottom Three Fruits from the Fileπ»
- Create and View Content in "Colors.txt" π
Introduction
Welcome back to my DevOps learning journey! Today, we're diving deeper into essential Linux commands that will skyrocket our efficiency and automation skills, particularly in file operations. These commands are fundamental to DevOps success, enabling us to streamline workflows and enhance productivity. Join me as we explore these powerful Linux commands and unlock their potential in file management!
View File Contents π
The cat
command displays the contents of a file, allowing us to see the text or data stored within.
Change Access Permissions π
The chmod
command modifies the access permissions of files, controlling who can read, write, or execute them.
Check Command History β°
The history
command shows a list of previously executed commands, giving us a recap of our command-line journey.
Remove a Directory/Folder ποΈ
The rmdir
command deletes a directory or folder, allowing us to remove unnecessary file structures.
Create and View File Content π
The touch
command creates a file and the cat
command displays its contents, enabling efficient file creation and viewing.
Add Content to "devops.txt" π
The echo
command adds content to the devops.txt file, allowing us to append data line by line.
Show Top Three Fruits from the File π
Description: The head
command displays the top three fruits from the "devops.txt" file, helping us extract specific lines from the file.
Show Bottom Three Fruits from the Fileπ»
Description: The tail
command reveals the bottom three fruits from the "devops.txt" file, extracting the desired lines from the file's end.
Create and View Content in "Colors.txt" π
Similar to "fruits.txt," the touch
command creates a "Colors.txt" file, and the cat
command displays its contents, facilitating efficient file creation and viewing.
touch Colors.txt
cat Colors.txt
Add Content to "Colors.txt" π
The
echo
command adds various colors to the "Colors.txt" file, allowing us to append data line by line.echo -e "Red\nPink\nWhite\nBlack\nBlue\nOrange\nPurple\nGrey" > Colors.txt
Find Differences Between "fruits.txt" and "Colors.txt" Files π
The
diff
command compares the contents of the "fruits.txt" and "Colors.txt" files, highlighting any differences between the two.
Thats it!
Join me on this exciting DevOps journey as we master essential Linux commands for efficient file operations! Stay tuned for daily updates, practical insights, and valuable tips to enhance your DevOps skills.
Remember to like, comment, and share this post if you find it helpful. Let's inspire and support each other on this incredible 90 Days of DevOps adventure!
#DevOpsJourney #LinuxCommands #Efficiency #Automation #TechSkills #LearningCommunity
Subscribe to my newsletter
Read articles from Ajit Fawade directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Ajit Fawade
Ajit Fawade
π©βπ» As a seasoned software engineer with 7+ years of experience, my expertise includes: π Developing web applications using Javascript (frontend and backend) πΌ Working across diverse industries like construction, finance, marketing, and entrepreneurship π Holding a postgraduate degree in Master of Computer Applications from the University of Pune π§ My technical prowess lies in: βοΈ Leading Javascript frameworks: React, Node.js, and Express.js π Delivering robust and scalable web applications with the best software engineering practices π± Excitingly, I've started my DevOps learning journey with #90DaysOfDevOps to enhance my skills in this area. π§ Beyond technical skills, I offer: π‘ Exceptional problem-solving abilities and a strong aptitude for learning new technologies π€ A collaborative mindset, making me a valuable team player in diverse environments π My passion is in delivering high-quality software solutions that solve real-world problems. If you're seeking a skilled and experienced software engineer for top-notch web applications, let's connect and explore potential opportunities together! π€