π₯οΈ Linux Learning Journey β Week 1
Iβve officially started my Linux learning journey! To get hands-on practice, I installed Red Hat Enterprise Linux (RHEL) on VMware Workstation. Running it inside a virtual machine makes it safe to explore, since even if I mess something up, my main system stays unaffected.
Hereβs everything I covered in my first week:
πΉ Installation & Setup
I learned the basics of Linux distributions (distros) and why they exist. Some are community-based (like Ubuntu, Debian), while others like RHEL are enterprise-focused. Setting up RHEL inside VMware gave me a real server-like environment to practice on.
πΉ Linux File System
Unlike Windows, where drives are labeled (C:, D:, etc.), Linux has a single root directory (/), and everything starts from there. I explored some important folders:
/home β stores user files
/etc β contains system configuration files
/var β keeps logs and variable data
/bin β essential system commands and binaries
It felt structured and logical once I understood the hierarchy.
πΉ Basic Navigation Commands
I practiced commands to move around and explore the system:
pwd β shows current directory
ls β lists files and directories
cd β change directory
clear β clears the terminal
At first, it felt strange not having a GUI to click around, but slowly I got comfortable navigating purely with commands.
πΉ File & Directory Management
Creating and managing files/directories was my next step:
mkdir newfolder β creates a directory
rmdir oldfolder β removes an empty directory
touch notes.txt β creates an empty file
cp file1 file2 β copies files
mv file1 file2 β moves or renames files
rm file.txt β deletes a file
Itβs simple but powerful. With just these few commands, I could organize files completely from the terminal.
πΉ Viewing Files
Linux provides different ways to check file contents:
cat for quick display
less and more for scrolling through long files
head and tail for previewing the beginning or end of a file
This was really useful when I explored system files in /etc and /proc.
πΉ User Management Basics
Linux is a multi-user system, so learning user management was important:
Checked the current user with whoami and id
Switched between users with su and ran admin tasks with sudo
Created new users using useradd newuser and set passwords with passwd
Removed accounts with userdel
This gave me an idea of how Linux handles different users and permissions, something very important in servers.
β¨ Takeaway:
Week 1 has been about building a foundation. From installing RHEL inside VMware to creating files, directories, and even new users, I now feel more comfortable with the Linux command line. It was a bit challenging in the beginning, but the more I practice, the more natural it feels.
Next, Iβll move on to permissions, wildcards, and process management in Week 2. Looking forward to diving deeper π₯
Top comments (0)