Skip to main content

Command Palette

Search for a command to run...

Day 01: Getting Started with Linux

Published
3 min readView as Markdown
Day 01: Getting Started with Linux

Today, I began my journey into mastering Linux and explored the fundamentals of this powerful operating system. From understanding its history to installing various distributions, I gained valuable insights and practical experience. Here's a summary of what I learned.

These Things I Learned Today

1. Getting Started with Linux

  • What is the Linux Operating System?
    Linux is an open-source, Unix-like operating system kernel that powers a variety of devices, from servers to smartphones.

  • LINUX Full Form
    While Linux doesn't officially have a full form, many interpret it as "Lovable Intellect Not Using XP" or similar creative expansions.

  • Linux History
    Linux was created by Linus Torvalds in 1991 as a free and open-source alternative to proprietary systems.

  • Difference Between Linux and Windows
    Linux is open-source and highly customizable, whereas Windows is proprietary with limited flexibility. Linux excels in security and performance, while Windows is often preferred for ease of use and application compatibility.

  • What Are Linux Distributions?
    Distributions (distros) are different flavors of Linux, each tailored for specific needs, such as Ubuntu for beginners or Arch Linux for advanced users.

  • Difference Between Unix and Linux
    Unix is a proprietary system developed in the 1970s, while Linux is its open-source derivative. Linux is more accessible and versatile for modern use cases.

  • Why Linux is Better?
    Linux offers superior security, flexibility, and performance, making it ideal for developers, system administrators, and tech enthusiasts.


2. Installation with Linux

I explored installing various Linux distributions and setups:

  • How to Install Arch Linux in VirtualBox?

    • Created a VirtualBox VM and downloaded the Arch Linux ISO.

    • Followed the command-line installation process, configuring partitions and system settings.

  • Fedora Linux Operating System

    • Learned about Fedora's focus on open-source software and installed it in VirtualBox.

    • Experienced it’s polished GNOME desktop environment.

  • How to Install Ubuntu on VirtualBox?

    • Installed the beginner-friendly Ubuntu with its easy GUI installer.

    • Explored its features like the Snap package manager.

  • How to Install Linux Mint?

    • Installed Linux Mint, known for its Cinnamon desktop, providing a Windows-like user experience.
  • How to Install Kali Linux on Windows?

    • Set up Kali Linux in a dual-boot environment with Windows for penetration testing and cybersecurity tools.
  • How to Install Linux on Windows PowerShell Subsystem?

    • Enabled WSL (Windows Subsystem for Linux) and installed Ubuntu via the Microsoft Store.
  • How to Find openSUSE Linux Version?

    • Ran the cat /etc/os-release command to determine the version details of openSUSE.
  • How to Install CentOS

    • Installed CentOS, popular for server environments, and explored its powerful YUM package manager.

These Problems I Encountered

  1. VirtualBox Installation Errors

    • Some Linux distros failed to boot in VirtualBox due to incorrect VM settings.
  2. Partitioning Challenges in Arch Linux

    • Partitioning and configuring the bootloader manually was overwhelming initially.
  3. Understanding the Role of Desktop Environments

    • Switching between GNOME, Cinnamon, and KDE environments confused me about their differences and use cases.

This Is How I Solved These Problems

  1. Fixing VirtualBox Errors

    • Adjusted VM settings like increasing memory allocation and enabling virtualization in the BIOS.
  2. Partitioning in Arch Linux

    • I followed detailed Arch Linux installation guides, which were used fdisk for partitioning. Practiced with virtual machines to build confidence.
  3. Desktop Environment Confusion

    • Researched desktop environments to understand their features and chose the one best suited for each distro's purpose.

Resources I Used


This journey into Linux has been exciting and challenging, and I'm eager to explore more in the coming days. Stay tuned for Day 02 updates!

More from this blog

Learning DevOps with Taha

28 posts