Day 2 of My DevOps Journey: Linux - Guide to start with Linux OS

SachinSachin
2 min read

Content

  • select a linux distro

  • setup Linux envirnment

  • Learn Linux CLI

  • understand file system

  • explore Linux shell scripting

  • master file and system adminstration.

In your devOps journey learning Linux can be exciting and fun journey.

๐Ÿง Choose a Linux Distribution

  • Select Your distribution Option available are : Ubuntu, Fedora, or Debian

  • I just if you are beginner get your hands on Ubuntu as this is the best choice because of their friendly UI.

  • I am suggesting you one channel which i follow to learn Linux from sractch :

    ๐Ÿ”ด: https://youtu.be/_tCY-c-sPZc?si=ihlQXhD_r4O2T01F

๐Ÿ’ป Learn the Linux command line

๐Ÿ•น๏ธ Master the Command Line: Unlock the full potential of Linux with this powerful tool.

๐Ÿ” Start Simple: Begin with essential commands like ls (list files), cd (change directory), mkdir (create directory), rm (remove files), and cp (copy files).

โœจ Hands-On Practice: Experiment with these commands to navigate the file system and perform basic tasks.

๐Ÿ—‚๏ธ Understand the file system

  • ๐Ÿ—‚๏ธ Grasp the File System: Imagine your computer as a large office building with different rooms and filing cabinets.

  • ๐Ÿข Explore Key Directories: Get familiar with essential directories like /home (user home directories), /etc (system configuration files), and /var (variable data).

  • ๐Ÿ”’ Manage Permissions: Use commands like chmod and chown to control who can access and modify files.

๐Ÿ“ Identify File Types: Understand different file types, including regular files, directories, and symbolic links.

explore Linux Shell Scripting

  • ๐Ÿข Explore the Linux Shell: Think of the shell as your trusty turtle that faithfully carries out your commands.

  • ๐ŸŒˆ Personalize Your Shell: Customize its appearance and behavior, just like decorating your room with your favorite colors and posters.

  • ๐ŸŽจ Dive Deeper: Learn about environment variables, shell scripting to automate tasks, and job control for managing processes.

Remember, learning Linux is an ongoing process. Embrace the learning curve, be patient, and continue exploring new concepts and tools. With time and practice, you'll become proficient in Linux and unleash its full potential.

๐Ÿš€ Follow now for more exciting content on DevOps and hands-on project implementation!

GitHub: https://github.com/sachinxsharma

Hashnode: https://s72tech.hashnode.dev/

LinkedIn: https://www.linkedin.com/in/sachin-sharma-145546254/

Portfolio: https://sachin-sharma-portfolio.vercel.app

Together, let's rock the world of continuous improvement and innovation. Your support and collaboration are priceless on this exciting journey! ๐Ÿš€๐Ÿ’ช

10
Subscribe to my newsletter

Read articles from Sachin directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Sachin
Sachin

Hello Devs, I'm Sachin Sharma, a graduate student currently pursuing my master's degree. During my studies, I've decided to dive into DevOps and aim to land my first job in the field by January 2025. I'll be sharing my learning journey and experiences along the way. If you guys have any questions, feel free to ask!