🚀 Day 3: #90DaysOfDevOps Challenge

🚀 Day 3: #90DaysOfDevOps Challenge

Hello Everyone!

Hello Everyone! Today marks Day 3 of my #90DaysOfDevOps Challenge, and I’m thrilled to share my journey so far! 🎉

As part of today's tasks, I explored several fundamental Linux commands that are essential for anyone stepping into DevOps. Here's a summary of what I worked on and learned:

Tasks and Learnings:

Task 1: View the content of a file and display line numbers.

=> Command: cat The cat command allows you to view the content of a file. To include line numbers, you can use the cat -n option.

Article content

Task 2: Change the access permissions of files to make them readable, writable, and executable by the owner only.

=> Command: chmod The chmod command modifies file permissions. For example, chmod 700 file.txt grants all permissions (read, write, execute) to the owner while removing permissions for others.

💡 Use ls -l to check file permissions and ownership.

Article content
Article content

Task 3: Check the last 10 commands you have run (history).

=> Command: history | tail -10 The history command displays the command history, and combining it with tail -10 shows the last 10 commands.

Article content

Task 4: Remove a directory and all its contents.

=> Command: rm -r The rm -r (recursive) command removes directories along with their contents. Be cautious when using this command!

Article content

Task 5: Create a fruits.txt file, add content (one fruit per line), and display the content.

=> Commands:

  • Use vim fruits.txt to create the file and add content.
  • Press i in Vim to insert content, and save the file with ESC + :wq.

Alternatively, use echo or touch commands to create files quickly.

Article content

Task 6: Add content in devops.txt (one in each line) - Apple, Mango, Banana, Cherry, Kiwi, Orange, Guava. Then, append "Pineapple" to the end of the file.

=> Command: echo "Pineapple" >> fruits.txt The >> operator appends content to a file without overwriting existing data.

Article content

Task 7: Show the first three fruits from the file in reverse order.

=> Commands:

  • Use head -3 fruits.txt to get the first three lines.
  • Pipe it with tac to reverse the order: head -3 fruits.txt | tac.

Article content

Task 8: Show the bottom three fruits from the file, and then sort them alphabetically.

=> Commands:

  • Use tail -3 fruits.txt to get the last three lines.
  • Pipe it with sort for alphabetical sorting: tail -3 fruits.txt | sort.orted we have piped it with sort command. sort command is used to sort the file in alpabatical order.

Article content

Task 9: Create another file Colors.txt, add content (one color per line), and display the content.

=> Command: Use vim colors.txt or other file-creation methods (e.g., touch + echo).

Article content

Task 10: Add content in Colors.txt (one in each line) - Red, Pink, White, Black, Blue, Orange, Purple, Grey. Then, prepend "Yellow" to the beginning of the file.

=> Command: Use echo "Yellow" | cat - colors.txt > temp && mv temp colors.txt to add "Yellow" to the start of the file.

Article content

Task 11: Find and display the lines that are common between fruits.txt and Colors.txt.

=>Command: comm -12 <(sort fruits.txt) <(sort colors.txt) This command finds common lines between two files by suppressing unique columns from both files using comm.

Article content

Task 12: Count the number of lines, words, and characters in both fruits.txt and Colors.txt

=> Command: wc fruits.txt colors.txt The wc (word count) command outputs the number of lines, words, and characters for each file.

Article content

#90DaysOfDevOps #LinuxCommands #DevOpsChallenge #LearnDevOps #DevOpsJourney #Automation #LinuxBasics #DevOpsTools #CommandLine #ContinuousLearning

To view or add a comment, sign in

More articles by Rajdeep Chauhan

  • 🚀 Day 4: #90DaysOfDevOps Challenge

    Day 4 Task: Basic Linux Shell Scripting for DevOps Engineers Hello everyone! 👋 I’m excited to share my progress on Day…

Explore content categories