Linux Fundamentals By TrainWithShubham
DevOps Zero to Hero challenge by #TrainWithShubham #ShubhamLondhe
👋 Hello dostho!
Day 1 session was all about 🌱 Linux Fundamentals, and I’m improving and learning day by day! Here’s my small try at breaking down some Linux basics:
📜 History of LINUX:
Linux, part of the Unix family, is an open-source operating system developed by Linus Torvalds in September 1991.
🗂️ Linux File System Hierarchy:
Everything is represented as a file, including hardware programs, and structured in a tree format:
/ : Root directory 🌲
/root : Home directory 🏠
/bin : User binaries 🛠️
/sbin : System binaries 🖥️
/dev : Device files 💾
/var : Variable files 📂
/mnt : Mount directories 🚀
/media : Removable media devices 💽
/usr : User binaries 🔧
/etc : Configuration files ⚙️
/boot : Bootloader files 🔌
/opt : Optional applications 🛍️
/home : Home directories 🏡
/tmp : Temporary files 🗑️
⚙️ Some Basic Linux Commands:
ls: Shows all available files and directories 📄
pwd: Prints the present working directory 📍
cd: Changes the directory 📂
whoami: Shows the currently logged-in user 👤
history: Displays a list of all previously used commands 📝
touch: Creates empty files 📄
cp: Copies and pastes files or directories 🗂️
🛠️ NGINX Installation on AWS EC2:
I also tried installing NGINX, a reverse proxy server, on an EC2 Ubuntu instance to host web pages or redirect URLs.
Steps I followed:
Launched an EC2 instance (Ubuntu) on AWS.
Created a directory mkdir devops.
Installed NGINX using sudo apt install nginx.
Accessed the NGINX welcome page using the public IP! 🎉
💻 Learning Linux step by step... stay tuned for more updates!
Thank you Shubham sir 🙏
#DevOpsJourney #ContinuousLearning #TrainWithShubham #ShubhamLondhe #DevOpsCulture #90DaysOfDevOps